xml2jupyter : Mapping parameters between XML and Jupyter widgets

Jupyter Notebooks (Kluyver et al., 2016, Perkel (2018)) provide executable documents (in a variety of programming languages) that can be run in a web browser. When a notebook contains graphical widgets, it becomes an easy-to-use graphical user interface (GUI). Many scientific simulation packages use...

Ausführliche Beschreibung

Bibliographische Detailangaben
Veröffentlicht in:Journal of open source software. - 2017. - 4(2019), 39 vom: 01.
1. Verfasser: Heiland, Randy (VerfasserIn)
Weitere Verfasser: Mishler, Daniel, Zhang, Tyler, Bower, Eric, Macklin, Paul
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2019
Zugriff auf das übergeordnete Werk:Journal of open source software
Schlagworte:Journal Article
LEADER 01000naa a22002652 4500
001 NLM299540146
003 DE-627
005 20231225100546.0
007 cr uuu---uuuuu
008 231225s2019 xx |||||o 00| ||eng c
024 7 |a 10.21105/joss.01408  |2 doi 
028 5 2 |a pubmed24n0998.xml 
035 |a (DE-627)NLM299540146 
035 |a (NLM)31342010 
040 |a DE-627  |b ger  |c DE-627  |e rakwb 
041 |a eng 
100 1 |a Heiland, Randy  |e verfasserin  |4 aut 
245 1 0 |a xml2jupyter  |b Mapping parameters between XML and Jupyter widgets 
264 1 |c 2019 
336 |a Text  |b txt  |2 rdacontent 
337 |a ƒaComputermedien  |b c  |2 rdamedia 
338 |a ƒa Online-Ressource  |b cr  |2 rdacarrier 
500 |a Date Revised 30.09.2020 
500 |a published: Print-Electronic 
500 |a Citation Status PubMed-not-MEDLINE 
520 |a Jupyter Notebooks (Kluyver et al., 2016, Perkel (2018)) provide executable documents (in a variety of programming languages) that can be run in a web browser. When a notebook contains graphical widgets, it becomes an easy-to-use graphical user interface (GUI). Many scientific simulation packages use text-based configuration files to provide parameter values and run at the command line without a graphical interface. Manually editing these files to explore how different values affect a simulation can be burdensome for technical users, and impossible to use for those with other scientific backgrounds. xml2jupyter is a Python package that addresses these scientific bottlenecks. It provides a mapping between configuration files, formatted in the Extensible Markup Language (XML), and Jupyter widgets. Widgets are automatically generated from the XML file and these can, optionally, be incorporated into a larger GUI for a simulation package, and optionally hosted on cloud resources. Users modify parameter values via the widgets, and the values are written to the XML configuration file which is input to the simulation's command-line interface. xml2jupyter has been tested using PhysiCell (Ghaffarizadeh, Heiland, Friedman, Mumenthaler, & Macklin, 2018), an open source, agent-based simulator for biology, and it is being used by students for classroom and research projects. In addition, we use xml2jupyter to help create Jupyter GUIs for PhysiCell-related applications running on nanoHUB (Madhavan et al., 2013) 
650 4 |a Journal Article 
700 1 |a Mishler, Daniel  |e verfasserin  |4 aut 
700 1 |a Zhang, Tyler  |e verfasserin  |4 aut 
700 1 |a Bower, Eric  |e verfasserin  |4 aut 
700 1 |a Macklin, Paul  |e verfasserin  |4 aut 
773 0 8 |i Enthalten in  |t Journal of open source software  |d 2017  |g 4(2019), 39 vom: 01.  |w (DE-627)NLM275088057  |x 2475-9066  |7 nnns 
773 1 8 |g volume:4  |g year:2019  |g number:39  |g day:01 
856 4 0 |u http://dx.doi.org/10.21105/joss.01408  |3 Volltext 
912 |a GBV_USEFLAG_A 
912 |a SYSFLAG_A 
912 |a GBV_NLM 
912 |a GBV_ILN_11 
912 |a GBV_ILN_20 
912 |a GBV_ILN_21 
912 |a GBV_ILN_22 
912 |a GBV_ILN_24 
912 |a GBV_ILN_31 
912 |a GBV_ILN_40 
912 |a GBV_ILN_50 
912 |a GBV_ILN_61 
912 |a GBV_ILN_62 
912 |a GBV_ILN_65 
912 |a GBV_ILN_69 
912 |a GBV_ILN_70 
912 |a GBV_ILN_72 
912 |a GBV_ILN_92 
912 |a GBV_ILN_100 
912 |a GBV_ILN_110 
912 |a GBV_ILN_130 
912 |a GBV_ILN_227 
912 |a GBV_ILN_244 
912 |a GBV_ILN_285 
912 |a GBV_ILN_288 
912 |a GBV_ILN_350 
912 |a GBV_ILN_379 
912 |a GBV_ILN_2001 
912 |a GBV_ILN_2002 
912 |a GBV_ILN_2003 
912 |a GBV_ILN_2004 
912 |a GBV_ILN_2005 
912 |a GBV_ILN_2006 
912 |a GBV_ILN_2007 
912 |a GBV_ILN_2008 
912 |a GBV_ILN_2009 
912 |a GBV_ILN_2010 
912 |a GBV_ILN_2011 
912 |a GBV_ILN_2016 
912 |a GBV_ILN_2018 
912 |a GBV_ILN_2020 
912 |a GBV_ILN_2043 
912 |a GBV_ILN_2400 
912 |a GBV_ILN_2415 
912 |a GBV_ILN_2487 
912 |a GBV_ILN_2505 
951 |a AR 
952 |d 4  |j 2019  |e 39  |b 01