├── .github ├── ISSUE_TEMPLATE.md ├── TEST_FAIL_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci.yml │ └── docs.yml ├── .github_changelog_generator ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── images │ └── index-output.png ├── index.md └── styles │ └── extra.css ├── mkdocs.yml ├── pyproject.toml ├── scripts ├── bf_describe.py ├── compare.py ├── comparison.json ├── download_samples.py ├── gather.py └── nd2_describe.py ├── src └── nd2 │ ├── __init__.py │ ├── _binary.py │ ├── _nd2file.py │ ├── _ome.py │ ├── _parse │ ├── __init__.py │ ├── _chunk_decode.py │ ├── _clx_lite.py │ ├── _clx_xml.py │ ├── _legacy_xml.py │ └── _parse.py │ ├── _readers │ ├── __init__.py │ ├── _legacy │ │ ├── __init__.py │ │ └── legacy_reader.py │ ├── _modern │ │ ├── __init__.py │ │ └── modern_reader.py │ └── protocol.py │ ├── _sdk_types.py │ ├── _util.py │ ├── index.py │ ├── jobs │ ├── __init__.py │ └── types.py │ ├── nd2file.py │ ├── py.typed │ ├── readers.py │ ├── structures.py │ └── tiff.py └── tests ├── conftest.py ├── readlim_output.json ├── samples_metadata.json ├── test_binary.py ├── test_codspeed.py ├── test_dask_dispatch.py ├── test_events.py ├── test_index.py ├── test_jobs.py ├── test_metadata.py ├── test_ome.py ├── test_parse.py ├── test_reader.py ├── test_readme.py ├── test_rescue.py ├── test_rois.py ├── test_tiff_write.py ├── test_xml.py ├── variant.xml └── variant_CustomDataV2_0.xml /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/TEST_FAIL_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github/TEST_FAIL_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github_changelog_generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.github_changelog_generator -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/index-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/docs/images/index-output.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/styles/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/docs/styles/extra.css -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/bf_describe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/bf_describe.py -------------------------------------------------------------------------------- /scripts/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/compare.py -------------------------------------------------------------------------------- /scripts/comparison.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/comparison.json -------------------------------------------------------------------------------- /scripts/download_samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/download_samples.py -------------------------------------------------------------------------------- /scripts/gather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/gather.py -------------------------------------------------------------------------------- /scripts/nd2_describe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/scripts/nd2_describe.py -------------------------------------------------------------------------------- /src/nd2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/__init__.py -------------------------------------------------------------------------------- /src/nd2/_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_binary.py -------------------------------------------------------------------------------- /src/nd2/_nd2file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_nd2file.py -------------------------------------------------------------------------------- /src/nd2/_ome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_ome.py -------------------------------------------------------------------------------- /src/nd2/_parse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nd2/_parse/_chunk_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_parse/_chunk_decode.py -------------------------------------------------------------------------------- /src/nd2/_parse/_clx_lite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_parse/_clx_lite.py -------------------------------------------------------------------------------- /src/nd2/_parse/_clx_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_parse/_clx_xml.py -------------------------------------------------------------------------------- /src/nd2/_parse/_legacy_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_parse/_legacy_xml.py -------------------------------------------------------------------------------- /src/nd2/_parse/_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_parse/_parse.py -------------------------------------------------------------------------------- /src/nd2/_readers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_readers/__init__.py -------------------------------------------------------------------------------- /src/nd2/_readers/_legacy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nd2/_readers/_legacy/legacy_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_readers/_legacy/legacy_reader.py -------------------------------------------------------------------------------- /src/nd2/_readers/_modern/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nd2/_readers/_modern/modern_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_readers/_modern/modern_reader.py -------------------------------------------------------------------------------- /src/nd2/_readers/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_readers/protocol.py -------------------------------------------------------------------------------- /src/nd2/_sdk_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_sdk_types.py -------------------------------------------------------------------------------- /src/nd2/_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/_util.py -------------------------------------------------------------------------------- /src/nd2/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/index.py -------------------------------------------------------------------------------- /src/nd2/jobs/__init__.py: -------------------------------------------------------------------------------- 1 | """JOBS support.""" 2 | -------------------------------------------------------------------------------- /src/nd2/jobs/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/jobs/types.py -------------------------------------------------------------------------------- /src/nd2/nd2file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/nd2file.py -------------------------------------------------------------------------------- /src/nd2/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nd2/readers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/readers.py -------------------------------------------------------------------------------- /src/nd2/structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/structures.py -------------------------------------------------------------------------------- /src/nd2/tiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/src/nd2/tiff.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/readlim_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/readlim_output.json -------------------------------------------------------------------------------- /tests/samples_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/samples_metadata.json -------------------------------------------------------------------------------- /tests/test_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_binary.py -------------------------------------------------------------------------------- /tests/test_codspeed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_codspeed.py -------------------------------------------------------------------------------- /tests/test_dask_dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_dask_dispatch.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_index.py -------------------------------------------------------------------------------- /tests/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_jobs.py -------------------------------------------------------------------------------- /tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_metadata.py -------------------------------------------------------------------------------- /tests/test_ome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_ome.py -------------------------------------------------------------------------------- /tests/test_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_parse.py -------------------------------------------------------------------------------- /tests/test_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_reader.py -------------------------------------------------------------------------------- /tests/test_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_readme.py -------------------------------------------------------------------------------- /tests/test_rescue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_rescue.py -------------------------------------------------------------------------------- /tests/test_rois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_rois.py -------------------------------------------------------------------------------- /tests/test_tiff_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_tiff_write.py -------------------------------------------------------------------------------- /tests/test_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/test_xml.py -------------------------------------------------------------------------------- /tests/variant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/variant.xml -------------------------------------------------------------------------------- /tests/variant_CustomDataV2_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlambert03/nd2/HEAD/tests/variant_CustomDataV2_0.xml --------------------------------------------------------------------------------