Introduction
------------
PHANOTATE is a tool to annotate phage genomes. It uses the assumption that non-coding
bases in a phage genome is disadvantageous, and then populates a weighted graph to
find the optimal path through the six frames of the DNA where open reading frames
are beneficial paths, while gaps and overlaps are penalized paths.
To install `PHANOTATE`,
```
pip3 install phanotate
```
or
```sh
git clone https://github.com/deprekate/PHANOTATE.git
pip3 install PHANOTATE/.
```
PHANOTATE Example
--------------
Run on included sample data:
```sh
phanotate.py tests/NC_001416.1.fasta
```
Output is the predicted ORFs, and should look like
```sh
125 187 +
191 736 +
741 2636 +
2633 2839 +
2836 4437 +
4319 5737 +
...
```
`PHANOTATE` has the ability to output different formats: genbank, gff, gff3, fasta
Output a genbank file that contains the genes and genome:
```sh
$ phanotate.py tests/phiX174.fasta -f genbank | head
LOCUS phiX174 5386 bp
FEATURES Location/Qualifiers
CDS 100..627
/note=score:-4.827981E+02
CDS 687..1622
/note=score:-4.857517E+06
CDS 1686..3227
/note=score:-3.785434E+10
CDS 3224..3484
/note=score:-3.779878E+02
```
Output the nucleotide bases of the gene calls in fasta format:
```sh
$ phanotate.py tests/phiX174.fasta -f fna | head -n2
>phiX174_CDS_[100..627] [note=score:-4.827981E+02]
atgtttcagacttttatttctcgccataattcaaactttttttctgataagctggttctcacttctgttactccagcttcttcggcacctgttttacagacacctaaagctacatcgtcaacgttatattttgatagtttgacggttaatgctggtaatggtggttttcttcattgcattcagatggatacatctgtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgccatgatggtggttattataccgtcaaggactgtgtgactattgacgtccttccccgtacgccgggcaataacgtttatgttggtttcatggtttggtctaactttaccgctactaaatgccgcggattggtttcgctgaatcaggttattaaagagattatttgtctccagccacttaagtga
```
Output the amino-acids of the gene calls in fasta format:
```sh
$ phanotate.py tests/phiX174.fasta -f faa | head -n2
>phiX174_CDS_[100..627] [note=score:-4.827981E+02]
MFQTFISRHNSNFFSDKLVLTSVTPASSAPVLQTPKATSSTLYFDSLTVNAGNGGFLHCIQMDTSVNAANQVVSVGADIAFDADPKFFACLVRFESSSVPTTLPTAYDVYPLNGRHDGGYYTVKDCVTIDVLPRTPGNNVYVGFMVWSNFTATKCRGLVSLNQVIKEIICLQPLK*
Raw data
{
"_id": null,
"home_page": "https://github.com/deprekate/phanotate",
"name": "phanotate",
"maintainer": null,
"docs_url": null,
"requires_python": ">3.5.2",
"maintainer_email": null,
"keywords": null,
"author": "Katelyn McNair",
"author_email": "deprekate@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1b/84/ed61af3d7773d02c70e34b1b3512bae7e196a5cb51e30e8abb16a4099bd7/phanotate-1.6.6.tar.gz",
"platform": null,
"description": "Introduction\n------------\n\nPHANOTATE is a tool to annotate phage genomes. It uses the assumption that non-coding\nbases in a phage genome is disadvantageous, and then populates a weighted graph to\nfind the optimal path through the six frames of the DNA where open reading frames\nare beneficial paths, while gaps and overlaps are penalized paths.\n\nTo install `PHANOTATE`,\n```\npip3 install phanotate\n```\n\nor\n\n```sh\n git clone https://github.com/deprekate/PHANOTATE.git\n pip3 install PHANOTATE/.\n```\n\n\nPHANOTATE Example\n--------------\n\nRun on included sample data:\n```sh\nphanotate.py tests/NC_001416.1.fasta \n```\nOutput is the predicted ORFs, and should look like\n```sh\n125 187 +\n191 736 +\n741 2636 +\n2633 2839 +\n2836 4437 +\n4319 5737 +\n...\n```\n\n`PHANOTATE` has the ability to output different formats: genbank, gff, gff3, fasta\n\nOutput a genbank file that contains the genes and genome:\n```sh\n$ phanotate.py tests/phiX174.fasta -f genbank | head \nLOCUS phiX174 5386 bp \nFEATURES Location/Qualifiers\n CDS 100..627\n /note=score:-4.827981E+02\n CDS 687..1622\n /note=score:-4.857517E+06\n CDS 1686..3227\n /note=score:-3.785434E+10\n CDS 3224..3484\n /note=score:-3.779878E+02\n```\n\nOutput the nucleotide bases of the gene calls in fasta format:\n```sh\n$ phanotate.py tests/phiX174.fasta -f fna | head -n2\n>phiX174_CDS_[100..627] [note=score:-4.827981E+02]\natgtttcagacttttatttctcgccataattcaaactttttttctgataagctggttctcacttctgttactccagcttcttcggcacctgttttacagacacctaaagctacatcgtcaacgttatattttgatagtttgacggttaatgctggtaatggtggttttcttcattgcattcagatggatacatctgtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgccatgatggtggttattataccgtcaaggactgtgtgactattgacgtccttccccgtacgccgggcaataacgtttatgttggtttcatggtttggtctaactttaccgctactaaatgccgcggattggtttcgctgaatcaggttattaaagagattatttgtctccagccacttaagtga\n```\n\nOutput the amino-acids of the gene calls in fasta format:\n```sh\n$ phanotate.py tests/phiX174.fasta -f faa | head -n2\n>phiX174_CDS_[100..627] [note=score:-4.827981E+02]\nMFQTFISRHNSNFFSDKLVLTSVTPASSAPVLQTPKATSSTLYFDSLTVNAGNGGFLHCIQMDTSVNAANQVVSVGADIAFDADPKFFACLVRFESSSVPTTLPTAYDVYPLNGRHDGGYYTVKDCVTIDVLPRTPGNNVYVGFMVWSNFTATKCRGLVSLNQVIKEIICLQPLK*\n\n",
"bugtrack_url": null,
"license": null,
"summary": "A a tool to annotate phage genomes",
"version": "1.6.6",
"project_urls": {
"Homepage": "https://github.com/deprekate/phanotate"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "30c7f67df137188a349221edeeab92f0dd8c546f656f887bff9e04ced241ae24",
"md5": "26d1fd933479361b424150684ac924aa",
"sha256": "f44f32e6adf436380751e0c9af4ca893a0b9eab53899576401c69a53cdee3ba3"
},
"downloads": -1,
"filename": "phanotate-1.6.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "26d1fd933479361b424150684ac924aa",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">3.5.2",
"size": 30945,
"upload_time": "2024-10-16T21:25:21",
"upload_time_iso_8601": "2024-10-16T21:25:21.500522Z",
"url": "https://files.pythonhosted.org/packages/30/c7/f67df137188a349221edeeab92f0dd8c546f656f887bff9e04ced241ae24/phanotate-1.6.6-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b84ed61af3d7773d02c70e34b1b3512bae7e196a5cb51e30e8abb16a4099bd7",
"md5": "79fafe6a400a3e06c7d9ebe5f67f49ad",
"sha256": "ef33ec3886d9934d43e5747afc316c4229800cfce60a009fa645ff307b96e162"
},
"downloads": -1,
"filename": "phanotate-1.6.6.tar.gz",
"has_sig": false,
"md5_digest": "79fafe6a400a3e06c7d9ebe5f67f49ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.5.2",
"size": 114357,
"upload_time": "2024-10-16T21:25:23",
"upload_time_iso_8601": "2024-10-16T21:25:23.074270Z",
"url": "https://files.pythonhosted.org/packages/1b/84/ed61af3d7773d02c70e34b1b3512bae7e196a5cb51e30e8abb16a4099bd7/phanotate-1.6.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-16 21:25:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "deprekate",
"github_project": "phanotate",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "phanotate"
}