Samajwadi Party president Akhilesh Yadav on Saturday termed the anti-Covid vaccine to be rolled out in the country a "vaccine of the BJP" and said he would not take the shot, prompting a sharp reaction not only from the ruling party but also from NC vice-president Omar Abdullah.