Back to Search
Start Over
Gentoo Linux for Neuroscience - a replicable, flexible, scalable, rolling-release environment that provides direct access to development software
- Source :
- Research Ideas and Outcomes, Vol 3, Iss, Pp 1-8 (2017)
- Publication Year :
- 2017
- Publisher :
- Zenodo, 2017.
-
Abstract
- Gentoo is a GNU/Linux metadistribution designed to maximize and simplify user control of the software environment. All determinants of a Gentoo environment are recorded in a small number of plain-text configuration files, from which the software make-up of the system can be reconstructed entirely. As such, Gentoo constitutes a replicable and transparent software infrastructure - as mandated by research valuing reproducibility. Of equal scientific interest is the flexibility of Gentoo's package management. All software is distributed in a rolling-release fashion, giving the user full control over which versions (including live versions and branches/tags from version control) of which programs to install, and with which compilation options. All of the above is accompanied by automatic, version-aware dependency resolution, which also tracks static library linking and prompts for rebuilds as necessary. We believe Gentoo is excellently suited to address many of the challenges in neuroscience software management; including: system replicability, system documentation, data analysis reproducibility, fine-grained dependency management, easy control over compilation options, and seamless access to cutting-edge software releases. We have made a substantial set of neuroimaging and data analysis packages - including their entire dependency stacks - available for any system using Gentoo's Package Management Standard. Neuroscientific software now usable under Gentoo includes but is not limited to: Dipy (Garyfallidis et al. 2014) FSL (Jenkinson et al. 2012) Nipype (Gorgolewski et al. 2016) Nilearn (Abraham et al. 2014) PsychoPy (Peirce 2008) Herein we describe the implementation and current capabilities of this environment, as well as its ability to accelerate and improve research.
- Subjects :
- 0301 basic medicine
Computer science
live software
software management
portage
Linux kernel
computer.software_genre
gentoo
neuroscience
source-based
03 medical and health sciences
repository
0302 clinical medicine
Software
Development (topology)
dependency management
rolling-release
versioning
scalable
linux
lcsh:Science
gnu
business.industry
gnu/linux
General Medicine
dependency resolution
030104 developmental biology
Embedded system
Scalability
Operating system
re
lcsh:Q
GNU/Linux
flexible
business
computer
030217 neurology & neurosurgery
Software versioning
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Research Ideas and Outcomes, Vol 3, Iss, Pp 1-8 (2017)
- Accession number :
- edsair.doi.dedup.....87218381e84c19c130969db7c537f328