作者: Tim van Mourik , Lukas Snoek , Tomas Knapen , David G. Norris
DOI: 10.1371/JOURNAL.PCBI.1006064
关键词: Graphical user interface 、 Software 、 World Wide Web 、 Documentation 、 Software engineering 、 Flexibility (engineering) 、 Data structure 、 Field (computer science) 、 Pipeline (software) 、 Scripting language 、 Computer science 、 Ecology (disciplines) 、 Modelling and Simulation 、 Computational Theory and Mathematics 、 Genetics 、 Ecology, Evolution, Behavior and Systematics 、 Molecular biology 、 Cellular and Molecular Neuroscience
摘要: The field of neuroimaging is rapidly adopting a more reproducible approach to data acquisition and analysis. Data structures formats are being standardised analyses getting automated. However, as analysis becomes complicated, researchers often have write longer scripts, spanning different tools across multiple programming languages. This makes it difficult share or recreate code, reducing the reproducibility We present tool, Porcupine, that constructs one’s visually automatically produces code. graphical representation improves understanding performed analysis, while retaining flexibility modifying produced code manually custom needs. Not only does Porcupine produce also creates shareable environment for running in form Docker image. Together, this forms way constructing, visualising sharing Currently, links Nipype functionalities, which turn accesses most standard tools. Our goal release from constraints specific implementation details, thereby freeing them think about novel creative ways solve given problem. overview their processing pipelines, facilitates both development communication work. will reduce threshold at less expert users can generate reusable pipelines. With we bridge gap between conceptual an implementational level make easier create science. provide wide range examples documentation, well installer files all platforms on our website: https://timvanmourik.github.io/Porcupine. free, open source, released under GNU General Public License v3.0.