{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T05:56:44Z","timestamp":1773986204263,"version":"3.50.1"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,3,11]],"date-time":"2015-03-11T00:00:00Z","timestamp":1426032000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cheminform"],"published-print":{"date-parts":[[2015,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:sec>\n            <jats:title>Background<\/jats:title>\n            <jats:p>Computational models based in Quantitative-Structure Activity Relationship (QSAR) methodologies are widely used tools for predicting the biological properties of new compounds. In many instances, such models are used as a routine in the industry (e.g. food, cosmetic or pharmaceutical industry) for the early assessment of the biological properties of new compounds. However, most of the tools currently available for developing QSAR models are not well suited for supporting the whole QSAR model life cycle in production environments.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Results<\/jats:title>\n            <jats:p>We have developed eTOXlab; an open source modeling framework designed to be used at the core of a self-contained virtual machine that can be easily deployed in production environments, providing predictions as web services. eTOXlab consists on a collection of object-oriented Python modules with methods mapping common tasks of standard modeling workflows. This framework allows building and validating QSAR models as well as predicting the properties of new compounds using either a command line interface or a graphic user interface (GUI). Simple models can be easily generated by setting a few parameters, while more complex models can be implemented by overriding pieces of the original source code. eTOXlab benefits from the object-oriented capabilities of Python for providing high flexibility: any model implemented using eTOXlab inherits the features implemented in the parent model, like common tools and services or the automatic exposure of the models as prediction web services. The particular eTOXlab architecture as a self-contained, portable prediction engine allows building models with confidential information within corporate facilities, which can be safely exported and used for prediction without disclosing the structures of the training series.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Conclusions<\/jats:title>\n            <jats:p>The software presented here provides full support to the specific needs of users that want to develop, use and maintain predictive models in corporate environments. The technologies used by eTOXlab (web services, VM, object-oriented programming) provide an elegant solution to common practical issues; the system can be installed easily in heterogeneous environments and integrates well with other software. Moreover, the system provides a simple and safe solution for building models with confidential structures that can be shared without disclosing sensitive information.<\/jats:p>\n          <\/jats:sec>","DOI":"10.1186\/s13321-015-0058-6","type":"journal-article","created":{"date-parts":[[2015,3,10]],"date-time":"2015-03-10T04:32:40Z","timestamp":1425961960000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["eTOXlab, an open source modeling framework for implementing predictive models in production environments"],"prefix":"10.1186","volume":"7","author":[{"given":"Pau","family":"Carri\u00f3","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oriol","family":"L\u00f3pez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ferran","family":"Sanz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Pastor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,3,11]]},"reference":[{"key":"58_CR1","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1002\/minf.201000061","volume":"29","author":"A Tropsha","year":"2010","unstructured":"Tropsha A. Best practices for QSAR model development, validation, and exploitation. Mol Inform. 2010;29:476\u201388.","journal-title":"Mol Inform"},{"key":"58_CR2","doi-asserted-by":"publisher","first-page":"801","DOI":"10.1007\/s10822-012-9577-7","volume":"26","author":"WA Warr","year":"2012","unstructured":"Warr WA. Scientific workflow systems: Pipeline Pilot and KNIME. J Comput Aided Mol Des. 2012;26:801\u20134.","journal-title":"J Comput Aided Mol Des"},{"key":"58_CR3","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1186\/1758-2946-3-28","volume":"3","author":"JC St\u00e5lring","year":"2011","unstructured":"St\u00e5lring JC, Carlsson LA, Almeida P, Boyer S. AZOrange - High performance open source machine learning for QSAR modeling in a graphical programming environment. J Cheminform. 2011;3:28.","journal-title":"J Cheminform"},{"key":"58_CR4","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1007\/s10822-013-9648-4","volume":"27","author":"R Cox","year":"2013","unstructured":"Cox R, Green DVS, Luscombe CN, Malcolm N, Pickett SD. QSAR workbench: automating QSAR modeling to drive compound design. J Comput Aided Mol Des. 2013;27:321\u201336.","journal-title":"J Comput Aided Mol Des"},{"key":"58_CR5","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1007\/s10822-011-9440-2","volume":"25","author":"I Sushko","year":"2011","unstructured":"Sushko I, Novotarskyi S, K\u00f6rner R, Pandey A, Rupp M, Teetz W, et al. Online chemical modeling environment (OCHEM): web platform for data storage, model development and publishing of chemical information. J Comput Aided Mol Des. 2011;25:533\u201354.","journal-title":"J Comput Aided Mol Des"},{"key":"58_CR6","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1186\/1758-2946-2-7","volume":"2","author":"B Hardy","year":"2010","unstructured":"Hardy B, Douglas N, Helma C, Rautenberg M, Jeliazkova N, Jeliazkov V, et al. Collaborative development of predictive toxicology applications. J Cheminform. 2010;2:7.","journal-title":"J Cheminform"},{"key":"58_CR7","first-page":"2349","volume":"14","author":"J Dem\u0161ar","year":"2013","unstructured":"Dem\u0161ar J, Curk T, Erjavec A, Gorup \u010c, Ho\u010devar T, Milutinovi\u010d M, et al. Orange: data mining toolbox in Python. J Mach Learn Res. 2013;14:2349\u201353.","journal-title":"J Mach Learn Res"},{"key":"58_CR8","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"M Hall","year":"2009","unstructured":"Hall M, Frank E, Holmes G. The WEKA data mining software: an update. ACM SIGKDD. 2009;11:10\u20138.","journal-title":"ACM SIGKDD"},{"key":"58_CR9","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/978-3-540-78246-9_38","volume-title":"Data Analysis, Machine Learning and Applications SE-38","author":"M Berthold","year":"2008","unstructured":"Berthold M, Cebron N, Dill F, Gabriel T, K\u00f6tter T, Meinl T, et al. KNIME: The Konstanz Information Miner. In: Preisach C, Burkhardt H, Schmidt-Thieme L, Decker R, editors. Data Analysis, Machine Learning and Applications SE-38. Berlin Heidelberg: Springer; 2008. p. 319\u201326 [Studies in Classification, Data Analysis, and Knowledge Organization]."},{"key":"58_CR10","unstructured":"Pipeline Pilot. [http:\/\/accelrys.com\/products\/pipeline-pilot\/]"},{"key":"58_CR11","doi-asserted-by":"publisher","first-page":"3820","DOI":"10.3390\/ijms13033820","volume":"13","author":"K Briggs","year":"2012","unstructured":"Briggs K, Cases M, Heard DJ, Pastor M, Pognan F, Sanz F, et al. Inroads to predict in vivo toxicology-an introduction to the eTOX Project. Int J Mol Sci. 2012;13:3820\u201346.","journal-title":"Int J Mol Sci"},{"key":"58_CR12","doi-asserted-by":"publisher","first-page":"885","DOI":"10.1517\/17460441.2011.598924","volume":"6","author":"J Frey","year":"2011","unstructured":"Frey J, Bird C. Web-based services for drug design and discovery. Expert Opin Drug Discov. 2011;6:885\u201395.","journal-title":"Expert Opin Drug Discov"},{"key":"58_CR13","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1021\/ed800028y","volume":"87","author":"P Prospect","year":"2010","unstructured":"Prospect P. ChemSpider: an online chemical information resource. J Chem Educ. 2010;87:10\u20131.","journal-title":"J Chem Educ"},{"key":"58_CR14","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1016\/j.drudis.2012.05.016","volume":"17","author":"AJ Williams","year":"2012","unstructured":"Williams AJ, Harland L, Groth P, Pettifer S, Chichester C, Willighagen EL, et al. Open PHACTS: semantic interoperability for drug discovery. Drug Discov Today. 2012;17:1188\u201398.","journal-title":"Drug Discov Today"},{"key":"58_CR15","unstructured":"RDKit: Open-source cheminformatics. [http:\/\/www.rdkit.org]"},{"key":"58_CR16","doi-asserted-by":"publisher","first-page":"1466","DOI":"10.1002\/jcc.21707","volume":"32","author":"CWEI Yap","year":"2010","unstructured":"Yap CWEI. Software News and Update PaDEL-descriptor: an open source software to calculate molecular descriptors and fingerprints. J Comput Chem. 2010;32:1466\u201374.","journal-title":"J Comput Chem"},{"key":"58_CR17","unstructured":"Standardiser. [https:\/\/github.com\/flatkinson\/standardiser]"},{"key":"58_CR18","volume-title":"R: A Language and Environment for Statistical Computing","author":"R Core Team","year":"2013","unstructured":"R Core Team. R: A Language and Environment for Statistical Computing. 2013."},{"key":"58_CR19","doi-asserted-by":"publisher","first-page":"1500","DOI":"10.1021\/ci500172z","volume":"54","author":"P Carri\u00f3","year":"2014","unstructured":"Carri\u00f3 P, Pinto M, Ecker G, Sanz F, Pastor M. Applicability Domain Analysis (ADAN): a robust method for assessing the reliability of drug property predictions. J Chem Inf Model. 2014;54:1500\u201311.","journal-title":"J Chem Inf Model"},{"key":"58_CR20","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1021\/ci800340j","volume":"49","author":"F Milletti","year":"2009","unstructured":"Milletti F, Storchi L, Sforna G, Cross S, Cruciani G. Tautomer enumeration and stability prediction for virtual screening on large chemical databases. J Chem Inf Model. 2009;49:68\u201375.","journal-title":"J Chem Inf Model"},{"key":"58_CR21","doi-asserted-by":"publisher","first-page":"2172","DOI":"10.1021\/ci700018y","volume":"47","author":"F Milletti","year":"2007","unstructured":"Milletti F, Storchi L, Sforna G, Cruciani G. New and original pKa prediction method using grid molecular interaction fields. J Chem Inf Model. 2007;47:2172\u201381.","journal-title":"J Chem Inf Model"},{"key":"58_CR22","doi-asserted-by":"publisher","first-page":"1000","DOI":"10.1021\/ci00020a039","volume":"34","author":"J Sadowski","year":"1994","unstructured":"Sadowski J, Gasteiger J, Klebe G. Comparison of automatic three-dimensional model builders using 639 X-ray structures. J Chem Inf Comput Sci. 1994;34:1000\u20138.","journal-title":"J Chem Inf Comput Sci"},{"key":"58_CR23","doi-asserted-by":"publisher","first-page":"2567","DOI":"10.1021\/cr00023a012","volume":"93","author":"J Sadowski","year":"1993","unstructured":"Sadowski J, Gasteiger J. From atoms and bonds to three-dimensional atomic coordinates: automatic model builders. Chem Rev. 1993;93:2567\u201381.","journal-title":"Chem Rev"},{"key":"58_CR24","doi-asserted-by":"publisher","first-page":"3233","DOI":"10.1021\/jm000941m","volume":"43","author":"M Pastor","year":"2000","unstructured":"Pastor M, Cruciani G, McLay I, Pickett S, Clementi S. GRid-INdependent descriptors (GRIND): a novel class of alignment-independent three-dimensional molecular descriptors. J Med Chem. 2000;43:3233\u201343.","journal-title":"J Med Chem"},{"key":"58_CR25","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1002\/3527607676.ch6","volume-title":"Molecular Interaction Fields. Applications in Drug Discovery and ADME predictions","author":"M Pastor","year":"2006","unstructured":"Pastor M. Alignment-independent Descriptors from Molecular Interaction Fields. In: Cruciani G, editor. Molecular Interaction Fields. Applications in Drug Discovery and ADME predictions. Weinheim: Wiley-VCH; 2006. p. 117\u201341."},{"key":"58_CR26","unstructured":"ADRIANA.Code. [http:\/\/www.mol-net.com]"},{"key":"58_CR27","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1002\/qsar.19930120103","volume":"12","author":"M Baroni","year":"1993","unstructured":"Baroni M, Costantino G, Cruciani G, Riganelli D, Valigi R, Clementi S. Generating Optimal Linear PLS Estimations (GOLPE): an advanced chemometric tool for handling 3D-QSAR problems. Quant Struct Relationships. 1993;12:9\u201320.","journal-title":"Quant Struct Relationships"},{"key":"58_CR28","first-page":"256","volume":"48","author":"BB Masek","year":"2008","unstructured":"Masek BB, Shen L, Smith KM, Pearlman RS. Sharing chemical information without sharing chemical structure. Society. 2008;48:256\u201361.","journal-title":"Society"},{"key":"58_CR29","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1007\/s10822-005-9014-2","volume":"19","author":"D Filimonov","year":"2005","unstructured":"Filimonov D, Poroikov V. Why relevant chemical information cannot be exchanged without disclosing structures. J Comput Aided Mol Des. 2005;19:705\u201313.","journal-title":"J Comput Aided Mol Des"},{"key":"58_CR30","doi-asserted-by":"publisher","first-page":"749","DOI":"10.1007\/s10822-005-9013-3","volume":"19","author":"IV Tetko","year":"2005","unstructured":"Tetko IV, Abagyan R, Oprea TI. Surrogate data\u2013a secure way to share corporate data. J Comput Aided Mol Des. 2005;19:749\u201364.","journal-title":"J Comput Aided Mol Des"},{"key":"58_CR31","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1093\/protein\/7.3.385","volume":"7","author":"J Aqvist","year":"1994","unstructured":"Aqvist J, Medina C, Samuelsson JE. A new method for predicting binding affinity in computer-aided drug design. Protein Eng. 1994;7:385\u201391.","journal-title":"Protein Eng"}],"container-title":["Journal of Cheminformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-015-0058-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13321-015-0058-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-015-0058-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-015-0058-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T09:17:54Z","timestamp":1630574274000},"score":1,"resource":{"primary":{"URL":"https:\/\/jcheminf.biomedcentral.com\/articles\/10.1186\/s13321-015-0058-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,11]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["58"],"URL":"https:\/\/doi.org\/10.1186\/s13321-015-0058-6","relation":{},"ISSN":["1758-2946"],"issn-type":[{"value":"1758-2946","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,3,11]]},"assertion":[{"value":"13 September 2014","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 February 2015","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2015","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"8"}}