broke out bioperl-requiring subfunctions to a new file
if bioperl is required, call new bioperl_subfuncs.pl instead.