CPF: Viral Bioinformatics