nipoppy / nipoppy

Lightweight framework for neuroimaging-clinical data organization/processing
https://nipoppy.readthedocs.io/en/stable/
MIT License
13 stars 22 forks source link

Make `nipoppy init` run `git init` in the code directory #234

Open michellewang opened 5 months ago

michellewang commented 5 months ago

From a discussion with @nikhil153 today.

I think the idea would be that this is a starting point for "good practices", but that users are not obligated to use these directory names exactly. Unlike the dataset layout which is mandatory since the Nipoppy tools expect it.

michellewang commented 5 months ago

Alternative: follow abstractions/"steps" listed in the slides

Remi-Gau commented 4 months ago
  • Maybe also run git init if the user has Git installed

related to this:

I already have the cohort creator turning the nipoppy "hierarchy of folders" into a datalad sub-datasets with a code diretory.

Maybe this could be an option of the init CLI to create datalad datasets if datalad is installed and if requested by the user.

michellewang commented 3 months ago

Just discussed this again with @nikhil153 and @mathdugre:

nikhil153 commented 1 month ago

Notes after enigma-pd roll out plan:

Need: central dashboard to track progress of multiple remote nipoppy deployments Proposal: Use this code repo to push bagels. Implication: May need a field in global_config

Thoughts @michellewang, @mathdugre?

michellewang commented 1 month ago

@nikhil153 can we clarify (tomorrow maybe?) what we want the dashboard to look like? For example would a Kanban board be enough? And what do we want to do with the pushed bagels?