Giter VIP home page Giter VIP logo

hitchhackers_guide_brain's Issues

A new title for the repo

I think we will need to change the title of this repo because right now it is WAY too generic and uninformative. Any ideas?

Structure webpages as steps through a neuro{-science/-imaging} pipeline

It could be helpful for people new to the field (or to this website) to navigate it if the website were structured along the lines of a pipeline, e.g.:

  1. Introduction / General neuroscience introductory resources
  2. Getting data
  3. Processing
    3.1 modality
    3.1.1 software
    3.1.2 tutorial
  4. QC
  5. Analysis
    5.1 Statistics/ML

I suggest we create a mindmap / storyboard to have a rough sketch of what we'd want the organization to look like, using something like miro: www.miro.com

Let me know what you think!

The Missing Semester of Your CS Education

??? example "The Missing Semester of Your CS Education - aka finally teaching the tools your professors skipped over"
- URL
- level: {beginner} / {intermediate}
- tags: {video} {website}
- by: Anish, Jon and Jose at MIT

Remove redundant requirements.txt

To have the mkdocs up and running only 'pip-requirements.txt' is required for the installation of necessary packages leaving behind redundant 'requirements.txt'.

Research Resource Identifiers to collect information about resources

I just realized that there should be a way to rely on RRID to collect metadata about some resources.

For example SPM has the following RRID : SCR_007037.

And if you check what is linked to this there is plenty of info we would not have to enter manually if you could grab them there.

https://scicrunch.org/resources/Tools/record/nlx_144509-1/SCR_007037/resolver?q=%22Statistical%20Parametric%20Mapping%22&l=%22Statistical%20Parametric%20Mapping%22

prioritize contributing instructions

In the Contributing to this repo instructions :
We could organise the instructions or simply add an explanatory sentence, in order to clarify that the third suggested way of contributing (i.e. Making direct contributions) is the preferable/fastest one for the evolution of the project, instead of opening an issue on GitHub (as suggested in the 1st and 2nd contributing alternatives), so that it's clearer for all contributors to follow.

Division of resources into categories

We are trying to categorize all the resources and would be great to hear your thoughts and ideas. So what do you think about the categories and terms used, please give your comments. Here's the first draft:
Neuroimaging resources?
      Workshops/Video series
      Quality control
      Brainhack
      Meta-analysis
      Interactive brain atlases
      Analysis
Neuroimaging analysis software
      MRI
      MEG/EEG
Open Science
Reproducible neuroimaging/research??
      Reproducible neuroimaging tools
      Tools for reproducible data-science
      Open-data platforms
      Documenting projects and code??
      BIDS
Programming
      Shell
      Python
      R
      GitHub
Computing
      Cloud computing
      Containers
Statistics
Machine learning and deep learning

Set up a welcome bot

From @Remi-Gau in Mattermost:

One idea I had last night that can be done quickly for this project: set up the welcome bot we used on the website of the Brainhack. It replies an automatic message when:

  • you open your first issue on the repo
  • you submit your first pull request
  • your first pull request is merged.
    It could be a good way to ensure that people contributing ressources followe the templates.

Templates

Suggestions of templates for new resources

- a software: NAME
  - description: one line description
  - repository URL: on gtihub, gitlab... 
  - website URL:
  - tutorial URL : 
  - documentation: 
  - programming language: [python], [matlab/octave], [C], ...
  - paper DOI: 
  - RRID: see https://scicrunch.org/resources  
- workshop:
 - description: one line description
 - URL:
 - date: 
 - type: [video], [juptyer], ...
 - duration: HH:MM
 - level: [beginner] / [advanced]
  • a website:

  • a video

  • podcast:

Tag management

tags: fMRI, MRI, --> add dMRI? you also said electrophysiology is already there (just not yet linked IIRC)

maybe it would be great to either have a complete choice list of tags in a TAGs.md file, where people can see all used ones (for max consistency) and make a PR to add a missing one which in turn can then be used by future submissions.

Comment from @katjaq in #142

specification for ingesting information from NITRC

Goal

Come up with a specification for information sharing between NITRC and other resources that, keyed by a NITRC Resource ID, would return a specified set of content (website, license, version, etc.) in a specified format for injection into the repo

Opening this thread to start a discussion.

Tagging: @dnkennedy

ReproNim Webinar Series

??? example "ReproNim Webinar Series - Monthly webinar series devoted to topics in reproducible neuroimaging computation"
- [https://www.youtube.com/playlist?list=PLs3CA4ShM1DUX0nTMKfoB8Z6kdrZpByLa]
- programming language: {not applicable},
- level: {varied}
- tags: {video}
- date: First Friday of month, 2pm eastern, since Nov 1, 2019
- duration: ~1 hour each
- by: The ReproNim Team and Collaborators

add section on "workshops"

While going through the listed resources, I thought about a category/section that could be added: workshops. This would be complete workshops focusing open neuroscience. For example (sorry for the biased example), the materials of the workshop series @miykael and I started are freely available, e.g. the latest iteration: https://github.com/PeerHerholz/workshop_marburg. I'm pretty sure that there are much more workshops which materials are publicly available.

What do you think folks?

Tags - list of tags used in this project

[video] [notebook] [fMRI] [MOOC] [machine learning] [summer school] [meta-analysis] [nipype] [course] [blog] [website] [tutorial] [software] [slides] [EEG [MEG] [pipeline] [tractography]

rsHRF

??? example "rsHRF - retrieve and deconvolve a proxy of the hemodynamic response function from BOLD signal without explicit event timings (resting state or other)"
- code repository
- code repository
- website
- documentation
- documentation
- contact
- programming language: {python}, {matlab}
- tags: {fMRI} {BIDS} {SPM}
- paper
- tutorial:
- URL
- programming language: {python}, {matlab}
- level: {beginner}
- tags: {video} {notebook}

Add requirements.txt?

Hi,

I'm finishing the upcoming CONTRIBUTING.md file. I was wondering if would add a requirements.txt file to install dependencies. Currently, we only need to type:

pip install mkdocs-material

to test locally the Wiki.

Alex

Pipeline - Automatic Analysis

Pipeline
"Automatic Analysis - multimodal MATLAB toolbox processing fMRI, DTI/DKI, and M/EEG"
- code repository
- website
- documentation
- contact
- programming language: {matlab}
- tags: {MRI} {MEG} {EEG} {fMRI} {DTI} {DKI} {MATLAB}
- paper
- RRID:
- tutorial:
- URL
- programming language: {matlab}
- level: {beginner} / {intermediate}
- tags: {PDF}
- date:
- duration:
- by: Tibor Auer

Use tools to automatically generate Wiki e.g. MKdocs?

MKdocs (https://www.mkdocs.org/) ables to generate static wiki from Markdown files. The default theme is not very lovely but people developed a great theme called Material with a set of predefined colors: https://squidfunk.github.io/mkdocs-material/ (play with Primary colors section)

(For an overview of themes, see e.g. https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes)

How to install mkdocs with Material theme?

pip install mkdocs-material

How do I generate a Wiki from my markdown file(s) ?

See Getting Started for details.

MKdocs needs a YAML file to understand which files be on the Wiki and following which hierarchy. MKdocs expects 2 minimum things:

  • Markdown files to be located in a default folder named docs (can be changed using docs_dir value)
  • The main page will be named index.md

Assuming the following files:

├── docs
│   ├── ReadMe.md
│   └── index.md
└── mkdocs.yml

The resulting configuration file will look like:

# Project information
site_name: 'Tutorials and resources'
repo_name: 'learn-neuroimaging/tutorials-and-resources'
repo_url: 'https://github.com/learn-neuroimaging/tutorials-and-resources'
# docs_dir: alternative_path # docs/ is the default folder

# This will use Material them
theme:
  name: 'material'
  language: 'en'
  palette:
    primary: 'light blue'
    accent: 'light blue'

# Pages
nav:
  - Learning neuroimaging: "ReadMe.md"

Examples

BIDS

Wiki: https://bids-specification.readthedocs.io/
Source: https://github.com/bids-standard/bids-specification

An example of wiki project with Clinica:

Wiki: http://www.clinica.run/doc/
Source:

git clone https://github.com/aramis-lab/clinica.wiki.git
cd  clinica.wiki
pip install -r requirements.txt # will install mkdocs-material and other few things
# Test locally
mkdocs serve

House keeping

A few things to do to get started:

  • rename readme into main.md
  • remove unnecessary files left over from the parent repo
  • create an actual readme
  • add contributors into readme
  • add contributing guidelines
  • add contributors as collaborators
  • severe fork link from OHBM hackathon 2019 repo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.