Skip to content

PyFLASH Wiki

This wiki is the long-form PyFLASH reference. It explains objects, tables, parameters, plots, pipelines, statistics, outputs, workflows, and examples.

Start Here

Page Purpose
Getting started Short path through installation, first data object, first plot, UI launch, and outputs.
Installation Install the package and optional UI extra.
First batch Create or load a Batch from experiment folders.
First table-backed batch Use a prepared pandas.DataFrame.
First plot Make a basic plot.
First plot spec Run plots from YAML, TOML, or JSON.
Launch the UI Start the optional Streamlit interface.
Where results go Find saved figures and run folders.

Main Reference

Page Purpose
API reference Public functions grouped by task.
Object model Short overview of the main objects.
Object types Detailed object pages.
Data structures Tables, specs, ledgers, and manifests.
Parameters Shared option vocabulary.
Plot types Visual guide to plot families.
Statistics Method and interpretation guides.
Outputs Saved files and folders.
Workflows Task-based guides.
Gallery Compact examples.
Plot gallery Rendered example of every plot, linked to its reference page.
Troubleshooting Common problems and fixes.
Glossary Short definitions.
Developer docs Maintainer guidance.

Naming Convention

Preferred public names are data_cols, group, groupList, group_col, group_cols, subject_col, filter_by, and split_by. Legacy names such as filtered_columns, conditionList, condition_col, factor_cols, animal_col, specificity, and factor remain supported.