{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T07:10:04Z","timestamp":1778656204124,"version":"3.51.4"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T00:00:00Z","timestamp":1778630400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T00:00:00Z","timestamp":1778630400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001782","name":"University of Melbourne","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001782","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The rapid growth of data-driven biomedical research has increased pressure on shared compute infrastructure, where a persistent challenge is the widespread over-allocation of resources. This practice increases queue wait times, costs, and carbon emissions. This study investigates whether job resource requests can be automatically right-sized and efficiently scheduled at scale within a science gateway. We developed Total Perspective Vortex (TPV), a software library integrated into the Galaxy platform. TPV introduces (i) dynamic adjustment of CPU, memory, and GPU requirements for individual jobs, (ii) meta-scheduling across heterogeneous resources using configurable rules, and (iii) a community-curated database of default resource requirements for nearly 1,000 bioinformatics tools. Deployments across Galaxy Australia, Europe, and the United States provided quantitative and qualitative evidence of performance and usability. TPV has scheduled tens of millions of jobs in production, with scheduling decisions executed in milliseconds. At Galaxy Australia, TPV reduced average queue wait times by 15% despite a 27% increase in workload. Administrators reported major time savings due to the shared database and simplified configuration, while retaining flexibility for local customization. TPV improves efficiency and sustainability of scientific gateways by reducing waste, shortening job turnaround times, and lowering administrative burden. While developed for Galaxy, the approach generalizes to other workflow systems.<\/jats:p>","DOI":"10.1007\/s42979-026-04947-0","type":"journal-article","created":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T06:26:16Z","timestamp":1778653576000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Right-Sizing Compute Resource Allocations for Bioinformatics Tools with Total Perspective Vortex"],"prefix":"10.1007","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3019-2934","authenticated-orcid":false,"given":"Nuwan","family":"Goonasekera","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Catherine","family":"Bromhead","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Gladman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Keith","family":"Suderman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nathan","family":"Coraor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bj\u00f6rn","family":"Gr\u00fcning","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enis","family":"Afgan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,5,13]]},"reference":[{"issue":"17","key":"4947_CR1","doi-asserted-by":"publisher","first-page":"4449","DOI":"10.1016\/j.cell.2024.07.045","volume":"187","author":"D Deshpande","year":"2024","unstructured":"Deshpande D, et al. The evolution of computational research in a data-centric world. Cell. 2024;187(17):4449\u201357. https:\/\/doi.org\/10.1016\/j.cell.2024.07.045.","journal-title":"Cell"},{"issue":"1\u20132","key":"4947_CR2","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1162\/dint_a_00033","volume":"2","author":"C Goble","year":"2020","unstructured":"Goble C, et al. FAIR computational workflows. Data Intell. 2020;2(1\u20132):108\u201321. https:\/\/doi.org\/10.1162\/dint_a_00033.","journal-title":"Data Intell"},{"issue":"W1","key":"4947_CR3","doi-asserted-by":"publisher","first-page":"W83","DOI":"10.1093\/nar\/gkae410","volume":"52","author":"The Galaxy Community","year":"2024","unstructured":"The Galaxy Community, et al. The Galaxy platform for accessible, reproducible, and collaborative data analyses: 2024 update. Nucleic Acids Res. 2024;52(W1):W83\u201394. https:\/\/doi.org\/10.1093\/nar\/gkae410.","journal-title":"Nucleic Acids Res"},{"issue":"6","key":"4947_CR4","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1006144","volume":"14","author":"V Navale","year":"2018","unstructured":"Navale V, Bourne PE. Cloud computing applications for biomedical science: a perspective. PLoS Comput Biol. 2018;14(6):e1006144. https:\/\/doi.org\/10.1371\/journal.pcbi.1006144.","journal-title":"PLoS Comput Biol"},{"issue":"3","key":"4947_CR5","doi-asserted-by":"publisher","DOI":"10.1093\/molbev\/msac034","volume":"39","author":"J Grealey","year":"2022","unstructured":"Grealey J, et al. The carbon footprint of bioinformatics. Mol Biol Evol. 2022;39(3):msac034. https:\/\/doi.org\/10.1093\/molbev\/msac034.","journal-title":"Mol Biol Evol"},{"issue":"6","key":"4947_CR6","doi-asserted-by":"publisher","first-page":"514","DOI":"10.1038\/s43588-023-00461-y","volume":"3","author":"L Lannelongue","year":"2023","unstructured":"Lannelongue L, et al. GREENER principles for environmentally sustainable computational science. Nat Comput Sci. 2023;3(6):514\u201321. https:\/\/doi.org\/10.1038\/s43588-023-00461-y.","journal-title":"Nat Comput Sci"},{"key":"4947_CR7","unstructured":"\u201cOptimizing resource usage with Nextflow Tower.\u201d Accessed: Dec. 01, 2023. [Online]. Available: https:\/\/seqera.io\/blog\/optimizing-resource-usage-with-nextflow-tower\/"},{"key":"4947_CR8","unstructured":"\u201cPyPI Stats.\u201d Accessed: Feb. 13, 2026. [Online]. Available: https:\/\/pypistats.org\/packages\/total-perspective-vortex"},{"issue":"4","key":"4947_CR9","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1038\/nbt.3820","volume":"35","author":"P Di Tommaso","year":"2017","unstructured":"Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017;35(4):316\u20139. https:\/\/doi.org\/10.1038\/nbt.3820.","journal-title":"Nat Biotechnol"},{"issue":"19","key":"4947_CR10","doi-asserted-by":"publisher","first-page":"2520","DOI":"10.1093\/bioinformatics\/bts480","volume":"28","author":"J K\u00f6ster","year":"2012","unstructured":"K\u00f6ster J, Rahmann S. Snakemake\u2014a scalable bioinformatics workflow engine. Bioinformatics. 2012;28(19):2520\u20132. https:\/\/doi.org\/10.1093\/bioinformatics\/bts480.","journal-title":"Bioinformatics"},{"key":"4947_CR11","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.future.2014.10.008","volume":"46","author":"E Deelman","year":"2015","unstructured":"Deelman E, et al. Pegasus, a workflow management system for science automation. Future Gener Comput Syst. 2015;46:17\u201335. https:\/\/doi.org\/10.1016\/j.future.2014.10.008.","journal-title":"Future Gener Comput Syst"},{"issue":"18","key":"4947_CR12","doi-asserted-by":"publisher","first-page":"3453","DOI":"10.1093\/bioinformatics\/btz054","volume":"35","author":"A Tyryshkina","year":"2019","unstructured":"Tyryshkina A, Coraor N, Nekrutenko A. Predicting runtimes of bioinformatics tools based on historical data: five years of Galaxy usage. Bioinformatics. 2019;35(18):3453\u201360. https:\/\/doi.org\/10.1093\/bioinformatics\/btz054.","journal-title":"Bioinformatics"},{"key":"4947_CR13","doi-asserted-by":"publisher","unstructured":"Menear K, Nag A, Perr-Sauer J, Lunacek M, Potter K, Duplyakin D. \u201cMastering HPC Runtime Prediction: From Observing Patterns to a Methodological Approach.\u201d In Practice and Experience in Advanced Research Computing, Portland OR USA: ACM, Jul. 2023. pp. 75\u201385. https:\/\/doi.org\/10.1145\/3569951.3593598.","DOI":"10.1145\/3569951.3593598"},{"key":"4947_CR14","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.future.2023.01.020","volume":"143","author":"C Vercellino","year":"2023","unstructured":"Vercellino C, Scionti A, Varavallo G, Viviani P, Vitali G, Terzo O. A machine learning approach for an HPC use case: the jobs queuing time prediction. Future Gener Comput Syst. 2023;143:215\u201330. https:\/\/doi.org\/10.1016\/j.future.2023.01.020.","journal-title":"Future Gener Comput Syst"},{"issue":"17","key":"4947_CR15","doi-asserted-by":"publisher","first-page":"20208","DOI":"10.1007\/s11227-023-05470-2","volume":"79","author":"F Chen","year":"2023","unstructured":"Chen F. Job runtime prediction of HPC cluster based on PC-Transformer. J Supercomput. 2023;79(17):20208\u201334. https:\/\/doi.org\/10.1007\/s11227-023-05470-2.","journal-title":"J Supercomput"},{"issue":"11","key":"4947_CR16","doi-asserted-by":"publisher","first-page":"2068","DOI":"10.1109\/JPROC.2018.2841200","volume":"106","author":"P Balaprakash","year":"2018","unstructured":"Balaprakash P, et al. Autotuning in high-performance computing applications. Proc IEEE. 2018;106(11):2068\u201383. https:\/\/doi.org\/10.1109\/JPROC.2018.2841200.","journal-title":"Proc IEEE"},{"key":"4947_CR17","doi-asserted-by":"publisher","unstructured":"Enns E. \u201cDynamic tool destination\u2014a universal rule based job to destination mapper,\u201d 2016, F1000Research. https:\/\/doi.org\/10.7490\/F1000RESEARCH.1112751.1.","DOI":"10.7490\/F1000RESEARCH.1112751.1"},{"key":"4947_CR18","unstructured":"Coraor N. \u201cusegalaxy Job Router,\u201d GitHub. Accessed: Dec. 01, 2023. [Online]. Available: https:\/\/github.com\/galaxyproject\/usegalaxy-playbook\/blob\/c674b4795d63485392acd55bf6b4c7fb31754f5d\/env\/common\/files\/galaxy\/dynamic_rules\/job_router.py"},{"key":"4947_CR19","unstructured":"Cuccuru G. \u201cSorting Hat.\u201d useGalaxy.eu, May 2023. Accessed: Dec. 01, 2023. [Online]. Available: https:\/\/github.com\/usegalaxy-eu\/sorting-hat"},{"key":"4947_CR20","doi-asserted-by":"publisher","unstructured":"Yoo AB, Jette MA, Grondona M. \u201cSLURM: Simple Linux Utility for Resource Management.\u201d In Job Scheduling Strategies for Parallel Processing, vol. 2862, D. Feitelson, L. Rudolph, and U. Schwiegelshohn, Eds., in Lecture Notes in Computer Science, vol. 2862. Springer Berlin Heidelberg, 2003, pp. 44\u201360. https:\/\/doi.org\/10.1007\/10968987_3.","DOI":"10.1007\/10968987_3"},{"issue":"W1","key":"4947_CR21","doi-asserted-by":"publisher","first-page":"W537","DOI":"10.1093\/nar\/gky379","volume":"46","author":"E Afgan","year":"2018","unstructured":"Afgan E, et al. The galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2018 update. Nucleic Acids Res. 2018;46(W1):W537\u201344. https:\/\/doi.org\/10.1093\/nar\/gky379.","journal-title":"Nucleic Acids Res"},{"issue":"4","key":"4947_CR22","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/nmeth.3317","volume":"12","author":"D Kim","year":"2015","unstructured":"Kim D, Langmead B, Salzberg SL. HISAT: a fast spliced aligner with low memory requirements. Nat Methods. 2015;12(4):357\u201360. https:\/\/doi.org\/10.1038\/nmeth.3317.","journal-title":"Nat Methods"},{"issue":"5","key":"4947_CR23","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1038\/nbt.1621","volume":"28","author":"C Trapnell","year":"2010","unstructured":"Trapnell C, et al. Transcript assembly and quantification by RNA-Seq reveals unannotated transcripts and isoform switching during cell differentiation. Nat Biotechnol. 2010;28(5):511\u20135. https:\/\/doi.org\/10.1038\/nbt.1621.","journal-title":"Nat Biotechnol"},{"key":"4947_CR24","unstructured":"\u201cTPV shared database,\u201d GitHub. Accessed: Dec. 01, 2023. [Online]. Available: https:\/\/github.com\/galaxyproject\/tpv-shared-database\/blob\/main\/tools.yml"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-026-04947-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-026-04947-0","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-026-04947-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T06:26:23Z","timestamp":1778653583000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-026-04947-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5,13]]},"references-count":24,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2026,6]]}},"alternative-id":["4947"],"URL":"https:\/\/doi.org\/10.1007\/s42979-026-04947-0","relation":{},"ISSN":["2661-8907"],"issn-type":[{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,5,13]]},"assertion":[{"value":"24 September 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 March 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 May 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Research Involving Human and\/or Animals"}},{"order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed Consent"}}],"article-number":"412"}}