.gitattributes
.gitignore
.gitlab-ci.yml
CHANGELOG.md
CLAUDE.md
LICENSE.MD
README.md
pyproject.toml
uv.lock
functions/DNA_6mer_prediction_model.csv
functions/alignment.py
functions/convert_LabVIEW_csv.py
functions/detect_DNA_boundary.py
functions/export_events.py
functions/filter_event_by_steps.py
functions/find_openState.py
functions/find_steps.py
functions/identify_events.py
functions/mark_states.py
functions/matlab_process.m
functions/nps_io.py
functions/predict_DNA.py
functions/20251201_matlab/filtering_alignment.m
functions/20251201_matlab/manual_segment.m
functions/matlab/fbeMAP.m
functions/matlab/jlog.m
functions/matlab/pagedet.m
functions/matlab/pstepToRefT.m
functions/matlab/readTOML.m
functions/matlab/smatrixAC.m
functions/matlab/tab10.m
notebooks/IV_curve.ipynb
notebooks/IV_triangle.ipynb
notebooks/ONT_processing.ipynb
notebooks/poreflow.toml
notebooks/short_translocation.ipynb
packaging/README.md
packaging/build.ps1
packaging/build.sh
packaging/poreflow.spec
packaging/smoke_test.ps1
packaging/smoke_test.sh
packaging/start-poreflow.bat
packaging/start-poreflow.sh
src/fast5_research/LICENSE.md
src/fast5_research/__init__.py
src/fast5_research/extract.py
src/fast5_research/fast5.py
src/fast5_research/fast5_bulk.py
src/fast5_research/util.py
src/poreflow/COPYING
src/poreflow/__init__.py
src/poreflow/__main__.py
src/poreflow/_smoke.py
src/poreflow/_version.py
src/poreflow/cli.py
src/poreflow/constants.py
src/poreflow/dataset.py
src/poreflow/exceptions.py
src/poreflow/parallel.py
src/poreflow/plots.py
src/poreflow/utils.py
src/poreflow.egg-info/PKG-INFO
src/poreflow.egg-info/SOURCES.txt
src/poreflow.egg-info/dependency_links.txt
src/poreflow.egg-info/entry_points.txt
src/poreflow.egg-info/requires.txt
src/poreflow.egg-info/scm_file_list.json
src/poreflow.egg-info/scm_version.json
src/poreflow.egg-info/top_level.txt
src/poreflow/events/__init__.py
src/poreflow/events/detection.py
src/poreflow/events/open_state.py
src/poreflow/events/selection.py
src/poreflow/events/voltage_state.py
src/poreflow/io/__init__.py
src/poreflow/io/annotations.py
src/poreflow/io/labview.py
src/poreflow/io/ont.py
src/poreflow/io/pointer.py
src/poreflow/steps/__init__.py
src/poreflow/steps/changepoint.py
src/poreflow/steps/cpic.py
src/poreflow/steps/metrics.py
src/poreflow/steps/predict.py
src/poreflow/steps/sequence.py
src/poreflow/steps/assets/DNA_6mer_prediction_model_cv.csv
src/poreflow/steps/assets/equal_spacing_dna.npz
src/poreflow/steps/assets/pore_model_6mer_constant_voltage.csv
src/poreflow/steps/assets/principal_components_for_level_finding.npy
src/poreflow/structures/__init__.py
src/poreflow/structures/base.py
src/poreflow/structures/event.py
src/poreflow/structures/events.py
src/poreflow/structures/raw.py
src/poreflow/structures/steps.py
src/poreflow_dash/__init__.py
src/poreflow_dash/app.py
src/poreflow_dash/constants.py
src/poreflow_dash/schema.py
src/poreflow_dash/assets/bootstrap-zephyr.min.css
src/poreflow_dash/assets/custom.css
src/poreflow_dash/assets/favicon.ico
src/poreflow_dash/assets/bootstrap-icons/bootstrap-icons.css
src/poreflow_dash/assets/bootstrap-icons/fonts/bootstrap-icons.woff
src/poreflow_dash/assets/bootstrap-icons/fonts/bootstrap-icons.woff2
src/poreflow_dash/assets/icons/lucide-chevron-left.svg
src/poreflow_dash/assets/icons/lucide-chevron-right.svg
src/poreflow_dash/assets/icons/lucide-download.svg
src/poreflow_dash/assets/icons/lucide-eye-closed.svg
src/poreflow_dash/assets/icons/lucide-eye.svg
src/poreflow_dash/assets/icons/lucide-file-down.svg
src/poreflow_dash/assets/icons/lucide-folder-open.svg
src/poreflow_dash/assets/icons/lucide-image-down.svg
src/poreflow_dash/assets/icons/lucide-info.svg
src/poreflow_dash/assets/icons/lucide-rotate-ccw.svg
src/poreflow_dash/assets/icons/lucide-save.svg
src/poreflow_dash/assets/icons/lucide-scissors.svg
src/poreflow_dash/assets/icons/lucide-search.svg
src/poreflow_dash/assets/icons/lucide-settings.svg
src/poreflow_dash/assets/icons/lucide-trash.svg
src/poreflow_dash/assets/icons/lucide-upload.svg
src/poreflow_dash/assets/icons/lucide-x.svg
src/poreflow_dash/assets/logos/logo.png
src/poreflow_dash/components/__init__.py
src/poreflow_dash/components/controls.py
src/poreflow_dash/components/figure.py
src/poreflow_dash/components/file_browser.py
src/poreflow_dash/components/footer.py
src/poreflow_dash/components/navbar.py
src/poreflow_dash/components/plot_config.py
src/poreflow_dash/components/ui.py
src/poreflow_dash/pages/__init__.py
src/poreflow_dash/pages/channels.py
src/poreflow_dash/pages/events.py
src/poreflow_dash/pages/files.py
src/poreflow_dash/utils/__init__.py
src/poreflow_dash/utils/images.py
src/poreflow_dash/utils/io.py
tests/conftest.py
tests/test_dashboard.py
tests/test_io.py
tests/test_smoke.py
tests/test_structures.py
tests/assets/K.csv
tests/assets/P.npy
tests/assets/P_bad.csv
tests/assets/labview_measurement.dat
tests/assets/ont_measurement.annot.fast5
tests/assets/ont_measurement.fast5
tests/assets/sequence.txt
tests/assets/x.csv
tests/test_events/test_detect.py
tests/test_events/test_select.py
tests/test_fast5/test_fast5.py
tests/test_fast5/test_fast5_basecalling_and_mapping.py
tests/test_fast5/test_fast5_bulk.py
tests/test_fast5/test_iterate.py
tests/test_fast5/data/abf2bulkfast5.fast5
tests/test_fast5/data/additional_test_file.fast5
tests/test_fast5/data/elec3_example.fast5
tests/test_fast5/data/example_basecall_squiggle_mapping.fast5
tests/test_fast5/data/example_template.bc_path
tests/test_fast5/data/example_template.bc_scale
tests/test_fast5/data/example_template.events
tests/test_fast5/data/example_template.map_path
tests/test_fast5/data/example_template.map_post
tests/test_fast5/data/example_template.map_scale
tests/test_fast5/data/example_template.model
tests/test_fast5/data/recursive/fake1.fast5
tests/test_fast5/data/recursive/fake2.fast5
tests/test_fast5/data/recursive/fake3.fast5
tests/test_fast5/data/recursive/1/fake.fast5
tests/test_fast5/data/recursive/2/fake.fast5
tests/test_steps/test_changepoint.py
tests/test_steps/test_predict.py
tests/test_steps/test_sequence.py