Для определения рода слова “селянин” его необходимо поставить в именительный падеж единственного числа, получается форма: “селянин” . Тогда в зависимости от окончания в слове “селянин” можно определить род.
Слово “селянин” употребляется в мужском роде (Потому как в начальной форме слова “селянин” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “селянин” находится по ссылке