{"id":"https://openalex.org/W4392432372","doi":"https://doi.org/10.1016/j.softx.2024.101648","title":"SnapperML: A python-based framework to improve machine learning operations","display_name":"SnapperML: A python-based framework to improve machine learning operations","publication_year":2024,"publication_date":"2024-03-04","ids":{"openalex":"https://openalex.org/W4392432372","doi":"https://doi.org/10.1016/j.softx.2024.101648"},"language":"en","primary_location":{"id":"doi:10.1016/j.softx.2024.101648","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.softx.2024.101648","pdf_url":"http://www.softxjournal.com/article/S2352711024000190/pdf","source":{"id":"https://openalex.org/S2506067282","display_name":"SoftwareX","issn_l":"2352-7110","issn":["2352-7110"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SoftwareX","raw_type":"journal-article"},"type":"software-paper","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://www.softxjournal.com/article/S2352711024000190/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094064701","display_name":"Antonio Molner","orcid":null},"institutions":[{"id":"https://openalex.org/I173304897","display_name":"Universidad de Granada","ror":"https://ror.org/04njjy449","country_code":"ES","type":"education","lineage":["https://openalex.org/I173304897"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Antonio Molner","raw_affiliation_strings":["Computer Engineering, Automatics and Robotics Department, University of Granada, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering, Automatics and Robotics Department, University of Granada, Spain","institution_ids":["https://openalex.org/I173304897"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102857937","display_name":"Francisco Carrillo\u2010P\u00e9rez","orcid":"https://orcid.org/0000-0003-0974-4092"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Francisco Carrillo-Perez","raw_affiliation_strings":["Stanford Center for Biomedical Informatics Research (BMIR), Stanford University, School of Medicine, USA"],"raw_orcid":"https://orcid.org/0000-0003-0974-4092","affiliations":[{"raw_affiliation_string":"Stanford Center for Biomedical Informatics Research (BMIR), Stanford University, School of Medicine, USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076166876","display_name":"Alberto Guill\u00e9n","orcid":"https://orcid.org/0000-0001-9918-3238"},"institutions":[{"id":"https://openalex.org/I173304897","display_name":"Universidad de Granada","ror":"https://ror.org/04njjy449","country_code":"ES","type":"education","lineage":["https://openalex.org/I173304897"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Alberto Guill\u00e9n","raw_affiliation_strings":["Computer Engineering, Automatics and Robotics Department, University of Granada, Spain"],"raw_orcid":"https://orcid.org/0000-0001-9918-3238","affiliations":[{"raw_affiliation_string":"Computer Engineering, Automatics and Robotics Department, University of Granada, Spain","institution_ids":["https://openalex.org/I173304897"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5076166876","https://openalex.org/A5102857937"],"corresponding_institution_ids":["https://openalex.org/I173304897","https://openalex.org/I97018004"],"apc_list":{"value":500,"currency":"USD","value_usd":500},"apc_paid":{"value":500,"currency":"USD","value_usd":500},"fwci":null,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":"26","issue":null,"first_page":"101648","last_page":"101648"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10799","display_name":"Data Visualization and Analytics","score":0.9851999878883362,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.978600025177002,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8367961645126343},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7621365189552307},{"id":"https://openalex.org/keywords/devops","display_name":"DevOps","score":0.6592256426811218},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.649111270904541},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.6121436953544617},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.5883796811103821},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5060262084007263},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.4250679314136505},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.41236862540245056},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3488708734512329},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.33867645263671875},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.13755255937576294},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12840232253074646}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8367961645126343},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7621365189552307},{"id":"https://openalex.org/C9903902","wikidata":"https://www.wikidata.org/wiki/Q3025536","display_name":"DevOps","level":3,"score":0.6592256426811218},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.649111270904541},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6121436953544617},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.5883796811103821},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5060262084007263},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.4250679314136505},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.41236862540245056},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3488708734512329},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.33867645263671875},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.13755255937576294},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12840232253074646},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1016/j.softx.2024.101648","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.softx.2024.101648","pdf_url":"http://www.softxjournal.com/article/S2352711024000190/pdf","source":{"id":"https://openalex.org/S2506067282","display_name":"SoftwareX","issn_l":"2352-7110","issn":["2352-7110"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SoftwareX","raw_type":"journal-article"},{"id":"pmh:oai:digibug.ugr.es:10481/91756","is_oa":true,"landing_page_url":"https://hdl.handle.net/10481/91756","pdf_url":"https://digibug.ugr.es/bitstream/10481/91756/1/1-s2.0-S2352711024000190-main.pdf","source":{"id":"https://openalex.org/S4306400567","display_name":"Institutional Repository of the University of Granada (University of Granada)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I173304897","host_organization_name":"Universidad de Granada","host_organization_lineage":["https://openalex.org/I173304897"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:doaj.org/article:a49570ebfaa248cea3edf950708dc999","is_oa":true,"landing_page_url":"https://doaj.org/article/a49570ebfaa248cea3edf950708dc999","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"SoftwareX, Vol 26, Iss , Pp 101648- (2024)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1016/j.softx.2024.101648","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.softx.2024.101648","pdf_url":"http://www.softxjournal.com/article/S2352711024000190/pdf","source":{"id":"https://openalex.org/S2506067282","display_name":"SoftwareX","issn_l":"2352-7110","issn":["2352-7110"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SoftwareX","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6299999952316284}],"awards":[{"id":"https://openalex.org/G135343008","display_name":null,"funder_award_id":"PID2021-128317OB-I00","funder_id":"https://openalex.org/F4320326262","funder_display_name":"Ministerio de Asuntos Econ\u00f3micos y Transformaci\u00f3n Digital, Gobierno de Espa\u00f1a"},{"id":"https://openalex.org/G5307460423","display_name":null,"funder_award_id":"TIC-117","funder_id":"https://openalex.org/F4320321837","funder_display_name":"Ministerio de Econom\u00eda y Competitividad"},{"id":"https://openalex.org/G6657892635","display_name":null,"funder_award_id":"PID2019-104676GB-C32","funder_id":"https://openalex.org/F4320326262","funder_display_name":"Ministerio de Asuntos Econ\u00f3micos y Transformaci\u00f3n Digital, Gobierno de Espa\u00f1a"},{"id":"https://openalex.org/G7991447256","display_name":null,"funder_award_id":"PID2019-104676GB-C32","funder_id":"https://openalex.org/F4320321837","funder_display_name":"Ministerio de Econom\u00eda y Competitividad"}],"funders":[{"id":"https://openalex.org/F4320321837","display_name":"Ministerio de Econom\u00eda y Competitividad","ror":"https://ror.org/034900433"},{"id":"https://openalex.org/F4320326262","display_name":"Ministerio de Asuntos Econ\u00f3micos y Transformaci\u00f3n Digital, Gobierno de Espa\u00f1a","ror":"https://ror.org/03sv46s19"},{"id":"https://openalex.org/F4320326754","display_name":"Junta de Andaluc\u00eda","ror":"https://ror.org/01jem9c82"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4392432372.pdf"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W2106411961","https://openalex.org/W2512030163","https://openalex.org/W2744947029","https://openalex.org/W2787225861","https://openalex.org/W2790858109","https://openalex.org/W2949676527","https://openalex.org/W2995700434","https://openalex.org/W3002011699","https://openalex.org/W3013688454","https://openalex.org/W4211173503","https://openalex.org/W4246662059","https://openalex.org/W4360995249","https://openalex.org/W4412285210","https://openalex.org/W6726092351","https://openalex.org/W6763002979"],"related_works":["https://openalex.org/W4220665054","https://openalex.org/W3154253302","https://openalex.org/W3111012486","https://openalex.org/W3101146292","https://openalex.org/W4287554096","https://openalex.org/W4282831387","https://openalex.org/W3113480566","https://openalex.org/W4313188367","https://openalex.org/W4377008314","https://openalex.org/W3148697485"],"abstract_inverted_index":{"Data":[0],"Science":[1],"has":[2],"emerged":[3],"as":[4],"a":[5,20,38,47,109,113,124],"vital":[6],"discipline":[7],"applicable":[8],"across":[9],"numerous":[10],"industry":[11],"sectors.":[12],"However,":[13],"achieving":[14],"reproducibility":[15,129],"in":[16,131],"this":[17,42],"field":[18,133],"remains":[19],"challenging":[21],"and":[22,86,105,120],"unresolved":[23],"problem.":[24],"Additionally,":[25],"transitioning":[26],"trained":[27],"models":[28],"from":[29,74],"development":[30],"to":[31,36,51,58,77,127],"production":[32],"environments":[33],"often":[34],"proves":[35],"be":[37],"non-trivial":[39],"task.":[40],"In":[41],"study,":[43],"we":[44],"propose":[45],"SnapperML,":[46],"comprehensive":[48],"framework":[49,91],"designed":[50],"address":[52],"these":[53],"issues":[54,85],"by":[55],"enabling":[56],"practitioners":[57],"establish":[59],"structured":[60],"workflows":[61],"that":[62],"facilitate":[63],"result":[64],"reproducibility.":[65],"Leveraging":[66],"DevOps":[67],"techniques,":[68],"SnapperML":[69,122],"ensures":[70],"seamless":[71],"model":[72,87,99,118],"deployment":[73],"the":[75,80,128,132],"lab":[76],"production,":[78],"mitigating":[79],"risks":[81],"associated":[82],"with":[83],"compatibility":[84],"selection":[88],"errors.":[89],"The":[90],"enables":[92],"meticulous":[93],"tracking":[94,119],"of":[95,98,115,134],"every":[96],"aspect":[97],"training,":[100],"including":[101],"hyperparameter":[102],"selection,":[103],"tuning,":[104],"distributed":[106],"training":[107],"on":[108],"server.":[110],"By":[111],"offering":[112],"suite":[114],"tools":[116],"for":[117],"optimization,":[121],"presents":[123],"promising":[125],"solution":[126],"challenge":[130],"data":[135],"science.":[136]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
