Казаки – это один из особых вопросов истории и этнографии. На мой взгляд, говоря о них, особенно в этническом плане, следует разграничивать временные рамки. Так, если изначально признавать казаков народом (отдельным от славян, русских), то получится, что они имели неславянских предков изначально. Тюркских или индоевропейских (или смешанных) – это уже второй вопрос.
Однако история распорядилась так, что со временем они сильно ославянились. И это факт, от которого никуда не деться. Возможно, этому способствовало принятие Православия, возможно, не только.
Поэтому, если говорить о казаках в общем историческом плане, то да – это отдельный не славянский, а скорее степной народ. Но большинство же современных казаков имеют наряду с генами своих изначальных предков и гены славян.