.copier-answers.yml
.git_archival.txt
.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yml
.setup_dev.sh
CLAUDE.md
HYRAX_GUIDE.md
LICENSE
README.md
README_RSP.md
pyproject.toml
requirements.txt
.claude/settings.json
.claude/hooks/session-start.sh
.github/copilot-instructions.md
.github/dependabot.yml
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/0-general_issue.md
.github/ISSUE_TEMPLATE/1-bug_report.md
.github/ISSUE_TEMPLATE/2-feature_request.md
.github/ISSUE_TEMPLATE/README.md
.github/workflows/README.md
.github/workflows/asv-main.yml
.github/workflows/asv-nightly.yml
.github/workflows/asv-pr.yml
.github/workflows/build-documentation.yml
.github/workflows/pre-commit-ci.yml
.github/workflows/publish-benchmarks-pr.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/smoke-test.yml
.github/workflows/testing-and-coverage.yml
agent_scripts/claude_code_web_setup_container.sh
agent_scripts/codex_maintain_container.sh
agent_scripts/codex_setup_container.sh
benchmarks/README.md
benchmarks/__init__.py
benchmarks/asv.conf.json
benchmarks/benchmarks.py
benchmarks/data_cache_benchmarks.py
benchmarks/data_request_benchmarks.py
benchmarks/vector_db_benchmarks.py
docs/Makefile
docs/about.rst
docs/architecture_overview.rst
docs/common_workflows.rst
docs/conf.py
docs/configuration.rst
docs/configuration_system.rst
docs/core_concepts.rst
docs/data_flow.rst
docs/dataset_class_reference.rst
docs/dataset_splits.rst
docs/dev_guide.rst
docs/external_libraries.rst
docs/external_library_package.rst
docs/getting_started.rst
docs/getting_started_hello_world.rst
docs/getting_started_installation.rst
docs/hyrax_default_config.rst
docs/index.rst
docs/model_class_reference.rst
docs/model_comparison.rst
docs/reference_and_faq.rst
docs/required_input.rst
docs/requirements.txt
docs/scaling_and_deployment.rst
docs/science_examples.rst
docs/verbs.rst
docs/_static/cifar_confusion_matrix.png
docs/_static/custom.css
docs/_static/design_proposition.png
docs/_static/hyrax_box.png
docs/_static/hyrax_config_system.png
docs/_static/hyrax_data_flow.png
docs/_static/hyrax_design.png
docs/_static/hyrax_header.png
docs/_static/hyrax_logo_no_background.png
docs/_static/mascot_no_background_rainbow_lf_logo.png
docs/_static/required_inputs.png
docs/_static/train_with_pretrained_weights.png
docs/_static/umap_visualization.JPG
docs/_static/diagrams/config_file_stacking.excalidraw.png
docs/_static/diagrams/data_request_syntax.excalidraw.png
docs/_static/diagrams/generic_ml_workflow.excalidraw.png
docs/_static/diagrams/hyraxQL_example.excalidraw.png
docs/_static/diagrams/hyrax_diagrams.excalidraw
docs/_static/diagrams/hyrax_header.png
docs/_static/diagrams/hyrax_schematic_excalidraw.excalidraw.png
docs/_static/diagrams/simple_data_flow.excalidraw.png
docs/_static/screenshots/hyperopt_hparam_tuning_loss.png
docs/_static/screenshots/optuna_hparam_tuning_loss.png
docs/_static/screenshots/results_dir.png
docs/_static/screenshots/tensorboard_checkpoint_val_loss.png
docs/_static/screenshots/tensorboard_lr_history_cosine.png
docs/_static/screenshots/tensorboard_lr_history_exponential.png
docs/archived_notebooks/pre_executed/custom_dataset.ipynb
docs/archived_notebooks/pre_executed/hsc_train_to_similarity_search.ipynb
docs/archived_notebooks/pre_executed/hyrax_hats_cutouts.ipynb
docs/archived_notebooks/pre_executed/hyraxql_demo.ipynb
docs/archived_notebooks/pre_executed/mlflow_screenshot.JPG
docs/archived_notebooks/pre_executed/model_input_1.ipynb
docs/archived_notebooks/pre_executed/model_input_2.ipynb
docs/archived_notebooks/pre_executed/model_input_3.ipynb
docs/archived_notebooks/pre_executed/mpr_demo.ipynb
docs/archived_notebooks/pre_executed/mpr_demo_plotting.py
docs/archived_notebooks/pre_executed/tensorboard_screenshot.JPG
docs/archived_notebooks/pre_executed/train_model.ipynb
docs/archived_notebooks/pre_executed/umap_visualization.JPG
docs/archived_notebooks/pre_executed/visualize.ipynb
docs/notebooks/README.md
docs/notebooks/config_basics.ipynb
docs/notebooks/convert_inference_results_to_pandas.ipynb
docs/notebooks/convert_lance_to_parquet.ipynb
docs/notebooks/custom_dataset_collation.ipynb
docs/notebooks/custom_prepare_inputs.ipynb
docs/notebooks/custom_training_metrics.ipynb
docs/notebooks/data_requests.ipynb
docs/notebooks/list_available_models_and_datasets.ipynb
docs/notebooks/lookup_results_by_id.ipynb
docs/notebooks/user_config.toml
docs/notebooks/using_tensorboard_and_mlflow.ipynb
docs/notebooks/example_results/getting_started_results/batched_output.parquet
docs/notebooks/example_results/getting_started_results/inference_weights.pth
docs/notebooks/example_results/getting_started_results/output.parquet
docs/notebooks/example_results/getting_started_results/prepare_inputs.py
docs/notebooks/example_results/getting_started_results/runtime_config.toml
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/0-b0657cd4-0f6e-43ae-9262-7a9c4fd2f839.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/1-0caf4155-48cb-4f44-992a-2f5843f3c5e3.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/10-a4dfe216-bcba-4bdc-825e-ef963990752f.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/11-85dce981-3979-4b8a-a3c8-86ecfc0e4e05.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/12-fb0647c4-bb6b-4ce3-9fec-169fdda91024.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/13-12a55803-6a9d-43d0-8754-2c914e9b47f5.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/14-22b40b4a-62e0-4751-9ee6-fedbae36ef86.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/15-9776e0e9-7a5d-4558-9475-3a914dfb3df7.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/16-aab806ae-25cc-4e4c-aa78-2df1bf3cedbf.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/17-185ff980-97c8-48a3-9c38-0b54f121cf03.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/18-37be8f40-83cb-47d8-98f2-144633fe8cc4.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/19-cc719fc5-b8e2-4590-9450-629a49d92255.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/2-f76f41f7-a87f-418d-a613-5a0850b5e3e9.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/20-acd529e6-7ed1-4e1b-b4fc-2e6f91948f92.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/21-00fdeb47-f535-4cd5-830f-a8b577eac242.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/21-c1fe056e-b664-4ac3-90cb-5d80265e90e4.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/3-3c0397d7-9cf2-43ab-8bf5-ff5611f8c6bb.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/4-310b0c0d-5d09-4d97-a751-42c2d3c90814.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/5-4ac1e410-7876-4140-9937-ed40a97c61af.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/6-04bafd67-e5da-4aaa-8072-ac3603fa6176.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/7-8c41195a-da6d-4e84-a318-0396dad90ac3.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/8-dce56369-480d-448c-a004-caf7f266e2a5.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_transactions/9-aef39d2f-6eca-4359-ada3-39bd36e833f1.txn
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551592.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551593.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551594.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551595.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551596.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551597.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551598.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551599.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551600.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551601.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551602.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551603.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551604.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551605.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551606.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551607.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551608.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551609.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551610.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551611.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551612.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551613.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/_versions/18446744073709551614.manifest
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/000001000111011000111001c882fe45b0b44e7c91ffff3d6b.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/00001101001100111101111020d43e4ec89ba3309112422b5d.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/00001111011010100011111038f82240b7a1b5571d12468dde.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/00011001001000111000111084b9d94117a97674a372c373d7.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/0001110100000101000000012fbae64a83842498c8c4ce08c2.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/001011100010010111000000386ecf49eb835058808673ecda.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/0011010001000010001011012d8593444d8c5ab2f10e1554b2.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/010001101101110011111000aca82649ceaa03c8f2642ae24b.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/010110011000110111111001fcf0d84e17b0b26e46690bbd32.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/0110111010100010101010016f418243dfb07215d72f70433b.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/0111011000100100101000114ccd10465aac2a506fe8545fe9.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/1000011000011001111100002c2ce74e88b7a7df88f0841ff9.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/1001010000101000010011010ade2c4cb495a00e8d0b1399ec.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/10011111110000110010001002897245a0911dc272ca14de45.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/10110110101010101101100047757143bd937bec4ce67db00e.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/101110000001111110110110944f9d48c3bdb1cca6e180bcc1.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/1011101101101111101100007a1b344cd8abd59b11186e42ac.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/110011001101110111000100b809e947a7a13e1403ad15b1ac.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/110100100110011011001111103fed470e852b60c5a69c43fc.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/1101010110000010101000110db7b04bdb9ef45e66958caac9.lance
docs/notebooks/example_results/getting_started_results/lance_db/results.lance/data/1110101100111001100110017c29c64f9fb772c2b454987292.lance
docs/pre_executed/README.md
docs/pre_executed/external_dataset_class.ipynb
docs/pre_executed/external_model_class.ipynb
docs/pre_executed/getting_started.ipynb
docs/pre_executed/getting_started_config.toml
docs/pre_executed/hyperparameter_tuning_examples.ipynb
docs/pre_executed/hyrax_checkpointing.ipynb
docs/pre_executed/load_pretrained_model.ipynb
docs/pre_executed/mmu_images_with_hyrax.ipynb
docs/pre_executed/mmu_spectra_with_hyrax.ipynb
docs/pre_executed/mmu_time_series_with_hyrax.ipynb
docs/pre_executed/supervised_lightcurve_transients.ipynb
docs/pre_executed/supervised_lightcurve_transients_gs.ipynb
docs/pre_executed/trace_feature.ipynb
docs/pre_executed/unsupervised_hsc_full_pipeline.ipynb
docs/pre_executed/unsupervised_image_extragalactic.ipynb
docs/pre_executed/using_lr_schedulers.ipynb
docs/pre_executed/using_umap.ipynb
docs/pre_executed/vector_db_demo.ipynb
docs/pre_executed/working_with_results_data.ipynb
example_notebooks/GettingStartedDownloader.ipynb
specs/checkpoint_on_validation.md
specs/dataset_joins_spec.md
specs/lance_db_spec.md
specs/validate_data_request_spec.md
src/hyrax/__init__.py
src/hyrax/_version.py
src/hyrax/config_utils.py
src/hyrax/download.py
src/hyrax/download_stats.py
src/hyrax/gpu_monitor.py
src/hyrax/hyrax.py
src/hyrax/hyrax_default_config.toml
src/hyrax/model_exporters.py
src/hyrax/plugin_utils.py
src/hyrax/pytorch_ignite.py
src/hyrax/rebuild_manifest.py
src/hyrax/tensorboardx_logger.py
src/hyrax/trace.py
src/hyrax.egg-info/PKG-INFO
src/hyrax.egg-info/SOURCES.txt
src/hyrax.egg-info/dependency_links.txt
src/hyrax.egg-info/entry_points.txt
src/hyrax.egg-info/requires.txt
src/hyrax.egg-info/top_level.txt
src/hyrax/3d_viz/.gitattributes
src/hyrax/3d_viz/fits.js
src/hyrax/3d_viz/image-viewer.js
src/hyrax/3d_viz/index.html
src/hyrax/3d_viz/plotly_3d.py
src/hyrax/3d_viz/readme.md
src/hyrax/3d_viz/save_umap_to_json.py
src/hyrax/3d_viz/script.js
src/hyrax/3d_viz/start_3d_viz_server.py
src/hyrax/3d_viz/styles.css
src/hyrax/config_schemas/__init__.py
src/hyrax/config_schemas/base.py
src/hyrax/config_schemas/data_request.py
src/hyrax/datasets/__init__.py
src/hyrax/datasets/data_cache.py
src/hyrax/datasets/data_provider.py
src/hyrax/datasets/dataset_registry.py
src/hyrax/datasets/downloaded_lsst_dataset.py
src/hyrax/datasets/fits_image_dataset.py
src/hyrax/datasets/hsc_dataset.py
src/hyrax/datasets/hyrax_cifar_dataset.py
src/hyrax/datasets/hyrax_csv_dataset.py
src/hyrax/datasets/inference_dataset.py
src/hyrax/datasets/lsst_dataset.py
src/hyrax/datasets/mmu_dataset.py
src/hyrax/datasets/result_dataset.py
src/hyrax/datasets/result_factories.py
src/hyrax/datasets/random/__init__.py
src/hyrax/datasets/random/hyrax_random_dataset.py
src/hyrax/downloadCutout/LINCC_README.md
src/hyrax/downloadCutout/README.md
src/hyrax/downloadCutout/__init__.py
src/hyrax/downloadCutout/downloadCutout.py
src/hyrax/models/__init__.py
src/hyrax/models/hsc_autoencoder.py
src/hyrax/models/hsc_dcae.py
src/hyrax/models/hyrax_autoencoder.py
src/hyrax/models/hyrax_autoencoderv2.py
src/hyrax/models/hyrax_cnn.py
src/hyrax/models/hyrax_loopback.py
src/hyrax/models/image_dcae.py
src/hyrax/models/model_registry.py
src/hyrax/models/model_utils.py
src/hyrax/models/simclr.py
src/hyrax/vector_dbs/__init__.py
src/hyrax/vector_dbs/chromadb_impl.py
src/hyrax/vector_dbs/qdrantdb_impl.py
src/hyrax/vector_dbs/vector_db_factory.py
src/hyrax/vector_dbs/vector_db_interface.py
src/hyrax/verbs/__init__.py
src/hyrax/verbs/database_connection.py
src/hyrax/verbs/engine.py
src/hyrax/verbs/infer.py
src/hyrax/verbs/lookup.py
src/hyrax/verbs/model.py
src/hyrax/verbs/prepare.py
src/hyrax/verbs/save_to_database.py
src/hyrax/verbs/test.py
src/hyrax/verbs/to_onnx.py
src/hyrax/verbs/train.py
src/hyrax/verbs/umap.py
src/hyrax/verbs/verb_registry.py
src/hyrax/verbs/visualize.py
src/hyrax_cli/main.py
tests/hyrax/conftest.py
tests/hyrax/test_chromadb_impl.py
tests/hyrax/test_config_isolation.py
tests/hyrax/test_config_utils.py
tests/hyrax/test_config_validation_warnings.py
tests/hyrax/test_csv_dataset.py
tests/hyrax/test_data_provider.py
tests/hyrax/test_data_request_config.py
tests/hyrax/test_downloaded_lsst_dataset.py
tests/hyrax/test_e2e.py
tests/hyrax/test_fits_image_dataset.py
tests/hyrax/test_hsc_dataset.py
tests/hyrax/test_infer.py
tests/hyrax/test_inference_dataset.py
tests/hyrax/test_list_registries.py
tests/hyrax/test_lsst_butler_mocks.py
tests/hyrax/test_lsst_dataset.py
tests/hyrax/test_mmu_dataset.py
tests/hyrax/test_model_registry.py
tests/hyrax/test_nan.py
tests/hyrax/test_packaging.py
tests/hyrax/test_patch_model.py
tests/hyrax/test_plugin_utils.py
tests/hyrax/test_prepare_inputs_migration.py
tests/hyrax/test_pytorch_ignite.py
tests/hyrax/test_qdrant_impl.py
tests/hyrax/test_result_dataset.py
tests/hyrax/test_save_to_database.py
tests/hyrax/test_split_fraction_integration.py
tests/hyrax/test_splits.py
tests/hyrax/test_test.py
tests/hyrax/test_to_onnx.py
tests/hyrax/test_trace.py
tests/hyrax/test_train.py
tests/hyrax/test_umap.py
tests/hyrax/test_verb_data_request_validation.py
tests/hyrax/mocks/__init__.py
tests/hyrax/mocks/lsst_butler_fixtures.py
tests/hyrax/mocks/lsst_butler_mocks.py
tests/hyrax/test_data/test_config_quoted_tables.toml
tests/hyrax/test_data/test_default_config.toml
tests/hyrax/test_data/test_user_config.toml
tests/hyrax/test_data/test_user_config_repeated_keys.toml
tests/hyrax/test_data/csv_test/sample_data.csv
tests/hyrax/test_data/small_dataset_hscstars/star_cat_correct.astropy.csv
tests/hyrax/test_data/small_dataset_hscstars/star_cat_correct.csv
tests/hyrax/test_data/small_dataset_hscstars/star_cat_correct.fits
tests/hyrax/test_data/small_dataset_hscstars/star_cat_correct.pq
tests/hyrax/test_data/small_dataset_hscstars/star_cat_correct.votable
tests/hyrax/test_data/small_dataset_hscstars/images/10-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/11-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/2-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/3-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/4-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/5-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/6-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/7-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/8-cutout-HSC-I-8279-pdr2_wide.fits
tests/hyrax/test_data/small_dataset_hscstars/images/9-cutout-HSC-I-8279-pdr2_wide.fits