Pauline Hanson has compared Islam to a disease Australians need to vaccinate themselves against, a comment described by the Deputy Prime Minister as "bat poo crazy".

The Queensland senator, who was forced into a rare apology earlier this month, after recommending parents ask for a non-existent test before vaccinating their children, reiterated her calls for a ban on Islamic immigration in the wake of a terror attack in London, where four people died, as well as the British-born terrorist.

After facing condemnation from both sides of politics for releasing a video just hours after the attack calling for the hashtag #Pray4MuslimBan to be used in place on #PrayForLondon hashtag as a way to "solve the problem", Senator Hanson remained defiant.

"Let me put it in this analogy - we have a disease, we vaccinate ourselves against it," she said on Friday.