NSF:10.1371/journal.pntd.0003779 NSF:10.1371/journal.pone.0098674 NSF:10.1371/journal.pone.0116781