ME-ICA / ME-ICA/open-multi-echo-data

Procedure

Open
#30 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

1. Initialize a YODA-style datalad dataset.
```
datalad create -c yoda -D "Create superdataset for OpenNeuro dataset dsXXXXXX" "dsXXXXXX"`
cd dsXXXXXX
```
1. Fork the BIDS raw dataset from `OpenNeuroDatasets` to `ME-ICA`.
- Make sure to deselect "Copy only `master` branch".
1. Clone the BIDS raw dataset from the ME-ICA GitHub repo.
```
datalad clone -d . -D "Clone of OpenNeuro dataset. May be modified to work with fMRIPrep/AFNI and pushed to G-Node GIN." https://github.com/ME-ICA/dsXXXXXX.git inputs/data
cd inputs/data
datalad get .
```
1. Create empty fmriprep and afni output subdatasets.
```
datalad create -d . -D "fMRIPrep derivatives for dsXXXXXX." outputs/fmriprep
datalad create -d . -D "AFNI derivatives for dsXXXXXX." outputs/afni
```
1. Create a G-Node GIN mirror for the dataset.
```
datalad create-sibling-gin --siblingname gin --access-protocol ssh --dataset . ME-ICA/dsXXXXXX_superdataset
datalad push --to gin
```
1. Create a `code` folder in the `inputs/data` subdataset with scripts to fix any issues in the dataset.
```
mkdir -p inputs/data/code
```
1. Make changes to the dataset.
```
datalad run XXX.py
datalad push --to gin
```
1. Publish the updated dataset to G-Node GIN (I don't have write permissions to the OpenNeuro dataset).
1. Create a derivatives datalad dataset.
```
mkdir /path/to/derivatives
cd /path/to/derivatives
datalad init .
```
1. Create a G-Node GIN mirror for the derivatives datasets.
```
datalad create-sibling-gin --siblingname gin --access-protocol ssh --dataset outputs/fmriprep ME-ICA/dsXXXXXX_fmriprep
datalad push --to gin outputs/fmriprep
datalad create-sibling-gin --siblingname gin --access-protocol ssh --dataset outputs/afni ME-ICA/dsXXXXXX_afni
datalad push --to gin outputs/afni
```
1. Run the preprocessing pipeline of choice.
```
datalad run run_.sh
```
1. Publish the derivatives dataset to G-Node GIN as a _separate_ dataset from the raw data.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the numbered DataLad workflow in this issue, including the GitHub fork and G-Node GIN publishing steps. No repository files or tests are named; done would be a complete, unambiguous, reproducible procedure with the dataset placeholders and publishing requirements clarified.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.