Probably ``vcfpartition`` is the best option A simple example using xargs to split up a VCF would be helpful