.gitignore
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
build_frontend.bat
mkdocs.yml
pyproject.toml
requirements-docs.txt
.github/workflows/docs.yml
.github/workflows/release.yml
.github/workflows/test.yml
backend/__init__.py
backend/cli.py
backend/main.py
backend/requirements.txt
backend/api/__init__.py
backend/api/blocks.py
backend/api/debug.py
backend/api/files.py
backend/api/libraries.py
backend/api/pipeline.py
backend/blocks/__init__.py
backend/blocks/base.py
backend/blocks/behavior/__init__.py
backend/blocks/behavior/clip_spikes_to_epoch.py
backend/blocks/behavior/compute_speed.py
backend/blocks/behavior/detect_run_laps.py
backend/blocks/behavior/linearize_position.py
backend/blocks/behavior/load_position.py
backend/blocks/behavior/select_epoch.py
backend/blocks/behavior/smooth_position.py
backend/blocks/composite/phaseprecession.json
backend/blocks/flow_control/__init__.py
backend/blocks/flow_control/collect_results.py
backend/blocks/flow_control/dataset_iterator.py
backend/blocks/flow_control/string_constant.py
backend/blocks/io/__init__.py
backend/blocks/io/export_csv.py
backend/blocks/io/load_crcns_lfp.py
backend/blocks/io/load_crcns_session.py
backend/blocks/io/load_csv.py
backend/blocks/io/load_npy.py
backend/blocks/io/save_npy.py
backend/blocks/lfp/__init__.py
backend/blocks/lfp/bandpass_filter.py
backend/blocks/lfp/compute_psd.py
backend/blocks/lfp/detect_oscillation_epochs.py
backend/blocks/lfp/detect_theta_cycles.py
backend/blocks/lfp/extract_phase.py
backend/blocks/lfp/select_channel.py
backend/blocks/lfp/select_reference_channel.py
backend/blocks/spikes/__init__.py
backend/blocks/spikes/bayesian_decoder.py
backend/blocks/spikes/bin_population_spikes.py
backend/blocks/spikes/bin_spikes.py
backend/blocks/spikes/compute_firing_rate.py
backend/blocks/spikes/compute_phase_precession.py
backend/blocks/spikes/compute_population_tuning_curves.py
backend/blocks/spikes/compute_theta_sequences.py
backend/blocks/spikes/compute_tuning_curve.py
backend/blocks/spikes/detect_place_fields.py
backend/blocks/spikes/load_spike_times.py
backend/blocks/spikes/spike_phase_coupling.py
backend/blocks/user/__init__.py
backend/blocks/user/vs_ref_channel.py
backend/blocks/visualization/__init__.py
backend/blocks/visualization/plot_behavior_decoding.py
backend/blocks/visualization/plot_decoded_posterior.py
backend/blocks/visualization/plot_laps.py
backend/blocks/visualization/plot_phase_precession.py
backend/blocks/visualization/plot_phase_precession_summary.py
backend/blocks/visualization/plot_population_tuning_curves.py
backend/blocks/visualization/plot_psd.py
backend/blocks/visualization/plot_raster.py
backend/blocks/visualization/plot_signal.py
backend/blocks/visualization/plot_theta_sequences.py
backend/blocks/visualization/plot_tuning_curve.py
backend/builtin_library/library.json
backend/core/__init__.py
backend/core/block_registry.py
backend/core/breakpoints.py
backend/core/checkpoint.py
backend/core/executor.py
backend/core/graph.py
backend/core/library_registry.py
backend/core/validator.py
backend/core/workspace.py
backend/libraries/maze1d/library.json
backend/libraries/maze1d/blocks/compute_phase_precession_1d.py
backend/libraries/maze1d/blocks/compute_theta_sequences_1d.py
backend/libraries/maze1d/blocks/compute_tuning_curves_1d.py
backend/libraries/maze1d/blocks/decode_position_1d.py
backend/libraries/maze1d/blocks/decode_sleep_replay.py
backend/libraries/maze1d/blocks/decode_waking_rest_replay.py
backend/libraries/maze1d/blocks/define_maze_states.py
backend/libraries/maze1d/blocks/detect_place_fields_1d.py
backend/libraries/maze1d/blocks/detect_sleep_frames.py
backend/libraries/maze1d/blocks/detect_waking_rest_frames.py
backend/libraries/maze1d/blocks/merge_states.py
backend/libraries/maze1d/blocks/plot_decoding_1d.py
backend/libraries/maze1d/blocks/plot_phase_precession_1d.py
backend/libraries/maze1d/blocks/plot_replay_examples.py
backend/libraries/maze1d/blocks/plot_replay_ratio.py
backend/libraries/maze1d/blocks/plot_sleep_replay_examples.py
backend/libraries/maze1d/blocks/plot_sleep_replay_ratio.py
backend/libraries/maze1d/blocks/plot_theta_sequences_1d.py
backend/libraries/maze1d/blocks/plot_tuning_curves_1d.py
backend/libraries/maze1d/blocks/states_to_epoch.py
backend/libraries/maze2d/library.json
backend/libraries/maze2d/blocks/build_maze_graph_2d.py
backend/libraries/maze2d/blocks/compute_place_maps_2d.py
backend/libraries/maze2d/blocks/compute_rest_neural_dist.py
backend/libraries/maze2d/blocks/compute_run_neural_dist.py
backend/libraries/maze2d/blocks/compute_sleep_neural_dist.py
backend/libraries/maze2d/blocks/decode_rest_frames_2d.py
backend/libraries/maze2d/blocks/decode_sleep_frames_2d.py
backend/libraries/maze2d/blocks/define_track_polygon_2d.py
backend/libraries/maze2d/blocks/plot_dist_from_point_2d.py
backend/libraries/maze2d/blocks/plot_neural_vs_maze_dist.py
backend/libraries/maze2d/blocks/plot_nodes_edges_2d.py
backend/libraries/maze2d/blocks/plot_place_maps_2d.py
backend/libraries/maze2d/blocks/plot_replay_examples_2d.py
backend/libraries/maze2d/blocks/plot_sleep_nodes_edges_2d.py
backend/libraries/maze2d/blocks/plot_sleep_replay_examples_2d.py
backend/libraries/maze2d/blocks/plot_sleep_transition_prob_2d.py
backend/libraries/maze2d/blocks/plot_sleep_vs_maze_dist.py
backend/libraries/maze2d/blocks/plot_transition_prob_2d.py
backend/neurodata/__init__.py
backend/neurodata/types.py
backend/static/index.html
backend/static/assets/index-B5DZHykP.css
backend/static/assets/index-D_gK2WSj.js
backend/tests/conftest.py
backend/tests/test_batch.py
backend/tests/test_checkpoint.py
backend/tests/test_consent.py
backend/tests/test_executor.py
backend/tests/test_graph.py
backend/tests/test_migration.py
backend/tests/test_validator.py
docs/changelog.md
docs/getting-started.md
docs/index.md
docs/neurodata.md
docs/robots.txt
docs/advanced/composite-blocks.md
docs/advanced/flow-control.md
docs/assets/logo.svg
docs/assets/screenshots/.gitkeep
docs/blocks/custom-blocks.md
docs/blocks/data-io.md
docs/blocks/index.md
docs/blocks/lfp-eeg.md
docs/blocks/spikes.md
docs/blocks/visualization.md
docs/design/common_issues.md
docs/design/maze1d_library.md
docs/tutorials/index.md
docs/tutorials/tutorial1.md
docs/tutorials/tutorial2.md
docs/tutorials/tutorial3.md
docs/workflows/index.md
docs/workflows/theta-phase-precession.md
frontend/index.html
frontend/package-lock.json
frontend/package.json
frontend/vite.config.js
frontend/src/App.jsx
frontend/src/main.jsx
frontend/src/api/client.js
frontend/src/canvas/BlockNode.jsx
frontend/src/canvas/Canvas.jsx
frontend/src/canvas/CanvasContext.js
frontend/src/canvas/CompositeNode.jsx
frontend/src/canvas/ConnectionLine.jsx
frontend/src/canvas/CustomEdge.jsx
frontend/src/canvas/SubflowCanvas.jsx
frontend/src/modals/BlockEditor.jsx
frontend/src/modals/BlockWizard.jsx
frontend/src/modals/CodeConsentModal.jsx
frontend/src/modals/FileBrowser.jsx
frontend/src/modals/LibraryManager.jsx
frontend/src/modals/PackagingWizard.jsx
frontend/src/modals/VariableDetailPopup.jsx
frontend/src/modals/VizWindow.jsx
frontend/src/panels/ConsolePanel.jsx
frontend/src/panels/RunProgress.jsx
frontend/src/panels/SidePanel.jsx
frontend/src/panels/TabBar.jsx
frontend/src/panels/TopToolbar.jsx
frontend/src/panels/WorkspacePanel.jsx
frontend/src/store/pipelineStore.js
overrides/main.html
scripts/generate_phase_precession_data.py
scripts/phase_precession_1_lfp.npy
scripts/phase_precession_1_position.npy
scripts/phase_precession_1_spikes.npy
scripts/phase_precession_2_lfp.npy
scripts/phase_precession_2_position.npy
scripts/phase_precession_2_spikes.npy
scripts/phase_precession_3_lfp.npy
scripts/phase_precession_3_position.npy
scripts/phase_precession_3_spikes.npy
scripts/sessions.csv
synapchart.egg-info/PKG-INFO
synapchart.egg-info/SOURCES.txt
synapchart.egg-info/dependency_links.txt
synapchart.egg-info/entry_points.txt
synapchart.egg-info/requires.txt
synapchart.egg-info/scm_file_list.json
synapchart.egg-info/scm_version.json
synapchart.egg-info/top_level.txt
workflows/templates/Ephys_1DMaze/maze1d_sleep_replay.json
workflows/templates/Ephys_1DMaze/maze1d_theta_sequence.json
workflows/templates/Ephys_1DMaze/maze1d_waking_rest_replay.json
workflows/templates/Ephys_2DMaze/maze2d_graph_distance.json
workflows/templates/Ephys_2DMaze/maze2d_sleep_graph_distance.json
workflows/templates/Tutorial/batch_phase_precession.json
workflows/templates/Tutorial/composite1.json
workflows/templates/Tutorial/crcns_hc11_theta_precession_concise.json
workflows/templates/Tutorial/crcns_hc11_theta_precession_full.json
workflows/templates/Tutorial/theta_phase_precession.json
workflows/templates/Tutorial/theta_phase_precession_test1.json