Alfie
Alfie performs alignment-free taxonomic classification of cytochrome c oxidase subunit I (COI) DNA barcode sequences to distinguish target and off-target sequences for biodiversity and environmental DNA analyses.
Key Features:
- Alignment-Free Classification: Uses k-mer frequency profiles to classify DNA sequences without performing sequence alignment to reference databases.
- K-mer Feature Encoding: Computes k-mer frequencies (default k = 4) as input features for classification.
- Neural Network Classifier: Applies a neural network to k-mer frequency data to predict taxonomic kingdom assignments.
- Training Data: Classifier was trained and tested on approximately 58,000 publicly available COI sequences.
- High Accuracy and Generalization: Demonstrates greater than 99% accuracy for kingdom-level assignment and generalizes to sequences from previously unseen taxonomic classes.
- Target versus Off-target Discrimination: Identifies COI target sequences and separates off-target sequences without relying on existing reference barcodes, reducing bias against novel or rare genetic variants.
- API Extensibility: Provides a programmable interface to adapt the approach to other genes, barcodes, and taxonomic levels.
Scientific Applications:
- Biodiversity Estimation: Improves accuracy of diversity estimates from environmental DNA and bulk metabarcoding datasets by isolating target COI sequences.
- eDNA and Metabarcoding Noise Reduction: Removes off-target noise to increase reliability of downstream ecological and taxonomic analyses.
- Kingdom-Level Taxonomic Profiling: Enables rapid kingdom-level assignment to support ecological and evolutionary studies of species distribution and composition.
Methodology:
Alfie computes k-mer frequency vectors (default k = 4) from COI sequences and inputs them into a neural network classifier for alignment-free, kingdom-level taxonomic prediction; the model was trained and tested on ~58,000 publicly available COI sequences.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool, library
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/21/2021
Operations
Publications
Nugent CM, Adamowicz SJ. Alignment-free identification of COI DNA barcode data with the Python package Alfie. Unknown Journal. 2020. doi:10.1101/2020.06.29.177634.
Downloads
- Biological datahttps://github.com/CNuge/data-alfie
Links
Repository
https://pypi.org/project/alfie/