Predicting runtimes of bioinformatics tools based on historical data: five years of Galaxy usage.
Predicting runtimes of bioinformatics tools based on historical data: five years of Galaxy usage.
复制标题
根据历史数据预测生物信息学工具的运行时间:五年的 Galaxy 使用情况。
DOI:
10.1093/bioinformatics/btz054
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Nekrutenko,Anton
中科院分区:
文献类型:
--
作者:
Tyryshkina,Anastasia;Coraor,Nate;Nekrutenko,Anton
MotivationOne of the many technical challenges that arises when scheduling bioinformatics analyses at scale is determining the appropriate amount of memory and processing resources. Both over- and under-allocation leads to an inefficient use of computational infrastructure. Over allocation locks resources that could otherwise be used for other analyses. Under-allocation causes job failure and requires analyses to be repeated with a larger memory or runtime allowance. We address this challenge by using a historical dataset of bioinformatics analyses run on the Galaxy platform to demonstrate the feasibility of an online service for resource requirement estimation.ResultsHere we introduced the Galaxy job run dataset and tested popular machine learning models on the task of resource usage prediction. We include three popular forest models: the extra trees regressor, the gradient boosting regressor and the random forest regressor, and find that random forests perform best in the runtime prediction task. We also present two methods of choosing walltimes for previously unseen jobs. Quantile regression forests are more accurate in their predictions, and grant the ability to improve performance by changing the confidence of the estimates. However, the sizes of the confidence intervals are variable and cannot be absolutely constrained. Random forest classifiers address this problem by providing control over the size of the prediction intervals with an accuracy that is comparable to that of the regressor. We show that estimating the memory requirements of a job is possible using the same methods, which as far as we know, has not been done before. Such estimation can be highly beneficial for accurate resource allocation.Availability and implementationSource code available at https://github.com/atyryshkina/algorithm-performance-analysis, implemented in Python.Supplementary informationSupplementary data are available atBioinformaticsonline.
登录
查看更多内容
DOI:
10.1016/0006-291x(89)91072-3
发表时间:
1989
影响因子:
3.1
作者:
Martin,TW;Feldman,DR;Goldstein,KE;Wagner,JR
通讯作者:
Wagner,JR
DOI:
--
发表时间:
1987
期刊:
The Journal of pharmacology and experimental therapeutics
影响因子:
--
作者:
Smith,JM;Jones,SB;Bylund,DB;Jones,AW
通讯作者:
Jones,AW
DOI:
--
发表时间:
1982
期刊:
Prostaglandins
影响因子:
--
作者:
E. Pipili;N. Poyser
通讯作者:
N. Poyser
影响因子:
--
作者:
E. Lapetina;W. Siess
通讯作者:
W. Siess
DOI:
--
发表时间:
1988
期刊:
Biochimica et Biophysica Acta
影响因子:
--
作者:
T. W. Martin
通讯作者:
T. W. Martin