Neuroscience and Computational Methods: 15-Month Roadmap
Templates 01Roadmap EEG module

Neuroscience and Computational Methods

Format
A 15-month working apprenticeship
Who
Eyad
Window
August 2026 to October 2027

A route into neuroscience that runs alongside USMLE and clinical work. It starts at zero programming, uses EEG as a first practical laboratory rather than a permanent identity, gives you real exposure beyond EEG, and leads to one rigorous research capstone. A first-author manuscript is a serious conditional target, not a promised outcome.

Companion files

eeg-lab.md (the EEG module) and templates.md (every form you copy from). Cross-references name the file and section, so each file works on its own.

Currency

Date-sensitive facts were checked on 31 July 2026. Programmes, meetings, dataset releases, and fees must be rechecked when you actually use them.

How to use this

Read Parts 0 to 4 once. Read Part 8 before your first session, because it governs what happens when a month goes wrong. Then work Part 5 in order. Parts 6, 7, 9 and the companion files are reference you consult, not material you complete.

Every block answers four questions: what is this, why now, what will I actually do, and what proves I finished.

Markers used throughout
Core

Required

Diagnostic

A test you attempt before studying. Pass it and you skip the instruction

If ahead

Optional depth that never delays core work

If compressed

The minimum that keeps the thread alive in a bad month

Research act

Cannot be tested out of, however fast you learn

Gate

A decision with a permitted stop, not a deadline

00 Start here: what neuroscience is, what you will actually do Part 0

0.1  What neuroscience actually is

Neuroscience is the scientific study of nervous systems. It asks how cells generate electrical signals, how cells connect into circuits, how circuits sense and control the body, how populations of neurons support perception and action, and how all of that relates to behaviour and disease.

It is not one subject and it is not another name for neurology. It connects several levels of explanation:

LevelWhat is studiedExample questionTypical evidenceWhat that evidence cannot establish alone
MolecularChannels, receptors, genes, signallingHow does a channel change excitability?Molecular assays, genetics, pharmacologyWhole-circuit or behavioural consequences
CellularNeurons and gliaWhat makes a neuron spike?Patch clamp, microscopy, cell manipulationWhat a distributed network is doing
CircuitConnected cell populationsHow does excitation-inhibition balance shape a rhythm?Multi-unit recording, calcium imaging, perturbationA complete account of cognition or disease
SystemsInteracting regions and pathwaysHow is a movement planned and corrected?Spikes, LFP, EEG/MEG, imaging, lesions, stimulationMeaning or causality unless the design supports it
Cognitive/behaviouralPerception, learning, memory, decisionsHow does evidence become a choice?Psychophysics, computational behaviour modelsThe neural mechanism without neural evidence

Clinical, computational, and engineering work cut across those levels rather than sitting above or below them:

LensWhat it contributesExample questionMain caution
ClinicalFrames dysfunction, diagnosis, prognosis, treatmentWhich measurement changes a clinical decision?Prediction does not establish mechanism or clinical utility
ComputationalEquations, simulation, statistics, machine learning at any levelWhich mechanism or representation reproduces the observation?A model fit is not biological truth
EngineeringInstruments, interfaces, acquisition, stimulationCan a device measure or alter the target reliably?Technical performance is not scientific meaning

Four questions to ask of everything you learn:

  1. What mechanism is proposed?
  2. What experiment or observation supports it?
  3. What exactly was measured?
  4. What conclusion remains unsupported?

That habit, not memorising subfields, is what starts making you a neuroscientist.

0.2  Neighbouring fields, without assigning you an identity

FieldCentral jobRelationship to this roadmap
NeurologyDiagnose and treat nervous-system diseaseYour clinical background. Not the same as neuroscience
Clinical neurophysiologyMeasure and interpret EEG, EMG, and related signalsA supervised clinical specialty. This roadmap gives research literacy, not certification
Cognitive neuroscienceConnect brain measurements to perception, memory, language, decisionsSampled through systems material and non-EEG work
Systems neuroscienceExplain how circuits and populations generate functionSampled through population data and mechanism questions
Computational neuroscienceUse formal models to understand nervous systemsA genuine strand here, both data-driven and theory-informed
NeuroinformaticsOrganise, standardise, analyse, and share neural dataA strong methodological fit for the capstone
NeuroengineeringBuild interfaces, devices, acquisition, stimulationAdjacent. Not trained here
Clinical AIBuild or evaluate models meant to affect clinical decisionsOne possible project family, not the definition of neuroscience

You do not need a lifelong label in Block 1. You need a first laboratory, enough breadth to compare it against alternatives, and a defensible next decision.

0.3  What you will physically be doing

The work is less mysterious than the vocabulary. A session looks like one of these:

Session typeWhat happens on screenWhat remains afterwards
MechanismRead a section, redraw the causal chain, predict a perturbationA mechanism map and a prediction
CodingOpen a notebook, change code, run it, read the error, fix itA working notebook and an explained result
DataLoad a file, inspect metadata, plot raw values, check units and gapsA data card and quality notes
PaperReconstruct question, design, measurement, figure, claimA one-page figure audit
QuestionTurn an observation into a card and try to kill itA triaged, killed, parked, or promoted question
MentorSend one bounded artifact, ask one answerable questionWritten feedback and a decision
ResearchRun the locked analysis, log deviations, test robustnessResults and a decision log
WritingExplain what you did, why, what happened, what stays uncertainA section of the report

Early on, most time is learning and producing small artifacts. After Gate A, the project becomes the vehicle through which you learn the next layer.

0.4  The terms you need before starting

Dataset / corpus
A defined collection of observations plus metadata. The version matters
Signal
A measured quantity varying over time or space. Not the phenomenon itself
Extracellular spike / sorted unit
A brief voltage event recorded outside cells. Clustering events into a putative source makes a "unit," which is not guaranteed to be one cleanly identified neuron
LFP
Local field potential. Low-frequency extracellular voltage reflecting nearby summed activity, shaped by geometry and reference
EEG / MEG
EEG measures referenced scalp voltage differences; MEG measures magnetic fields outside the head. Both mainly reflect coordinated population activity, not thoughts
fMRI BOLD
An indirect vascular and metabolic correlate of neural activity, slower than electrical recording
Feature
A number given to a model as input
Model
A formal rule mapping inputs to an explanation, estimate, or prediction
Observation vs experiment
Observational designs measure what occurs; experiments deliberately manipulate under control. Causal claims depend on design
Artifact
Concrete evidence of work: a notebook, map, memo, protocol, figure, or report
Transfer test
The same reasoning applied to an unfamiliar example
Unit of independence
The entity that counts as one observation. Usually the patient, not a window cut from that patient
Data leakage
Information from evaluation data influencing training or model choice
Development vs final evaluation
Data used to build and choose, versus the prespecified holdout or outer resampling used for the honest estimate
Validation
Testing whether a method works for its declared purpose under conditions that matter. Not whether the code runs
Estimand
The exact quantity you are trying to estimate
Protocol
The analysis decisions fixed before the primary result is known
Reproducibility
The same inputs and recorded process regenerate the declared outputs within stated tolerances
Preprint
A public manuscript before peer review. It has a persistent identifier and is not an accepted paper

Programming and tooling terms are explained in Part 5.2, immediately before you install anything.

0.5  What success means, and does not

A successful route ends with:

  • a working map of neuroscience across levels and methods;
  • the ability to connect mechanism, experiment, measurement, analysis, and inference;
  • functional Python, statistics in code, validation, and neural-data skills;
  • direct work with EEG, one population-spike example, and one decision-behaviour example, plus an explicit comparison against imaging;
  • experience generating, killing, and refining research questions;
  • one reproducible capstone, a full scientific report, and an honest decision about whether dissemination is justified;
  • a lawful reproducibility archive and a next-question dossier;
  • a real record of outreach, and ideally one sustained research relationship.

If the research track, Publication Release, and the authorship agreement all pass, the conditional outcome is a first-author manuscript, preprinted where appropriate and submitted to one journal. Acceptance is a later external event and is not required for this roadmap to have succeeded.

This roadmap does not promise a supervisor, programme admission, publishable novelty, journal acceptance, multiple papers, independent EEG interpretation, clinical certification, or a permanent specialty.

The paper is evidence that the apprenticeship worked. The apprenticeship is not reverse-engineered to manufacture a paper.
01 Direction, exploration, and the field map Part 1

1.1  The method spine and the first laboratory

Two things are fixed in advance. The scientific question is not.

Method spine: Python, quantitative reasoning, experimental design and inference, data handling and validation, and reproducible practice. These transfer to any neuroscience subfield.

First laboratory: EEG. Chosen because it is accessible without institutional gatekeeping, clinically legible to you, computationally tractable on a laptop, and makes acquisition, noise, labelling, and evaluation concrete.

The wording that keeps this honest:

EEG is my first working laboratory because it is accessible, clinically legible, and computationally tractable. It is not my professional identity. After structured exposure to other levels and modalities, I will explicitly choose whether to deepen, broaden, or switch.

If a strong mentor-led non-EEG opportunity appears, it may replace the EEG capstone through a written substitution memo (templates.md §11.10). It never runs in parallel as a second toolchain.

1.2  The field map you build

FIELD-MAP.md is a living table you add to from Block 1 onward. One row per topic you actually study:

ColumnWhat goes in it
PhenomenonWhat is being explained
LevelMolecular, cellular, circuit, systems, cognitive
LensClinical, computational, engineering, or none
MeasurementWhat was physically recorded
DesignObservational or experimental
Supported inferenceWhat the evidence does establish
Unsupported claimWhat it does not, however tempting
Your interestHigh, medium, low, and why

By the Interest Gate you should have 12 or more substantive rows spanning at least three levels and three measurement types. Twelve rows that span categories beat twenty that repeat one. That table, not a feeling, is what makes the Block 4 decision defensible.

1.3  The breadth floor

Before you narrow, you must have touched more than one kind of neural data. The floor is three thin slices, each using the same seven questions:

  1. What was measured?
  2. At what spatial and temporal scale?
  3. What preprocessing changed the observation?
  4. What is the unit of independence?
  5. What question can this answer?
  6. What causal claim can it not support?
  7. Did the scientific question interest you, or only the tool?
SliceModalityWhere
1EEG time seriesBlock 2
2Population spikesBlock 3
3Decision behaviour plus a prepared fMRI-BOLD derivativeBlock 4

These use small curated datasets and prepared notebooks. They are comparisons of measurement and inference, not invitations to install three preprocessing ecosystems.

1.4  The Interest Gate, end of Block 4

Gate · Interest · end of Block 4

The one gate that is about you rather than the science.

You need: 12+ category-spanning field-map rows, three completed thin slices, and an honest note on which sessions energised you and which drained you.

You decide: deepen EEG, broaden before choosing, or switch home base.

If you choose to broaden: complete one additional predefined thin slice using at most one floating slot, then make the home-base decision. Exploration is bounded; it does not continue indefinitely.

Passes when the decision is written in one paragraph, references specific rows, and names what you are giving up.

Switching is not failure. Discovering in month 4 that population coding interests you more than clinical signals is the gate doing its job. What fails is drifting without deciding.

02 How research questions emerge and survive Part 2

No study is assigned in this document. Finding and killing questions is the transferable skill; a specific question is perishable.

2.1  Progressive question cards

Curiosities stay cheap. Only finalists earn expensive audit work. Full template in templates.md §11.3.

Stage 1
Curiosity

Observation, where it came from, level and domain, why it might matter, what you already know, what it would teach you, status.

Stage 2
Triage

Likely population and data, who benefits, obvious access or ethics or compute barrier, cost of the missing learning, the smallest test that could kill it, the fatal risk.

Stage 3 · finalist only
Finalist

Precise estimand and comparator, five closest works and your differentiator, full feasibility check, intended-use statement, learning contract.

Statuses: curiosity, triaged, audit candidate, killed, parked, selected. Killing questions is progress. A log with nothing killed means nothing was examined.

2.2  Where questions come from

SourceHow to work itCaution
Limitations and future-work sectionsRead the last two paragraphs of twenty papers, log every stated gapAuthors' suggestions may be unimportant, infeasible, or already done. Treat as prompts, not endorsements
Failed reproductionTry to reproduce a published resultBecomes research only when the failure is attributable, consequential, and documented against a precise claim
Benchmark and evaluation gapsWhere a community standard exists, non-standard evaluations can be redone standardlyCheck the benchmark's own leaderboard first
TransportabilityA model developed on one population, tested on anotherNeeds two genuinely compatible datasets
Label and reference-standard qualityWhat the ground truth is, how reliably it was made, what its noise does to measured accuracyNeeds annotation documentation to exist
Practice-literature mismatchSomething your service does that the literature does not describeUniquely yours, but needs access and usually ethics
Error analysisThe cases your own model gets wrongOnly available after you have built something
Mentor conversationPeople with more questions than handsHighest yield of all, once the relationship exists

2.3  The dated overlap audit

Run before committing to a question. Produces a dated memo (templates.md §11.4).

Search all of these:

SourceWhy
PubMedBiomedical baseline. Never sufficient alone
IEEE XploreMuch neural-signal ML is engineering literature PubMed does not index
Scopus or Web of ScienceCross-disciplinary, via EKB
medRxiv, bioRxiv, arXivCurrent work appears here first, often a year before journals
Google Scholar forward citationsTake the closest paper, read everything citing it
PROSPERO, OSFRegistered but unpublished work
Conference proceedingsFrequently ahead of journals
Field benchmark pagesIf a benchmark exists, the obvious comparisons are done
The differentiator test. If you cannot state in one sentence what your study does that the closest existing work does not, you have an interest, not a project.

Audits go stale. Refresh briefly before protocol lock and again before any release decision. A timestamp records what you planned and when. It does not freeze the literature.

2.4  Feasibility, intended use, one estimand

Feasibility screen. Any failing row kills or reshapes the question.

DimensionFails if
Data accessNeeds a dataset whose approval you have not started
Independent unitsToo few genuinely independent units to support the claim
PrecisionNo archetype-appropriate precision or feasibility assessment at the independent-unit level: expected confidence-interval width, minimum detectable effect, or a simulation-based justification. If precision is inadequate, narrow the estimand or claim, change the design, or stop the research route
ComputeNeeds more than a laptop plus free tiers
TimeCannot reach a frozen analysis inside the remaining blocks
SkillsNeeds a technique costing more than the learning contract allows
ReviewNeeds domain adjudication nobody has agreed to give
AudienceYou cannot name who would care

Intended-use statement. One page before any modelling: population, setting, who would use the output, what decision it informs, the reference standard, what error is acceptable, the comparator, the primary endpoint. Without it, "good performance" has no meaning.

One estimand. The commonest way a first project dies is three primary questions. Pick one. Demote the rest to secondary or future work.

2.5  The project-learning contract

The mechanism that lets the project teach you the next layer without becoming an unfunded detour. Written at Gate A, naming exactly four things:

  1. One scientific concept to deepen.
  2. One method to learn.
  3. One implementation skill to acquire.
  4. One thing explicitly out of scope.

Then the loop, for each gap: classify it (concept, measurement, statistics, implementation, or interpretation), pick one primary resource and one exercise, predict what it should change before applying it, demonstrate it on toy or development data, integrate it, and write a short note on what it taught you.

If the missing layer cannot be learned and demonstrated inside Block 6, you narrow the question, choose a better-supported project, or park it. "Learning it is the point" is valid only when the time is actually there.

2.6  Gate A, end of Block 5

Gate A · end of Block 5

The most consequential decision in the roadmap.

Requires: 8 or more logged questions, all triaged; one full overlap memo (a second only for a genuine tie); a feasibility screen with no failing row; an intended-use statement; one named estimand; a learning contract; and one external reader who has commented on scope.

Three permitted outcomes:

OutcomeWhenWhat follows
Research projectA material, feasible question with a review routeBlocks 6 to 13 as the research track
Learning capstoneNo question survives, but a rigorous bounded analysis existsBlocks 6 to 13 as the structured learning track (Part 6.4). No novelty claim
Delay and redesignNeither is readyUse a floating slot, then reassess. Do not force a redundant study

A learning capstone is a legitimate success. Manufacturing a novelty claim to protect a schedule is not.

03 Project directions, not assigned studies Part 3

Directions with worked shapes, not assignments. Your Gate A choice determines which template Blocks 6 to 13 follow.

ArchetypeQuestion shapeWhat it demandsTypical trap
Benchmark / re-evaluationDo reported performances survive standardised re-evaluation?Careful reimplementation, protocol disciplineUnderestimating how long faithful reimplementation takes
TransportabilityDoes a model frozen on A hold on B?Two compatible datasets, harmonisation reasoningDatasets that look compatible and are not
Reproducibility auditCan published pipelines be rerun at all?Software forensics, patience, tactA failure that is your environment, not their science
Label / reference-standard qualityHow reliable is the ground truth, and what does its noise do?Annotation documentation, measurement theoryNeeding agreement data that was never published
Acquisition constraintWhat survives cheaper, shorter, or lower-density acquisition?Signal processingA well-studied area where the answer is already known
Interpretability / human factorsCan a user read and act on the output?Study design, ethics, participantsNeeding human participants and approval you do not have
Mentor-suppliedWhatever the collaboration needsA real role and a written substitution memoBecoming unpaid labour with no authorship clarity

Two worked examples of published work in the constraint family, useful as models of scope and method rather than as questions to take: Lin YC, Lin HA, Chang ML, Lin SF. Neurophysiol Clin. 2025;55(2):103044 (DOI); and Kojima J, Shi H, Ojemann WKS, et al. medRxiv preprint, 2026 (DOI). Read them to see what a finished question in this space looks like, and note that both occupy the montage-reduction question densely.

Human-factors, local-data, and clinically adjudicated projects are eligible only if ethics, participant or adjudicator access, and review support are secured by Gate A. Otherwise the first capstone stays inside a public-data template.

3.1  Evidence synthesis

A systematic review is not a lighter option. It is a team project that typically takes far longer than people expect.

In this roadmap: Block 13 permits only a scope, protocol, search, and throughput pilot for a possible later review. A full review can replace the empirical capstone only through a Gate A decision with a review-specific replacement map for Blocks 6 to 13.

Publication-grade synthesis requires independent duplicate screening and eligibility assessment, independent risk-of-bias assessment, checked extraction, and a design-appropriate conduct standard: Cochrane DTA and PRISMA-DTA for accuracy questions, QUADAS-3 for appraisal. PRISMA is a reporting guideline, not a conduct manual.

04 Data, measurement, and validity Part 4

4.1  A dataset is a scientific object

Access is part of the science, not an administrative preliminary. Every dataset you use gets a card (templates.md §11.5) recording version, provenance, licence, annotation origin, and known limitations.

Open, no credentialing, ODC-By licence. 23 cases from 22 subjects, with 182 seizures in that original set; chb24 was added later, bringing the collection to 198 seizures. chb21 is the same person as chb01, recorded 1.5 years later, so split at the person level, not the case level. chb24 is absent from the published subject-information file. If its identity cannot be resolved, exclude it from patient-independent confirmatory evaluation, or restrict it to exploratory and descriptive analysis, and say which you did. Channels are already bipolar derivations, with duplicated and reversed entries in some records
Teaching, montage arithmetic, pilots. The independent unit is the person, never the window, so the effective sample is small whatever the row count suggests
The seizure-annotated subset of TUH EEG. NEDC approval, then SSH key and rsync. Local governance checked separately. Request early
Seizure-event work with official train/dev/eval partitions
Open, CC0, many EEG datasets with true electrode channels
Re-referencing exercises, reuse, cross-dataset work
Bundled with tutorials
Thin slices. Deliberately small and nested
Open via client library
Decision-behaviour slice
MIMIC, ADNI, UK Biobank
Credentialing, affiliation, or fees
Not in this roadmap

4.2  Non-negotiable validity rules

These hold whatever your Gate A choice turns out to be.

  1. Name the exact corpus and version in every claim.
  2. Distinguish electrode potential, channel or derivation, acquisition reference, and display montage. Also distinguish membrane voltage from scalp voltage. Conflating these produces experiments you did not intend.
  3. Split on the unit of independence, which is usually the patient or session, never the window.
  4. Fit every learned transform inside training folds. Scaling, imputation, and feature selection included.
  5. Do not treat outer-fold scores as independent replicates.
  6. Final evaluation uses an untouched group-aware holdout, an external set, or prespecified nested resampling. A single fixed test set is one option, not a requirement.
  7. Count independent units before claiming precision. Nested observations inflate apparent sample size.
  8. Report metrics that carry the clinical or scientific meaning. For continuous detection that means event-level sensitivity and false detections per unit time, with any window-level summary clearly secondary.
  9. Record every deviation from protocol with its reason.

4.3  The leakage demonstration

Block 4's core exercise, and the single most valuable notebook in the roadmap. Train the same model three ways on the same data: split by row, split by group, and nested group-aware. Report all three numbers and explain the gap in writing. Once you have seen the inflation with your own data, you will never trust an unqualified accuracy figure again.

4.4  Reporting and appraisal chooser

Pick by design, do not stack all of them.

Your designUse
Prediction model, development or validationTRIPOD+AI. Collins GS, Moons KGM, Dhiman P, et al. BMJ. 2024;385:e078378
Diagnostic accuracy against a reference standardSTARD, and STARD-AI where AI is central
Appraising other people's prediction modelsPROBAST+AI
Observational clinical studySTROBE
Systematic reviewPRISMA and the design-specific extension
Anything elseSearch EQUATOR before writing, not after

4.5  The minimum reproducibility package

Every capstone ships with:

  • pinned environment specification;
  • dataset and version manifest with identifiers and, where licences permit, hashes;
  • seeds and deterministic settings where feasible, with declared tolerances where exact equality is not achievable;
  • DECISIONS.md logging every analysis choice and its reason;
  • a README with a one-command reproduction path;
  • a lawful archive, typically a versioned Zenodo deposit with a DOI;
  • a small distributable or synthetic fixture so anyone can smoke-test the code path without holding restricted data.

For gated data such as TUSZ, reproduction means: another eligible and authorised user can reproduce the result from the documented lawful access and data-placement starting point, without undocumented assistance from you. You cannot ship the data; you can ship everything else.

The archive is a reproducibility artifact, not a publication. It does not count as an output and no roadmap in this file should imply otherwise.

05 The thirteen blocks Part 5
5.1Calendar logic

Thirteen ordered blocks. Fifteen calendar slots. Two slots hold no mandatory work.

There is no hour ledger and no reserve bank. Time cannot be saved in March and spent in September, so the plan does not pretend otherwise. What protects you is spare calendar, not accumulated credit.

RuleDetail
One at a timeOnly one core block is open. Finish it or formally pause it
Blocks are orderedEach depends on the last. Reordering breaks the dependencies
Load labels, not hoursLight, Standard, or Full. Sized to fit roughly one to two hours a day, clustered however suits you
Slots absorb disruptionA block spilling into the next slot is the system working
Rebaseline, never catch upSee Part 8

The completion rule, canonical.

All Core items are required unless explicitly marked remediable, movable, optional, or conditional. The done-when test adds the required integration or transfer demonstration; it does not replace the Core list.

A block ends when its Core items are done and its done-when test passes, not when its content has been read. Block N+1 does not start until Block N passes. That is what stops overfill turning into invisible debt.

When the target date moves: only when remaining blocks exceed remaining slots. Not automatically after a bad month. Check at the end of any compressed or paused slot.

5.2Tools, explained before you install them

Every tool below exists to solve a specific problem. Read this before Block 1.

Python is a programming language. You will use it to load data, compute things, and make figures. You do not need computer-science depth; you need enough to express an analysis and read an error message.

A package is code someone else wrote that you import. numpy for arrays and maths, pandas for tables, matplotlib for plots, scipy for statistics, scikit-learn for models, mne for EEG. You will almost never write these things yourself.

An environment is an isolated set of packages with pinned versions. It exists because Project A needing version 1.2 and Project B needing version 2.0 will otherwise break each other, and because "it worked on my machine" is not reproducible. Conda creates and manages environments; Miniforge is a lightweight installer for it. When you export an environment.yml, you are recording exactly what your results depended on.

A notebook is a document mixing code, output, figures, and prose, run in chunks. Good for exploring and explaining. Its weakness is that cells can be run out of order, so a notebook can appear to work while being irreproducible. Hence the habit, from Block 1 onward, of restart the kernel and run from the top before you believe anything.

Git tracks changes to files over time. A commit is a saved snapshot with a message saying what changed and why. It exists so you can see what you did three weeks ago, undo a change that broke something, and prove when work was done. GitHub hosts Git repositories online, giving you backup, a link you can send someone, and a public record. A repository or repo is one project's tracked folder.

Zotero stores papers and generates citations. ORCID is a free permanent researcher identifier that journals and data providers ask for.

The exact sequence. Run these in order. If a step fails, fix it before the next one.

# 1. after installing Miniforge, create the environment
conda create -n neuro python=3.11 -y
conda activate neuro

# 2. install everything this roadmap uses
conda install -c conda-forge numpy pandas matplotlib scipy scikit-learn \
    jupyterlab mne -y

# 3. record exactly what you have, and commit this file
conda env export --from-history > environment.yml

# 4. set up version control in your project folder
git init
git add .
git commit -m "Initial environment and smoke test"

--from-history records only what you asked for rather than every transitive dependency, which makes the file portable across operating systems.

What you do in Block 1:

Do not reinstall a working setup to match this list. Never put non-public papers or any patient material in a public repository.

5.3The roadmap at a glance
#BlockLoadGateEnds with
1Orientation, baseline, working system
Standard
Environment runs; baseline recorded; people mapped
2Python foundations, mechanisms, first EEG contact
Full
Real EEG file loaded and described correctly
3Statistics in code, circuits, spike data
Full
Estimate with uncertainty; population thin slice
4Validation, systems, cross-modal, Interest Gate
Full
InterestLeakage demonstrated; home base chosen
5Question triage and Gate A
Standard
AOne question selected and defended, or learning track
6Project-specific learning and development pilot
Full
The next layer learned and demonstrated
7Development workflow and draft protocol
Standard
Pipeline runs end to end on development data
8External review, separation, Gate B
Standard
BProtocol locked and registered before results
9Primary analysis
Full
The prespecified result exists
10Robustness, error analysis, claim control
Full
Result survives or fails prespecified stress
11Freeze, clean rerun, Gate C
Standard
CEverything reproduces from a clean environment
12Full scientific report and Release decision
Full
ReleaseReport complete; dissemination decided honestly
13Execute the decision, close out, then stretch
Standard / Full
Archived always; submitted only if Release passed; next-question dossier
Two floating slotsAbsorb disruption. No mandatory content
5.4Your first thirty days

The only week-by-week section, so that "start" has a visible meaning. It covers Block 1.

Week 1 · orient
Week 2 · make it real
Week 3 · scope and people
Week 4 · integrate and close

If setup eats the month, use a floating slot. Do not delete the orientation or pretend the environment works.

01
Orientation, baseline, and a working system
Load
Standard
Focus
Setup, scope, baseline, people
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

You are building the small operating system through which everything else becomes visible and recoverable. The aim is not to learn Python or survey neuroscience in a month. It is to understand the kind of science you are entering, find out what you can already do, and make the next action runnable. Setup has lead time you cannot compress later, which is why access requests and people-mapping start now rather than when you need them.

Diagnostic first

Before touching the setup instruction, try to: create and activate an isolated Python environment; load a small CSV, inspect types and missingness, compute a grouped summary, make a labelled plot; initialise version control, commit, restart, rerun; and explain in plain language what the rows, code, and plot represent. If that works unaided on unfamiliar data, skip the installation tutorials and the Kaggle modules. The smoke test, the written explanation, and the reproducibility record still stand: they are evidence, not instruction.

Core orientation
Core measurement and EEG scope
Core system
Core people and questions
Done when

The smoke test runs from a restarted kernel, your four tracking files exist and have real content, the Block 1 transfer test passes (templates.md §11.11), and you can explain what an environment and a commit are without looking them up.

If ahead

Add two more field-map rows in an area you know nothing about.

If compressed

Finish the smoke test and one outreach row. Nothing else. Everything here is a dependency for Block 2.

02
Python foundations, mechanisms, and first EEG contact
Load
Full
Focus
Data handling, neuron mechanism, real EEG
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

Real EEG appears now rather than in month six. Early contact surfaces file-format, naming, memory, and metadata problems while they are still cheap. It also makes the mechanism reading concrete: you will read about membrane voltage and then look at scalp voltage, and the difference between those two is the point.

Diagnostic first

On an unfamiliar tabular dataset, load it, inspect types and missingness, compute a grouped summary, produce a labelled figure, and explain what one row represents. If clean, compress the pandas instruction but not the EEG work.

Core data handling
Core mechanism
Core first EEG contact
Core people
Done when

You can pass the Block 2 table and montage cases in templates.md §11.11 without the key, and explain out loud how electrode potential, channel or derivation, display montage, membrane voltage, and scalp voltage differ. No waveform diagnosis required or permitted.

If ahead

Open CHB-MIT file chb01_01.edf, recognise that names like FP1-F7 are already bipolar derivations, reconstruct two of the equations, and explain why ordinary re-referencing is not recoverable from them. Do not apply an average reference to derived channels.

If compressed

Read one mechanism subsection, keep five retrieval prompts alive, do one outreach action. Resume the EEG work before Block 3.

03
Statistics in code, circuits, and spike data
Load
Full
Focus
Estimation with uncertainty, population data
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

Three things usually taught separately come together: circuit and population reasoning, a quantitative estimate with honest uncertainty, and a real neural observation. You learn one analysis family properly rather than surveying a catalogue of tests. This is also the second thin slice, so you now have two modalities to compare.

Diagnostic first

On unfamiliar paired data, fit a regression and generate a bootstrap interval. Explain the sampling unit, what the interval represents, why a narrower interval is not necessarily less biased, and how grouped observations would change the resampling. If sound, skip the exposition but not the coded transfer.

Core one statistical family
Core circuits and populations
Core thin slice 2: population spikes
Core EEG normal background
Core first figure audit
Done when

You can run and interpret the same estimate-with-uncertainty family on the fixed transfer case, reuse your unchanged raster function on the withheld seeded unit, and state the spike subset's preparation, selections, session nesting, and generalisation limit. Before excluding the top 1% of units by spike count, predict whether mean or median moves more, then check. Your three normal EEG descriptions are complete and use the form.

If ahead

Run only the first demonstration in Neural Rate Models and predict one parameter effect. Do not start dimensionality reduction or deep learning.

If compressed

Finish or repair the figure audit and record the exact next notebook cell. Do not open a second analysis family.

04
Validation, systems, cross-modal inference, and the Interest Gate
Load
Full
Focus
Leakage, modality comparison, home-base decision
Gate
Interest Gate
Compressed Paused
0%0/0 done
Why this block matters

Two things at once. You learn the most common computational validity failure, which is letting information from the same person or session sit on both sides of an evaluation. And you complete the breadth floor, so the Interest Gate is a decision made on evidence rather than on mood. Everything after this block is shaped by what you decide here.

Diagnostic first

Given a grouped dataset, identify the correct unit of splitting, build a leak-free pipeline with all transforms inside the folds, and explain why an apparently excellent score can be an artefact. If clean, compress the tutorial and go straight to the demonstration.

Core validation
Core thin slice 3 and cross-modal comparison
Core a prepared fMRI derivative, strictly bounded
The boundary. This is exposure to an analysis-ready fMRI derivative, not training in raw MRI preprocessing. Do not add FSL, fMRIPrep, registration, segmentation, another course, or a predetermined imaging project at this stage.

The visual-circuit reading has moved to Block 8’s reviewer-waiting period so this block does not grow.

Core EEG artefacts
Core the gate
Done when

The leakage demonstration is complete and explained, all three thin slices are done, your six artefact cards each name a prevention, confirmation, and handling strategy, and the home-base decision is written and defensible.

If ahead

Repeat the leakage demonstration on a second dataset with a different grouping structure.

If compressed

Complete the leakage demonstration only. It is a dependency for everything after Gate A. The gate paragraph can slip into a floating slot.

05
Question triage and Gate A
Load
Standard
Focus
Overlap audit, feasibility, selection
Gate
Gate A
Compressed Paused
0%0/0 done
Why this block matters

This block decides whether the next eight are worth doing. Deliberately lighter on new content, because auditing is slow, and because a question that survives real scrutiny is worth more than one that arrives fast. Most of the work is reading and killing your own ideas.

Diagnostic first

None. Question selection is a research act and cannot be tested out of.

Core triage
Core audit
Core EEG mimic contrasts
Core commit
Done when

Gate A has one of its three permitted outcomes recorded in writing (Part 2.6), with the memo, screen, intended use, estimand, and contract attached. The EEG transfer test has been passed on the first attempt or on the single retest. If the retest also failed, the interpretation dependency is recorded in writing and expert adjudication is required for all interpretation-sensitive claims from here on.

If ahead

Draft the first version of the protocol.

If compressed

Keep auditing the leading candidate. Do not select a question you have not audited because a slot is ending.

06
Project-specific learning and a development-only pilot
Load
Full
Focus
The next layer, on your own project
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

This is where the project starts teaching you. The learning contract from Gate A names exactly what you need, and this block is when you get it: not a survey, but the specific concept, method, and implementation skill your question requires. The pilot exists to find out what breaks before anything expensive is built on top of it.

Diagnostic first

Attempt the contract's method on toy data before studying it. Anything you can already demonstrate compresses to a check rather than a course.

Core the contract
Core pilot, development data only
Done when

The contract skills are demonstrated on data you did not practise on, the pilot runs end to end, and every result you have already seen is written down so it can be disclosed at Gate B.

If ahead

Start the protocol draft.

If compressed

Finish the contract demonstration. The pilot can move; unlearned methods cannot.

07
Development workflow and draft protocol
Load
Standard
Focus
Reproducible pipeline, protocol draft
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

You turn a working notebook into a workflow someone else could run, and you write down what you intend to do before you find out what happens. Both are what separate a result from an anecdote.

Diagnostic first

If you already write config-driven, restartable pipelines with logging, skip the workflow instruction and go to the protocol.

Core workflow
Core protocol draft
Core book the reviewer
Done when

The pipeline runs from configuration alone on a development subject you did not build it on, the protocol draft names every analysis you intend to run, and a named reviewer has agreed to read it.

If ahead

Identify and approach your external reviewer for Block 8.

If compressed

Keep DECISIONS.md current. It is the artifact that is hardest to reconstruct later.

08
External review, separation, and Gate B
Load
Standard
Focus
Review, registration, lock
Gate
Gate B
Compressed Paused
0%0/0 done
Why this block matters

Locking a protocol before you see the primary result is what makes the result mean something. It is also the point where an outside reader can still change the design cheaply. After this block, changes are deviations to be declared rather than choices to be made.

Diagnostic first

None. External review and registration are research acts.

Core review
Core separation and lock
While waiting for review the planned use of that time, not filler
Done when

The protocol is registered, the pilot disclosure is written, and you have not looked at a primary result. A registration proves what you planned and when. It does not prove novelty.

If ahead

A dynamical-systems or domain-theory tutorial.

If compressed

Wait for review rather than locking early. Gate B is worth a slot.

09
Primary analysis
Load
Full
Focus
Execute exactly what was locked
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

Run what you prespecified, in the order you prespecified it. The discipline here is the entire value of the previous block. Every deviation goes in the log with its reason, and deviations are not failures as long as they are declared.

Diagnostic first

None. This is execution.

Core
Done when

You can state the primary result in one sentence including its uncertainty, and every departure from the protocol is written down.

If ahead

Begin the robustness analyses that were prespecified in Block 7.

If compressed

Run the primary analysis only. Robustness moves to Block 10 where it belongs anyway.

10
Robustness, error analysis, and claim control
Load
Full
Focus
Stress the result, bound the claim
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

A single number is not a finding. What makes it credible is showing how it moves under the perturbations you named in advance, and looking honestly at the cases it gets wrong. This is also where the claim gets sized to the evidence rather than to your hopes.

Core
Done when

The result has survived or failed its prespecified stress tests, the error sample has been examined, and your claim is sized to your independent units rather than your window count.

If ahead

Begin the report skeleton.

If compressed

Run the prespecified sensitivities. Skip exploratory work entirely.

11
Freeze, clean rerun, and Gate C
Load
Standard
Focus
Reproducibility
Gate
Gate C
Compressed Paused
0%0/0 done
Why this block matters

Work that does not rerun is the commonest reason competent research is rejected. If it does not reproduce for you in a clean environment, it will not reproduce for anyone else.

Diagnostic first

None. Reproduction is a research act.

Core
Done when

Someone else could clone the repository and regenerate your figures without asking you a question.

If ahead

Start the report.

If compressed

The rerun is the block. Everything else waits.

12
Full scientific report and the Release decision
Load
Full
Focus
Write it up, then decide honestly
Gate
Publication Release
Compressed Paused
0%0/0 done
Why this block matters

The report is the deliverable, and it exists whether or not anything is ever submitted. Writing it is also how you find out what you actually understand. The release decision comes after the report, not before, so that the writing is not bent toward a predetermined conclusion.

Diagnostic first

None. Writing is a research act.

Core the report
Core external review of results
Core the release decision
Done when

The report is complete and the release decision is written down with reasons.

If ahead

Begin manuscript conversion.

If compressed

Finish the report. The release decision can move to Block 13.

13
Execute the decision, close out, then consider a stretch
Load
Standard
Focus
Ship, archive, and plan forward
Gate
None
Compressed Paused
0%0/0 done
Why this block matters

Two jobs. Convert the decision into an action, and leave the work in a state your future self can pick up. Stretch work is considered only after both are done and only if the calendar genuinely allows.

Core execute
Core close out
Core optional and conditional: stretch, only if both floating slots are intact
Done when

The release decision has been acted on, the archive exists, and the next-question dossier is written.

If compressed

Archive and dossier only. The stretch is the first thing to go and should go without regret.

06 The capstone and scholarship Part 6

6.1  Two tracks, both successful

TrackWhenEndpoint
Research capstoneGate A found a material, feasible question with a review routeFull report, plus manuscript if Release passes
Structured learning capstoneNo question survived, but a rigorous bounded analysis existsFull report, explicitly making no novelty claim

Both produce a complete scientific report, a reproducibility archive, and a next-question dossier. The learning capstone omits only the novelty claim and the manuscript. It is a real outcome and should be described accurately rather than apologetically.

6.2  Capstone Completion is not Publication Release

Two separate decisions. Conflating them is how educational analyses end up impersonating publishable research.

Capstone Completion asks: is the work rigorous, reproducible, honestly reported, and complete? If yes, the apprenticeship succeeded.

Publication Release asks all of the following, and every one must hold:

CriterionFails if
Material contributionA refreshed audit shows the question is answered
Sufficient evidenceIndependent units cannot support the claim
External scientific reviewNobody qualified has examined the design and interpretation
ReproducibilityGate C did not pass cleanly
Lawful releaseData agreements or ethics do not permit it
Authorship agreementContributors have not agreed roles and order

If Completion passes and Release fails, the roadmap succeeded. Say so plainly.

6.3  Accurate states

Four different things, never collapsed:

StateMeans
In preparationBeing written
SubmittedSent to a venue, decision pending
AcceptedEditorial acceptance received
PublishedPublicly available in final form

A preprint has a persistent identifier and is not peer reviewed. A Zenodo archive is a reproducibility artifact, not a paper. Journal acceptance and indexing are external events on someone else's timetable.

On software: the Journal of Open Source Software requires software developed privately to have at least six months of public development history before submission, plus releases, public issues, tests, documentation, and feature-complete scope; single-purpose analysis pipelines and thin utilities are explicitly out of scope. A capstone pipeline built inside this roadmap will not qualify. Archive it on Zenodo, cite it, and stop there.

6.4  The structured learning track

If Gate A selects this route, Blocks 6 to 13 keep the same shape with three substitutions: the question becomes a well-posed analytic exercise on public data; the overlap audit becomes a positioning statement acknowledging existing work; and the report states explicitly that no novelty claim is made. Everything else, including protocol lock, prespecified analysis, robustness, and reproduction, stays identical. The rigour is the point.

6.5  Report rubric

SectionMust contain
QuestionThe estimand in one sentence, and why it matters
BackgroundWhat is known, what is not, where this sits
DataCorpus, version, provenance, units, exclusions, limitations
MethodsEverything needed to rerun, plus the protocol reference and every deviation
ResultsThe primary estimate with clustering-aware uncertainty, then secondary and clearly labelled exploratory analyses
RobustnessPrespecified sensitivities and the error analysis
LimitationsReference-standard quality, independence, generalisation, what would change the conclusion
ConclusionSized to the evidence, naming the nearest thing the data do not support
ReproducibilityEnvironment, manifest, seeds, tolerances, archive location

6.6  Authorship

Agree roles and order in writing before analysis, against the ICMJE criteria. Authorship disputes on student-led work are common and almost entirely preventable. If someone reviews your protocol, be explicit about whether that is a courtesy, a supervisory role, or authorship.

07 Mentorship, access, and programmes Part 7

7.1  Mentorship is a workstream, not a wish

Gate A requires an external reader. You cannot gate on a relationship you have not built, so outreach starts in Block 1 and continues throughout.

BlockOutreach action
1Map 8 to 12 people. Profiles for all; read properly for the best three
2Send the first three messages: one bounded artifact, one answerable question
3Share the figure audit with anyone who replied
4Second wave, informed by your Interest Gate decision
5Ask your best contact to comment on Gate A scope
8Request protocol review
12Request report or manuscript review
13Update the map with every relationship that now exists

What works: a specific named paper of theirs, a specific artifact of yours, one answerable question, and a bounded ask. What does not: generic mass mail, unbounded requests for supervision, or five attachments.

Silence is data, not a pass. Log non-responses. Silence documents that you tried; it does not satisfy a gate on the research track. If nobody qualified responds by Block 5, your permitted options are: approach alternates, spend a floating slot, narrow the question and its claims to what unreviewed work can support, or take the learning track. A knowledgeable colleague’s comments are peer feedback and must be labelled as such, not as expert review.

7.2  Access is scientific feasibility

Data access belongs in the feasibility screen, not in an administrative appendix. Requests with approval steps start in Block 1 if they might be needed. A dataset you cannot get is not a limitation to work around; it is a question you cannot ask yet.

7.3  Programmes substitute, they never stack

Structured programmes are accelerators, not dependencies. All Neuromatch materials are open, so the curriculum is yours regardless of admission. Arabs in Neuroscience runs an Arabic-language computational neuroscience course with open materials and an in-person school via the IBRO portal; its paid teaching-assistant role, which carries a certificate and a possible reference letter, is the most valuable thing either organisation offers you, and your existing biostatistics teaching makes you a credible candidate.

If admitted to a live intensive, that period becomes programme-only. The programme's curriculum replaces planned curriculum, its group project replaces planned project work, and the affected blocks move. It is never additional. Write the substitution memo (templates.md §11.10).

Dates, fees, formats, and application windows change. Check the official page when the action arrives, never this document.

7.4  Conferences

Build a venue table from official calls when results make dissemination plausible, which is Block 12 or later, not as a monthly ritual from Block 1. Never copy a historical deadline forward as fact. Confirm presenter requirements before submitting, since several major meetings require onsite presentation and an abstract you cannot present is a smaller asset than it appears.

Given that results arrive late in the roadmap, the realistic first presentation is a regional meeting after the plan ends. That is normal and worth saying rather than pretending otherwise. Only submit to meetings run by an actual professional society or university.

08 Operating rules Part 8

8.1  Four modes

Triggered by circumstances, not scheduled in advance. You do not need to know your exam dates for this to work.

ModeWhenWhat you do
NormalOrdinary weeksThe block as written
CompressedDedicated exam study, heavy rotation, or lifeReading, retrieval, and writing, plus finishing or repairing an already-defined technical workflow. Never a new toolchain, a new exploratory branch, or a high-stakes analysis. If conditions do not permit careful execution, defer the task rather than doing it badly. See the block's if compressed line
PausedNo capacityNothing. Log the date in PROGRESS.md
Re-entryFirst one or two sessions backRead PROGRESS.md, rerun the last command that worked, do the smallest next artifact. Do not start something new

8.2  The two floating slots

Two of the fifteen calendar slots hold no mandatory content. They exist to be consumed by disruption. Using them is the system working as designed, not falling behind.

8.3  Rebaseline, never catch up

After any compressed or paused slot, do one thing: count remaining blocks against remaining slots.

  • Blocks fit: continue. Change nothing.
  • Blocks exceed slots: either move the target date or drop optional scope. State which, in writing.

Never stack extra hours to recover a slot. Never compress a research act to protect a date.

8.4  Fast learning: demonstrate, then compress

Speed is handled by evidence rather than assertion. Every block opens with a diagnostic. Pass it and the instruction compresses or disappears.

Time saved goes to depth first: a harder transfer case, an extra figure audit, more cross-modal exposure, or better project work. It does not automatically become another output.

8.5  What cannot be tested out of

These are not instruction, so no diagnostic can skip them:

  • inspecting the real data yourself;
  • locking a protocol before results;
  • validation and leakage control;
  • debugging;
  • reproduction from a clean environment;
  • obtaining external review;
  • writing the report.

Learning speed shortens the time to understand a method. It does not shorten data access, reviewer response, collaborator decisions, or journal processes.

8.6  Substitutions and maintenance

Links rot, datasets change, programmes move. When a resource has changed at the moment you need it: record what changed, find a lawful equivalent serving the same learning job, and note the substitution. Never silently swap a dataset, and always record the version you actually used.

8.7  Project stop rules

TriggerAction
No question survives Gate ATake the learning capstone track. Do not force a novelty claim
Independent units cannot support the estimandNarrow the claim or stop at Gate A or B
The pilot shows the analysis will not fitReshape at Gate A rather than discovering it at Block 10
Access fails after Gate ASubstitute a lawful dataset, or switch archetypes with a written memo
The result is nullReport it. A well-conducted null with a locked protocol is a real finding. Nonsignificance does not establish absence: claiming a negligible or absent effect requires a prespecified equivalence-type claim or an interval that excludes effects you would consider meaningfully large
Six months pass with no shipped artifactStop learning and force a small complete piece of work
09 Risk register Part 9
RiskWhat absorbs it
No reviewer respondsLog the silence, use peer feedback with the limitation named, or change route. Silence never passes a gate by default
Access route changes or closesRecheck at use, record the version, substitute lawfully. Never silently swap
No material question survives Gate ANamed rigorous learning capstone without a novelty claim
Sample cannot support the estimandNarrow the claim, or stop at Gate A or B
Result is null or non-novelPreserve protocol and report. Release may fail while the apprenticeship succeeds
Coauthor or journal timing exceeds the calendarRecord the accurate state and extend. Never call preparation "submitted"
USMLE or clinical work consumes capacitySwitch mode, consume a floating slot, or move the date. No catch-up debt
Learning runs faster than plannedDiagnostics compress instruction; saved time goes to depth, not to extra outputs
Tutorial hellEvery block ends in an artifact plus a completion test appropriate to its stage: a transfer demonstration early, a locked decision or reproduction later. Six months without a shipped artifact triggers the stop rule
Scope creep after Gate BOnly prespecified sensitivities are confirmatory. Everything else is labelled exploratory
One project consumes the whole calendarStop rules and the Gate A feasibility screen exist precisely to prevent this
· Sources

Neuroscience. Neuroscience Online, the open-access electronic textbook from the Department of Neurobiology and Anatomy, McGovern Medical School at UTHealth Houston. Neuromatch Computational Neuroscience, open curriculum.

EEG. See eeg-lab.md for the full source list, built on the American Epilepsy Society atlas on NCBI Bookshelf and the ILAE 2025 seizure classification.

Standards. EQUATOR Network hosts all reporting guidelines. TRIPOD+AI: Collins GS, Moons KGM, Dhiman P, et al. BMJ. 2024;385:e078378. STARD-AI. PROBAST+AI. QUADAS-3.

Data. PhysioNet · CHB-MIT · TUH EEG including TUSZ · OpenNeuro · IBL

Tools. MNE-Python · scikit-learn · Zenodo · OSF

Signal processing. Mike X Cohen's free lectures. One conditional paid course, decided at Gate A: see eeg-lab.md section 3.

Worked examples of finished questions in the EEG constraint family. Lin YC, Lin HA, Chang ML, Lin SF. Neurophysiol Clin. 2025;55(2):103044. DOI. Kojima J, Shi H, Ojemann WKS, et al. medRxiv preprint, 2026. DOI.

All facts checked 31 July 2026. Recheck anything date-sensitive when you use it.