{"title":"FishMitoCleaner: Automated Stop Codon Processing and Quality Control of Fish Mitochondrial Protein-Coding Sequences.","authors":"Shaoyu Yang, Peng Xu, Jingzhen Wang, Xiaohui Cai","doi":"10.1002/ece3.74557","DOIUrl":null,"url":null,"abstract":"<p><p>Vertebrate mitochondrial protein-coding genes follow a different genetic code, in which TGA encodes tryptophan and a large number of genes terminate with incomplete stop codons completed post-transcriptionally via polyadenylation. These features are often mishandled when coding sequences (CDS) downloaded from public databases are processed with standard tools, resulting in errors in downstream codon usage and evolution. Here we present FishMitoCleaner, a Python command line tool automating quality control and normalisation of fish mitochondrial CDS sequences in five steps: character validation, internal stop codon scanning, terminal TGA detection, stop codon processing and length normalisation. FishMitoCleaner cleaned 97.6% of input sequences in 22 fish species representing 7 orders and all 13 mitochondrial protein coding genes. Statistical comparison of RSCU values confirmed no bias in codon usage analysis (Welch's <i>t</i>-test, all <i>p</i> > 0.05). FishMitoCleaner is a Python command that allows researchers in aquatic biology and fisheries science to perform rigorous and reproducible CDS quality control in a single command, and clean sequences ready to be analysed in downstream analyses. FishMitoCleaner is also applicable to mitochondrial CDS data from other vertebrate taxa.</p>","PeriodicalId":11467,"journal":{"name":"Ecology and Evolution","volume":"16 10","pages":"e74557"},"PeriodicalIF":2.6000,"publicationDate":"2026-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC13677282/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Ecology and Evolution","FirstCategoryId":"99","ListUrlMain":"https://doi.org/10.1002/ece3.74557","RegionNum":2,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/10/1 0:00:00","PubModel":"eCollection","JCR":"Q2","JCRName":"ECOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
Vertebrate mitochondrial protein-coding genes follow a different genetic code, in which TGA encodes tryptophan and a large number of genes terminate with incomplete stop codons completed post-transcriptionally via polyadenylation. These features are often mishandled when coding sequences (CDS) downloaded from public databases are processed with standard tools, resulting in errors in downstream codon usage and evolution. Here we present FishMitoCleaner, a Python command line tool automating quality control and normalisation of fish mitochondrial CDS sequences in five steps: character validation, internal stop codon scanning, terminal TGA detection, stop codon processing and length normalisation. FishMitoCleaner cleaned 97.6% of input sequences in 22 fish species representing 7 orders and all 13 mitochondrial protein coding genes. Statistical comparison of RSCU values confirmed no bias in codon usage analysis (Welch's t-test, all p > 0.05). FishMitoCleaner is a Python command that allows researchers in aquatic biology and fisheries science to perform rigorous and reproducible CDS quality control in a single command, and clean sequences ready to be analysed in downstream analyses. FishMitoCleaner is also applicable to mitochondrial CDS data from other vertebrate taxa.
期刊介绍:
Ecology and Evolution is the peer reviewed journal for rapid dissemination of research in all areas of ecology, evolution and conservation science. The journal gives priority to quality research reports, theoretical or empirical, that develop our understanding of organisms and their diversity, interactions between them, and the natural environment.
Ecology and Evolution gives prompt and equal consideration to papers reporting theoretical, experimental, applied and descriptive work in terrestrial and aquatic environments. The journal will consider submissions across taxa in areas including but not limited to micro and macro ecological and evolutionary processes, characteristics of and interactions between individuals, populations, communities and the environment, physiological responses to environmental change, population genetics and phylogenetics, relatedness and kin selection, life histories, systematics and taxonomy, conservation genetics, extinction, speciation, adaption, behaviour, biodiversity, species abundance, macroecology, population and ecosystem dynamics, and conservation policy.