{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T11:42:58Z","timestamp":1753875778283,"version":"3.41.2"},"reference-count":32,"publisher":"Oxford University Press (OUP)","issue":"11","license":[{"start":{"date-parts":[[2023,11,11]],"date-time":"2023-11-11T00:00:00Z","timestamp":1699660800000},"content-version":"vor","delay-in-days":10,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004189","name":"Max Planck Society","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004189","id-type":"DOI","asserted-by":"publisher"}]},{"name":"European Research Council Starting","award":["850529"],"award-info":[{"award-number":["850529"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,11,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:sec>\n                  <jats:title>Summary<\/jats:title>\n                  <jats:p>For model species, single-cell RNA-based cell atlases are available. A good cell atlas includes all major stages in a species\u2019 ontogeny, and soon, they will be standard even for nonmodel species. Here, we propose a Python package called oggmap, which allows for the easy extraction of an orthomap (gene ages per orthogroup) for any given query species from OrthoFinder and other gene family data resources, like homologous groups from eggNOG or PLAZA. oggmap provides extracted gene ages for more than thousand eukaryotic species which can be further used to calculate gene age-weighted expression data from scRNA sequencing objects using the Python Scanpy toolkit. Not limited to one transcriptome evolutionary index, oggmap can visualize the individual gene category (e.g. age class, nucleotide diversity bin) and their corresponding expression profiles to investigate scRNA-based cell type assignments in an evolutionary context.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Availability and implementation<\/jats:title>\n                  <jats:p>oggmap source code is available at https:\/\/github.com\/kullrich\/oggmap, documentation is available at https:\/\/oggmap.readthedocs.io\/en\/latest\/. oggmap can be installed via PyPi or directly used via a docker container.<\/jats:p>\n               <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btad657","type":"journal-article","created":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T16:19:54Z","timestamp":1699805994000},"source":"Crossref","is-referenced-by-count":6,"title":["oggmap: a Python package to extract gene ages per orthogroup and link them with single-cell RNA data"],"prefix":"10.1093","volume":"39","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4308-9626","authenticated-orcid":false,"given":"Kristian K","family":"Ullrich","sequence":"first","affiliation":[{"name":"Department for Evolutionary Genetics, Max Planck Institute for Evolutionary Biology , 24306 Pl\u00f6n, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2943-3622","authenticated-orcid":false,"given":"Nikoleta E","family":"Glytnasi","sequence":"additional","affiliation":[{"name":"Max Planck Research Group: Dynamics of Social Behavior, Max Planck Institute for Evolutionary Biology , 24306 Pl\u00f6n, Germany"}]}],"member":"286","published-online":{"date-parts":[[2023,11,11]]},"reference":[{"year":"2022","author":"Cazet","key":"2023112210160727500_btad657-B1"},{"key":"2023112210160727500_btad657-B2","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1016\/j.tig.2007.08.014","article-title":"A phylostratigraphy approach to uncover the genomic history of major adaptations in metazoan lineages","volume":"23","author":"Domazet-Lo\u0161o","year":"2007","journal-title":"Trends Genet"},{"key":"2023112210160727500_btad657-B3","doi-asserted-by":"crossref","first-page":"815","DOI":"10.1038\/nature09632","article-title":"A phylogenetically based transcriptome age index mirrors ontogenetic divergence patterns","volume":"468","author":"Domazet-Lo\u0161o","year":"2010","journal-title":"Nature"},{"key":"2023112210160727500_btad657-B4","doi-asserted-by":"crossref","first-page":"1221","DOI":"10.1093\/molbev\/msv012","article-title":"Evidence for active maintenance of phylotranscriptomic hourglass patterns in animal and plant embryogenesis","volume":"32","author":"Drost","year":"2015","journal-title":"Mol Biol Evol"},{"key":"2023112210160727500_btad657-B5","doi-asserted-by":"crossref","first-page":"1589","DOI":"10.1093\/bioinformatics\/btx835","article-title":"myTAI: evolutionary transcriptomics with R","volume":"34","author":"Drost","year":"2018","journal-title":"Bioinformatics"},{"key":"2023112210160727500_btad657-B6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s13059-019-1832-y","article-title":"OrthoFinder: phylogenetic orthology inference for comparative genomics","volume":"20","author":"Emms","year":"2019","journal-title":"Genome Biol"},{"key":"2023112210160727500_btad657-B7","doi-asserted-by":"crossref","first-page":"eaar3131","DOI":"10.1126\/science.aar3131","article-title":"Single-cell reconstruction of developmental trajectories during zebrafish embryogenesis","volume":"360","author":"Farrell","year":"2018","journal-title":"Science"},{"key":"2023112210160727500_btad657-B8","doi-asserted-by":"crossref","first-page":"1669","DOI":"10.1093\/molbev\/msw044","article-title":"Transcriptomes of plant gametophytes have a higher proportion of rapidly evolving and young genes than sporophytes","volume":"33","author":"Gossmann","year":"2016","journal-title":"Mol Biol Evol"},{"key":"2023112210160727500_btad657-B9","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"key":"2023112210160727500_btad657-B10","doi-asserted-by":"crossref","first-page":"D389","DOI":"10.1093\/nar\/gkac1022","article-title":"EggNOG 6.0: enabling comparative genomics across 12 535 organisms","volume":"51","author":"Hern\u00e1ndez-Plaza","year":"2023","journal-title":"Nucleic Acids Res"},{"key":"2023112210160727500_btad657-B11","doi-asserted-by":"crossref","first-page":"1635","DOI":"10.1093\/molbev\/msw046","article-title":"ETE 3: reconstruction, analysis, and visualization of phylogenomic data","volume":"33","author":"Huerta-Cepas","year":"2016","journal-title":"Mol Biol Evol"},{"key":"2023112210160727500_btad657-B12","doi-asserted-by":"crossref","first-page":"1143","DOI":"10.1038\/s41477-021-00958-2","article-title":"Comparative transcriptomic analysis reveals conserved programmes underpinning organogenesis and reproduction in land plants","volume":"7","author":"Julca","year":"2021","journal-title":"Nat Plants"},{"key":"2023112210160727500_btad657-B13","doi-asserted-by":"crossref","first-page":"487","DOI":"10.1101\/gr.113985.110","article-title":"Adaptive seeds tame genomic sequence comparison","volume":"21","author":"Kie\u0142basa","year":"2011","journal-title":"Genome Res"},{"key":"2023112210160727500_btad657-B14","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1186\/s12915-020-00842-z","article-title":"Inter-embryo gene expression variability recapitulates the hourglass pattern of evo-devo","volume":"18","author":"Liu","year":"2020","journal-title":"BMC Biol"},{"key":"2023112210160727500_btad657-B15","doi-asserted-by":"crossref","first-page":"2266","DOI":"10.1093\/gbe\/evy177","article-title":"Developmental constraints on genome evolution in four bilaterian model species","volume":"10","author":"Liu","year":"2018","journal-title":"Genome Biol Evol"},{"key":"2023112210160727500_btad657-B16","doi-asserted-by":"crossref","first-page":"evab048","DOI":"10.1093\/gbe\/evab048","article-title":"Large genetic diversity and strong positive selection in F-box and GPCR genes among the wild isolates of Caenorhabditis elegans","volume":"13","author":"Ma","year":"2021","journal-title":"Genome Biol Evol"},{"key":"2023112210160727500_btad657-B17","doi-asserted-by":"crossref","first-page":"e2216351120","DOI":"10.1073\/pnas.2216351120","article-title":"Transcriptome age of individual cell types in Caenorhabditis elegans","volume":"120","author":"Ma","year":"2023","journal-title":"Proc Natl Acad Sci USA"},{"year":"2018","author":"McInnes","key":"2023112210160727500_btad657-B18"},{"key":"2023112210160727500_btad657-B19","first-page":"1","article-title":"pandas: a foundational Python library for data analysis and statistics","volume":"14","author":"McKinney","year":"2011","journal-title":"Python for High Performance and Scientific Computing"},{"key":"2023112210160727500_btad657-B20","doi-asserted-by":"crossref","first-page":"e3001775","DOI":"10.1371\/journal.pbio.3001775","article-title":"Strong evidence for the adaptive walk model of gene evolution in Drosophila and Arabidopsis","volume":"20","author":"Moutinho","year":"2022","journal-title":"PLoS Biol"},{"key":"2023112210160727500_btad657-B21","doi-asserted-by":"crossref","first-page":"eaax1971","DOI":"10.1126\/science.aax1971","article-title":"A lineage-resolved molecular atlas of C. elegans embryogenesis at single-cell resolution","volume":"365","author":"Packer","year":"2019","journal-title":"Science"},{"key":"2023112210160727500_btad657-B22","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1038\/s41588-022-01018-x","article-title":"Systematic reconstruction of cellular trajectories across mouse embryogenesis","volume":"54","author":"Qiu","year":"2022","journal-title":"Nat Genet"},{"key":"2023112210160727500_btad657-B23","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1038\/nature11394","article-title":"A transcriptomic hourglass in plant embryogenesis","volume":"490","author":"Quint","year":"2012","journal-title":"Nature"},{"key":"2023112210160727500_btad657-B24","doi-asserted-by":"crossref","first-page":"447","DOI":"10.1111\/tpj.13502","article-title":"Phylogenomic analysis of gene co-expression networks reveals the evolution of functional modules","volume":"90","author":"Ruprecht","year":"2017","journal-title":"Plant J"},{"key":"2023112210160727500_btad657-B25","doi-asserted-by":"crossref","first-page":"1590","DOI":"10.1101\/gr.275303.121","article-title":"Single worm transcriptomics identifies a developmental core network of oscillating genes with deep conservation across nematodes","volume":"31","author":"Sun","year":"2021","journal-title":"Genome Res"},{"key":"2023112210160727500_btad657-B26","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1093\/genetics\/123.3.585","article-title":"Statistical method for testing the neutral mutation hypothesis by DNA polymorphism","volume":"123","author":"Tajima","year":"1989","journal-title":"Genetics"},{"key":"2023112210160727500_btad657-B27","doi-asserted-by":"crossref","first-page":"e66747","DOI":"10.7554\/eLife.66747","article-title":"Mapping single-cell atlases throughout metazoa unravels cell type evolution","volume":"10","author":"Tarashansky","year":"2021","journal-title":"Elife"},{"key":"2023112210160727500_btad657-B28","doi-asserted-by":"crossref","first-page":"2424","DOI":"10.21105\/joss.02424","article-title":"CRBHits: from conditional reciprocal best hits to codon alignments and Ka\/Ks in R","volume":"5","author":"Ullrich","year":"2020","journal-title":"J Open Source Softw"},{"key":"2023112210160727500_btad657-B29","doi-asserted-by":"crossref","first-page":"D1468","DOI":"10.1093\/nar\/gkab1024","article-title":"PLAZA 5.0: extending the scope and power of comparative and functional genomics in plants","volume":"50","author":"Van Bel","year":"2022","journal-title":"Nucleic Acids Res"},{"key":"2023112210160727500_btad657-B30","doi-asserted-by":"crossref","first-page":"981","DOI":"10.1126\/science.aar4362","article-title":"Single-cell mapping of gene expression landscapes and lineage in the zebrafish embryo","volume":"360","author":"Wagner","year":"2018","journal-title":"Science"},{"key":"2023112210160727500_btad657-B31","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1186\/s13059-017-1382-0","article-title":"SCANPY: large-scale single-cell gene expression data analysis","volume":"19","author":"Wolf","year":"2018","journal-title":"Genome Biol"},{"key":"2023112210160727500_btad657-B32","doi-asserted-by":"crossref","first-page":"395","DOI":"10.2307\/2406450","article-title":"The interpretation of population structure by F-statistics with special regard to systems of mating","volume":"19","author":"Wright","year":"1965","journal-title":"Evolution"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btad657\/53332922\/btad657.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/39\/11\/btad657\/53674438\/btad657.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/39\/11\/btad657\/53674438\/btad657.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,22]],"date-time":"2023-11-22T17:22:13Z","timestamp":1700673733000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/doi\/10.1093\/bioinformatics\/btad657\/7413170"}},"subtitle":[],"editor":[{"given":"Yann","family":"Ponty","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2023,11,1]]},"references-count":32,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2023,11,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btad657","relation":{},"ISSN":["1367-4811"],"issn-type":[{"type":"electronic","value":"1367-4811"}],"subject":[],"published-other":{"date-parts":[[2023,11,1]]},"published":{"date-parts":[[2023,11,1]]},"article-number":"btad657"}}