hi @ohbm/project-monitors: My project is ready
Project info
Title:
Virtual Neuro Machine (VNM)
Project lead:
Oren Civier, https://github.com/civier
orenciv@gmail.com
Timezone:
UTC/GMT +10 hours
Hub:
Asia and Pacific
Description:
With the advent of container technology, cumbersome virtual machines have been reduced to a single container file that can be easily run on multiple-environments. Containers can be run both interactively (e.g., within a Virtual Machine on the cloud) and in batch processing (e.g., on HPC), thus contributing to reproducibility across stages of the analysis. The goal of this project is to generate a "virtual neuro machine" container, i.e. a large container that includes most popular neuroimaging tools, and can be used as a stand-alone VM. Although tools to generate neuroimaging software containers are already in place (e.g., neurodocker), continued maintenance of such a large container with complex library dependencies requires in-built testing capabilities, and especially so, of included GUI applications. This project will bring together people working on different environments and using different neuroimaging tools, in order to: 1) build a working container with the newest software versions available in June 2020, 2) develop in-built testing capabilities, to facilitate future container upgrades, 3) develop a standard "home screen" for the container, to provide common interface across host environments.
Link to project:
https://github.com/NeuroDesk
Mattermost handle:
orenciv
Goals for the OHBM Brainhack
- build a working container with the newest software versions available in June 2020
- have a routine for testing the container on an OpenStack virtual machine accessed via VNC
Good first issues:
- choose a tool to test graphical applications running within a container
- identify built-in testing routines provided by each of the main neuroimaging tools
Skills:
- neurodocker (https://github.com/ReproNim/neurodocker), or equivalent tools (recommendations would be appreciated)
- docker
- singularity
- expertise in neuroimaging packages included in neurodocker
- expertise in graphical design (to design a "home screen" for the container, as graphical desktops cannot be easily containarised)
- expertise in GUI development for Linux (any language)
- continous integration (CI) for containers
Chat channel:
https://mattermost.brainhack.org/brainhack/channels/virtual-neuro-machine-vnm
Video channel:
Please have a look at the mattermost channel (pinned posts) for the URL of the video channel, or alternatively, email orenciv@gmail.com
Project snippet for the OHBM Brainhack website:
title: "Virtual Neuro Machine (VNM)"
image: https://drive.google.com/file/d/18NiPnrzK3ylPKjiXOJyuP8eBTSZ4ic1D/view
details: "With the advent of container technology, cumbersome virtual machines have been reduced to a single container file that can be easily run on multiple-environments. Containers can be run both interactively (e.g., within a Virtual Machine on the cloud) and in batch processing (e.g., on HPC), thus contributing to reproducibility across stages of the analysis. The goal of this project is to generate a "virtual neuro machine" container, i.e. a large container that includes most popular neuroimaging tools, and can be used as a stand-alone VM. Although tools to generate neuroimaging software containers are already in place (e.g., neurodocker), continued maintenance of such a large container with complex library dependencies requires in-built testing capabilities, and especially so, of included GUI applications. This project will bring together people working on different environments and using different neuroimaging tools, in order to: 1) build a working container with the newest software versions available in June 2020, 2) develop in-built testing capabilities, to facilitate future container upgrades, 3) develop a standard "home screen" for the container, to provide common interface across host environments."
More information in this github issue
Project submission
Submission checklist
Once the issue is submitted, please check items in this list as you add under 'Additional project info'
Please include the following above (all required):
You can also include information about (all optional):
We would like to think about how you will credit and onboard new members to your project. We recommend reading references from this section. If you'd like to share your thoughts with future project participants, you can include information about (recommended):
hi @ohbm/project-monitors: My project is ready
Project info
Title:
Virtual Neuro Machine (VNM)
Project lead:
Oren Civier, https://github.com/civier
orenciv@gmail.com
Timezone:
UTC/GMT +10 hours
Hub:
Asia and Pacific
Description:
With the advent of container technology, cumbersome virtual machines have been reduced to a single container file that can be easily run on multiple-environments. Containers can be run both interactively (e.g., within a Virtual Machine on the cloud) and in batch processing (e.g., on HPC), thus contributing to reproducibility across stages of the analysis. The goal of this project is to generate a "virtual neuro machine" container, i.e. a large container that includes most popular neuroimaging tools, and can be used as a stand-alone VM. Although tools to generate neuroimaging software containers are already in place (e.g., neurodocker), continued maintenance of such a large container with complex library dependencies requires in-built testing capabilities, and especially so, of included GUI applications. This project will bring together people working on different environments and using different neuroimaging tools, in order to: 1) build a working container with the newest software versions available in June 2020, 2) develop in-built testing capabilities, to facilitate future container upgrades, 3) develop a standard "home screen" for the container, to provide common interface across host environments.
Link to project:
https://github.com/NeuroDesk
Mattermost handle:
orenciv
Goals for the OHBM Brainhack
Good first issues:
Skills:
Chat channel:
https://mattermost.brainhack.org/brainhack/channels/virtual-neuro-machine-vnm
Video channel:
Please have a look at the mattermost channel (pinned posts) for the URL of the video channel, or alternatively, email orenciv@gmail.com
Project snippet for the OHBM Brainhack website:
title: "Virtual Neuro Machine (VNM)"
image: https://drive.google.com/file/d/18NiPnrzK3ylPKjiXOJyuP8eBTSZ4ic1D/view
details: "With the advent of container technology, cumbersome virtual machines have been reduced to a single container file that can be easily run on multiple-environments. Containers can be run both interactively (e.g., within a Virtual Machine on the cloud) and in batch processing (e.g., on HPC), thus contributing to reproducibility across stages of the analysis. The goal of this project is to generate a "virtual neuro machine" container, i.e. a large container that includes most popular neuroimaging tools, and can be used as a stand-alone VM. Although tools to generate neuroimaging software containers are already in place (e.g., neurodocker), continued maintenance of such a large container with complex library dependencies requires in-built testing capabilities, and especially so, of included GUI applications. This project will bring together people working on different environments and using different neuroimaging tools, in order to: 1) build a working container with the newest software versions available in June 2020, 2) develop in-built testing capabilities, to facilitate future container upgrades, 3) develop a standard "home screen" for the container, to provide common interface across host environments."
More information in this github issue
Project submission
Submission checklist
Once the issue is submitted, please check items in this list as you add under 'Additional project info'
Please include the following above (all required):
You can also include information about (all optional):
We would like to think about how you will credit and onboard new members to your project. We recommend reading references from this section. If you'd like to share your thoughts with future project participants, you can include information about (recommended):