A repo for developing the ReproNim inventory of training resources.
ReproNim has developed a lot of training resources. The INCF-ReproNim Fellows have developed a lot of training resources including a Training Tool-kit. The community (neuroimaging and beyond) have developed a lot of training resources. When a user is faced with the desire to 'teach' a topic, how do they navigate all this content to find (or adapt, as needed) the right resources to start from?
We seek to create a ReproNim Inventory of Training Resources to help find what's out there so that users can more efficiently identify, reuse and adapt existing resources instead of always starting from scratch.
We know of a number of existing resources that have attempted to do parts of this. These include (but are not limited to):
- ReproRehabDB
- LearnNeuroimaging/Hitchhacker's guide to the brain
- NITRC Training Resource Query
- BrainHack School Training Modules
- INCF Training Space
- Neuroimaging Carpentry
- And many more! (add your faviorites here!)
Want other specific resources included, add them here (or file an issue)
-
Review existing inventories
-
Expand content
- For each resource, what do we want to know about it?
- Identify the training resource 'schema' that we want to use
- For each resource, what do we want to know about it?
-
Adopt a front end (how the content is displayed) and associated back end to store the information
- What do we really want to see?
- Search: by topic tag (i.e. git), by format (i.e. hands-on tutorial), by level (i.e. first-timers), by duration (i.e. 3 hour), etc.
- Do any of the existing platforms already do this?
- Which comes closest?
- What do we really want to see?
Our current model (v_0.0.1) is expressed in YAML here. A more human-readable version of that model is here.
OHBM 2025 - project-ohbm-hackathon here
Example Queries
-
I would like to find a 1 hour lecture to introduce git/github to novice first year graduate students in my Introduction to Computational Neuroscience course
-
I would like to find 1.5 hr multishell diffusion (dMRI) course video (in lecture style)
-
I would like to know whether the course depends on some installation requirements/ pre-requesites (other than skill level)
-
I would like to find a course on python that preps my undergraduate students for my neuroimaging with python class
-
I would like to find a 1-day workshop on "Introduction to Reproducible Neuroimaging" to provide to my lab of 20 members, who range from RA (data collection, data analysis) to clinical investigators.
-
Can I find a hands-on tutorial for BIDS conversion of my DICOM data
- “What beginner-level tutorials are available for fMRI analysis?”
- “Are there any advanced courses that require experience with FreeSurfer?”
- “Show me all courses that use Python and AFNI.”
- “Are there tutorials that involve SPM and are hands-on?”
- “What training materials cover resting-state fMRI?”
- “Any diffusion MRI (DWI) tutorials using open datasets?”
- “What video-based tutorials are self-paced?”
- “Are there instructor-led courses longer than 1 week?”
- “Do you have any training focused on pediatric neuroimaging?”
- “What resources are relevant for clinical research?”
- “Are there any Spanish-language courses on structural MRI?”
- “Which tutorials include assessments or quizzes?”
Example Use Stories
- New PhD Student
“I’m just starting in a neuroimaging lab and I’ve never used FreeSurfer. I want a beginner-friendly, step-by-step guide in English, ideally with video or interactive examples. It should be focused on structural MRI.”
Query:
- Level = Beginner
- Software = FreeSurfer
- Format = video OR tutorial
- Modality = Structural
- Language = English
- Clinical Neuroscientist Switching to Python
“I’ve worked in clinical MRI research using SPM and MATLAB. I want to transition to Python and need resources on functional MRI analysis using open datasets.”
Query:
- Software = SPM OR Python
- Modality = Functional
- Open dataset = Yes
- Format = Hands-on / tutorial
- Language = English
- Instructor Designing a Curriculum
“I’m building a neuroimaging methods course and want to include diverse materials—lectures, blogs, tutorials—across beginner to advanced levels. I want content I can reuse, so open datasets are a plus.”
Query: Level = Beginner to Advanced Content format = Any Open dataset = Yes Delivery = Instructor
- International Learner
“I’m a French-speaking student interested in learning about fMRI preprocessing using FSL.”
Query:
- Language = French
- Software = FSL
- Modality = Functional
Developer Documentation
Example figure from the frontend (on 'dummy' data):
-
nodejs
You can install from https://nodejs.org/en/download/
-
Get the project source code
git clone https://github.com/ReproNim/ReproInventory.git
-
Install dependencies
cd frontend
npm install
- Now run the app by running
npm run dev