This tool is designed for annotating plasmid sequences from FASTA or GenBank files. It provides comprehensive annotation including coding sequences (CDS), origins of replication (oriC/oriV), origins of transfer (oriT), transposons, replicons, and non-coding RNAs.
Features
Automatic Database Download: Databases are downloaded automatically on first run
Flexible Input: Single files or entire folders of FASTA/GenBank files
Gene Prediction: Uses Prodigal for accurate gene calling
Mobile Element Detection: Identifies transposons, insertion sequences, and origins
Visualizations: Generates circular plasmid maps
Batch Processing: Process multiple files simultaneously
Enhanced Annotation: Optional UniProt BLAST for comprehensive protein annotation
Installation
Dependencies
This tool requires the following external programs:
BLAST+ (makeblastdb, blastn, blastx, blastp)
Prodigal (CDS prediction)
Infernal (cmscan, cmpress - for ncRNA detection)
Install PlasAnn
pip install plasann
Installing External Dependencies
For macOS (Apple Silicon M1/M2):
brew tap brewsci/bio
brew install blast prodigal infernal
For Linux (Ubuntu/Debian):
sudo apt install ncbi-blast+ prodigal infernal
For other systems:
Install from source following the official documentation for BLAST+, Prodigal, and Infernal.
PlasAnn - Plasmid Annotation Tool
This tool is designed for annotating plasmid sequences from FASTA or GenBank files. It provides comprehensive annotation including coding sequences (CDS), origins of replication (oriC/oriV), origins of transfer (oriT), transposons, replicons, and non-coding RNAs.
Features
Installation
Dependencies
This tool requires the following external programs:
Install PlasAnn
Installing External Dependencies
For macOS (Apple Silicon M1/M2):
For Linux (Ubuntu/Debian):
For other systems: Install from source following the official documentation for BLAST+, Prodigal, and Infernal.
Verify Installation
Usage
Basic Commands
Parameters
-i,--input: Path to input file or directory containing FASTA or GenBank files-o,--output: Path to output directory where results will be stored-t,--type: Type of input files:fasta,genbank, orautoExamples
Single FASTA file:
Folder of FASTA files:
GenBank file (retain existing annotations):
GenBank file (re-annotate with Prodigal):
Auto-detect mixed file types:
Enhanced annotation with UniProt:
GenBank Processing Options
When using GenBank files, you can choose:
--retain: Use existing CDS annotations in the GenBank file (default)--overwrite: Ignore existing annotations and re-predict genes using ProdigalAdditional Options
--uniprot-blast: Run enhanced UniProt BLAST annotation (slower but more comprehensive)--min-identity: Minimum identity percentage for UniProt BLAST hits (default: 50%)--version: Show version information--check-deps: Check external dependency statusOutput Files
For each input file, PlasAnn generates:
--uniprot-blastused)Troubleshooting
Check dependencies:
Common issues:
Contact
For questions or issues, contact: hislam2@ur.rochester.edu
Citation
If you use PlasAnn in your research, please cite: