Package: phagetb
###PhageTBPhageTB is a multilevel prediction method for predicting interactions between bacteriophages and pathogenic bacterial hosts. This study develops a novel host prediction method for predicting hosts of query phages by their genome sequences utilizing alignment-based and alignment-free features.================================================================================###nstallationTo install the package, type the following command:pip install phagetb================================================================================###Getting StartedThis project is hosted onPhageTBand can be accessed by clicking on the link above or can be used as a standalone application by downloading the source code from this GitHub repository.There are 3 prediction methods available in this model.Predict The Bacterial Host For A Query Phage (model.py (phagetb))This Module Allows Users To Predict The Bacterial Hosts Corresponding To The Query Phages using the genome sequence of the phage.Predict The Lytic Phage For Query Bacteria (model_bacteria.py (phagetb_1))This Module Allow Users To Predict The Target Phage Likely To Infect Query Bacteria.Predict Interaction Of Query Phage-Bacteria Pair (model_phage_host_pair.py (phagetb_2))This Module Allows Users To Predict Whether Given Phage And Bacterial Hosts Are Likely To Interact With One Another. The prediction from this module for the phage is used as a
query for the BLAST task (blastn) against the query bacterial host. The BLAST task is performed using the NCBI BLAST+ tool. The BLAST output is parsed, and if the predicted host and query host have a similarity higher than the threshold, then the phage-host pair is predicted to interact.================================================================================###Minimum UsageFollowing is the complete list of all options (with default values) that can be used to run the model. you may get these options by " phagetb -h" (and similarly for other modules).================================================================================model.py (phagetb)usage: phagetb [-h] -i INPUT [-o OUTPUT] [-l LEVELS [LEVELS ...]]Please provide the following argumentsoptional arguments:-h, --help            show this help message and exit-i INPUT, --input INPUTInput: genome sequence of the phage in FASTA format or

                    single sequence per line in single letter code-o OUTPUT, --output OUTPUTOutput: File for saving results by default outfile.csv-l LEVELS [LEVELS ...], --levels LEVELS [LEVELS ...]Levels: 1: Blast against phage reference DB, 2: Blast
                    against host reference DB, 3: Integrated model, 4:
                    CRISPR by default level is 1================================================================================model_bacteria.py (phagetb_1)usage: phagetb_1 [-h] -i INPUT [-o OUTPUT] [-l LEVELS [LEVELS ...]]
[-n NUM_OF_REF_HOSTS] [-t THRESHOLD] [--only_blast]Please provide the following argumentsoptional arguments:-h, --help            show this help message and exit-i INPUT, --input INPUTInput: genome sequence of the bacteria in FASTA format
                    or single sequence per line in single letter code-o OUTPUT, --output OUTPUTOutput: File for saving results by default outfile.csv-l LEVELS [LEVELS ...], --levels LEVELS [LEVELS ...]Levels: 1: Blast against phage reference DB, 2: Blast
                    against host reference DB, 3: Integrated model, 4:
                    CRISPR by default level is 1-n NUM_OF_REF_HOSTS, --num_of_ref_hosts NUM_OF_REF_HOSTSNumber of reference hosts to consider by default number is 1-t THRESHOLD, --threshold THRESHOLDThreshold: evalue threshold for similarity score by default e-value threshold is 0.01================================================================================model_phage_host_pair.py (phagetb_2)usage: phagetb_2  [-h] -v INPUT_PHAGE -b INTPUT_BACTERIA
[-o OUTPUT] [-l LEVELS [LEVELS ...]]
[-t THRESHOLD]Please provide the following argumentsoptional arguments:-h, --help            show this help message and exit-v INPUT_PHAGE, --input_phage INPUT_PHAGEInput: genome sequence of the phage in FASTA format or

                    single sequence per line in single letter code-b INTPUT_BACTERIA, --intput_bacteria INTPUT_BACTERIAInput: genome sequence of the bacteria in FASTA format
                    or single sequence per line in single letter code-o OUTPUT, --output OUTPUTOutput: File for saving results by default outfile.csv-l LEVELS [LEVELS ...], --levels LEVELS [LEVELS ...]Levels: 1: Blast against phage reference DB, 2: Blast
                    against host reference DB, 3: Integrated model, 4:
                    CRISPR by default level is 1-t THRESHOLD, --threshold THRESHOLDThreshold: e-value threshold for similarity score by default e-value threshold is 0.01================================================================================###File descriptionsblastdb: The database of the hosts, phages and CRISPR sequences.blast_binaries: The directory contains blastn to execute the similarity search for different OS.base: The directory containing the extra files and pretrained model required for predictions.model.py: The Python script for predicting hosts.model_bacteria.py: The Python script for predicting target phages for a bacteria.model_phage_host_pair.py: The Python script for predicting interaction for a phage and host pair.genome_data: The directory containing the genome data of reference hosts================================================================================###Address for contactIn case of any queries, feel free to reach out to us atProf. G. P. S. Raghava, Head Department of Computational Biology,Indraprastha Institute of Information Technology (IIIT),
Okhla Phase III, New Delhi 110020 ; Phone:+91-11-26907444; Email:raghava@iiitd.ac.inWeb:http://webs.iiitd.edu.in/raghava/Reference: Aggarwal et al. (2023) An ensemble method for prediction of phage-based therapy against bacterial infections. Front. Microbiol., DOI:https://doi.org/10.3389/fmicb.2023.1148579