Start here¶
Pick your route¶
Run a complete first analysis
Install the package, load the bundled synthetic dataset, inspect signals, run QC, create plots, and keep a reproducible record.
New research projectSet up, define, adapt, validate, then analyze
Create a reviewable project structure, define field roles/units/clocks and event semantics, preserve and map your own export, verify measurement evidence, then enter the modality-specific workflow.
Study contractDefine variables, clocks and events explicitly
Create a reviewable metadata and data-dictionary contract that separates observed file properties from researcher-declared roles, units, provenance and event meaning.
Research workflowStart from the data you recorded
Choose EDA/SCR, PPG/HRV, pupil/gaze/AOI, multimodal alignment, QC/reporting, or interoperability and follow the shortest defensible path.
Visual workflowUse gpbiometricspy Studio
Work through project, quality, analysis, alignment, summarisation, modelling, and reporting in a guided application backed by the same scientific package functions.
Existing exportAdapt an unfamiliar file safely
Keep the original source intact, preview source-to-standard mappings, verify time and event assumptions, and retain an adaptation manifest before analysis.
StatisticsChoose a modelling strategy
Compare grouped predictive models with hierarchical location–scale families, robust variants, random slopes, and crossed participant–item structures.
Reviewer / auditorInspect validation and scientific boundaries
Trace frozen R parity, deep validation, private real-data smoke testing, measurement accountability, and explicit interpretation guardrails.
Bringing your own research data¶
One scientific engine, several interfaces
Studio, the Python API, executable tutorials, generated figures, and documentation examples all point back to the same package implementation. The visual application is not a second statistical codebase.
The research path in one view¶
The same seven stages organize the homepage, Start Here, Studio, workflows, and downstream API discovery.
graph LR
A[Acquire / export] --> B[Ingest + schema]
B --> C[Quality + provenance]
C --> D[Process signals]
D --> E[Align events / streams]
E --> F[Summarise]
F --> G[Model]
G --> H[Report + archive]
C -. fail closed .-> I[Review acquisition or preprocessing]
E -. timing uncertainty .-> I
What should I read next?¶
| Goal | Best next page | Why |
|---|---|---|
| Set up a new research project | Research project scaffold | Separates source data, mappings, QC, events, derived outputs, models and reports before analysis begins. |
| Define variable roles, units, clocks and event semantics | Study metadata and data dictionary | Creates a reviewable measurement contract before column standardisation and analysis code depend on field meaning. |
| Adapt an unfamiliar export | Bring your own export safely | Preserves source semantics and records mapping, schema, timing and event evidence before standardisation. |
| Learn by doing | First analysis | A short successful path using bundled synthetic data. |
| Work with a specific signal | Workflow map | Routes by EDA, PPG/HRV, pupil/gaze, events, or external tools. |
| See outputs before reading code | Plot gallery | Generated figures from the package's plotting surface. |
| Understand the design philosophy | Research pipeline blueprint | Explains why QC, provenance, processing, modelling, and reporting are separate layers. |
| Find a function | API browser | Domain-organized entry point to the complete 406-function reference. |
| Choose a hierarchical model | Modelling strategy guide | Compares the current Python-native modelling families and their boundaries. |
| Prepare a paper or supplement | Reporting and reproducibility | Lists the evidence worth retaining and reporting. |
Three principles that prevent most workflow mistakes¶
Validate before transforming
Sampling rate, timebase, missingness, interval identity, event coverage, and source provenance constrain what later analyses can mean.
Respect the unit of generalisation
Repeated observations, participants, items, trials, and unseen groups require different validation splits and different model semantics.
Keep the evidence trail
Retain QC outputs, settings, software versions, plots, exclusions, timing evidence, and model certificates rather than only a final feature table.