Skip to content

## projio_init study profile should pre-configure pixecog-like layout When scaf

projio_init study profile should pre-configure pixecog-like layout

When scaffolding a new study project with projio_init(kind="study"), the resulting config has biblio and notio disabled, notes_dir set to notes/ instead of docs/log/, and no docs subsections created. Every study project (gecog, pixecog) ends up needing the same manual fixes:

  1. Enable biblio + notio in .projio/config.yml
  2. Set notes_dir: docs/log/
  3. Create docs/{log,plan,pipelines,manuscript,infra,deliverables,assets}/ with index stubs
  4. Create plan/questions.yml + plan/milestones.yml stubs
  5. Create code/{pipelines,lib,scripts,utils}/
  6. Set up mkdocs.yml with full plugin stack (bibtex, monorepo, jupyter, etc.)
  7. Clone shared code libraries (cogpy, labpy) as datalad subdatasets into code/lib/
  8. Set up per-project Python env: .venv overlay with --system-site-packages on top of shared conda base, editable installs of code libraries, Jupyter kernel registration (environment.yml, pyproject.toml, Makefile targets)

Expected: projio_init(kind="study", profile="research") or a dedicated study profile should handle all of this. The user suggested projio profiles as the right abstraction — a profile could define enabled subsystems, directory layout, mkdocs template, and questio stubs.

Workaround: Manual setup copying from pixecog (took ~15 tool calls and file edits).


Source context: gecog

GEcog (gecog): Graphene ECoG

Recent commits:

d489909 [DATALAD] Added subdataset
748736e Instruct annex to add text files to Git
a84317c [DATALAD] new dataset