Spurio
Spurio identifies spurious protein predictions in prokaryotic sequences by searching queries with tblastn against a prokaryotic nucleotide database and scoring evidence of degraded homologs using a Gaussian process model.
Key Features:
- tblastn search: Performs tblastn searches of query protein sequences against a prokaryotic nucleotide database to locate homologous DNA sequences.
- Feature extraction from matches: Derives features from tblastn matches with particular emphasis on the presence of stop codons within homologous DNA sequences presumed to translate into proteins.
- Gaussian process scoring: Applies a Gaussian process model to score the likelihood that a query sequence is spurious based on features derived from tblastn matches.
- Transposon protein handling: Notes that transposon proteins are frequently misclassified due to the prevalence of degraded homologs in sequence databases.
- Benchmarking versus AntiFam and UniProtKB: Shows superior performance relative to AntiFam, estimates that under 1% of UniProtKB entries may be spurious, and reports identification of over 60 times more such proteins than earlier methods.
Scientific Applications:
- Improving prokaryotic proteome quality: Identifies and filters spurious protein predictions from prokaryotic sequence databases.
- Evaluating gene prediction outputs: Assesses authenticity of protein sequences produced by gene prediction tools lacking experimental validation.
- Genome annotation curation: Supports curation of prokaryotic genome annotations by flagging likely erroneous protein entries.
- Estimating database error rates: Provides estimates of spurious-protein prevalence in reference databases such as UniProtKB.
Methodology:
Query protein sequences are searched with tblastn against a prokaryotic nucleotide database, features including stop codon occurrences are extracted from tblastn matches, and a Gaussian process model is used to score the likelihood that a query sequence is spurious.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- Python
- Added:
- 7/25/2018
- Last Updated:
- 12/10/2018
Operations
Publications
Höps W, Jeffryes M, Bateman A. Gene Unprediction with Spurio: A tool to identify spurious protein sequences. F1000Research. 2018;7:261. doi:10.12688/f1000research.14050.1. PMID:29721311. PMCID:PMC5897793.