LICENSE
README.md
pyproject.toml
src/pyXenium/__init__.py
src/pyXenium/__main__.py
src/pyXenium/_compat.py
src/pyXenium/_topology_core.py
src/pyXenium/_version.py
src/pyXenium.egg-info/PKG-INFO
src/pyXenium.egg-info/SOURCES.txt
src/pyXenium.egg-info/dependency_links.txt
src/pyXenium.egg-info/entry_points.txt
src/pyXenium.egg-info/requires.txt
src/pyXenium.egg-info/top_level.txt
src/pyXenium/_vendor/Gmi/.Rbuildignore
src/pyXenium/_vendor/Gmi/.Rhistory
src/pyXenium/_vendor/Gmi/.Rprofile
src/pyXenium/_vendor/Gmi/.gitattributes
src/pyXenium/_vendor/Gmi/.gitignore
src/pyXenium/_vendor/Gmi/DESCRIPTION
src/pyXenium/_vendor/Gmi/Gmi.Rproj
src/pyXenium/_vendor/Gmi/LICENSE
src/pyXenium/_vendor/Gmi/LICENSE.md
src/pyXenium/_vendor/Gmi/NAMESPACE
src/pyXenium/_vendor/Gmi/README.Rmd
src/pyXenium/_vendor/Gmi/README.md
src/pyXenium/_vendor/Gmi/VENDOR_METADATA.json
src/pyXenium/_vendor/Gmi/_pkgdown.yml
src/pyXenium/_vendor/Gmi/renv.lock
src/pyXenium/_vendor/Gmi/.github/workflows/lint.yaml
src/pyXenium/_vendor/Gmi/R/Gmi.R
src/pyXenium/_vendor/Gmi/R/Indexgroup.R
src/pyXenium/_vendor/Gmi/R/RcppExports.R
src/pyXenium/_vendor/Gmi/R/SBfusedlasso.R
src/pyXenium/_vendor/Gmi/R/Sigmoid.R
src/pyXenium/_vendor/Gmi/R/St.R
src/pyXenium/_vendor/Gmi/R/gendata.R
src/pyXenium/_vendor/Gmi/R/intertomain.R
src/pyXenium/_vendor/Gmi/R/loglikbinomial.R
src/pyXenium/_vendor/Gmi/R/predict_Gmi.R
src/pyXenium/_vendor/Gmi/R/sepgroup.R
src/pyXenium/_vendor/Gmi/man/Gmi.Rd
src/pyXenium/_vendor/Gmi/man/Indexgroup.Rd
src/pyXenium/_vendor/Gmi/man/SBfusedlasso.Rd
src/pyXenium/_vendor/Gmi/man/Sepgroup.Rd
src/pyXenium/_vendor/Gmi/man/Sigmoid.Rd
src/pyXenium/_vendor/Gmi/man/St.Rd
src/pyXenium/_vendor/Gmi/man/gendata.Rd
src/pyXenium/_vendor/Gmi/man/intertomain.Rd
src/pyXenium/_vendor/Gmi/man/loglikbinomial.Rd
src/pyXenium/_vendor/Gmi/man/predict_Gmi.Rd
src/pyXenium/_vendor/Gmi/man/figures/README-pressure-1.png
src/pyXenium/_vendor/Gmi/renv/activate.R
src/pyXenium/_vendor/Gmi/renv/settings.json
src/pyXenium/_vendor/Gmi/src/RcppExports.cpp
src/pyXenium/_vendor/Gmi/src/eigen_inv.cpp
src/pyXenium/_vendor/Gmi/src/eigen_matmul.cpp
src/pyXenium/analysis/__init__.py
src/pyXenium/analysis/cci_topology.py
src/pyXenium/analysis/differential.py
src/pyXenium/analysis/microenv_analysis.py
src/pyXenium/analysis/pathway_topology.py
src/pyXenium/analysis/plotting.py
src/pyXenium/analysis/protein_gene_correlation.py
src/pyXenium/analysis/protein_microenvironment.py
src/pyXenium/analysis/rna_protein_cluster_analysis.py
src/pyXenium/analysis/scoring.py
src/pyXenium/analysis/spatial_immune_resistance.py
src/pyXenium/analysis/tabnet_model.py
src/pyXenium/analysis/tabnet_pipeline.py
src/pyXenium/analysis/tabnet_reports.py
src/pyXenium/analysis/tabnet_tools.py
src/pyXenium/benchmarking/__init__.py
src/pyXenium/benchmarking/cci_a100.py
src/pyXenium/benchmarking/cci_adapters.py
src/pyXenium/benchmarking/cci_atera.py
src/pyXenium/cci/__init__.py
src/pyXenium/cci/_analysis.py
src/pyXenium/config/protein_aliases.yaml
src/pyXenium/contour/__init__.py
src/pyXenium/contour/_analysis.py
src/pyXenium/contour/_biology.py
src/pyXenium/contour/_feature_table.py
src/pyXenium/contour/_geometry.py
src/pyXenium/contour/_histoseg.py
src/pyXenium/contour/_topology.py
src/pyXenium/contour/_transform.py
src/pyXenium/contour/generation.py
src/pyXenium/contour/loading.py
src/pyXenium/datasets/__init__.py
src/pyXenium/datasets/catalog.py
src/pyXenium/datasets/toy_slide/__init__.py
src/pyXenium/datasets/toy_slide/analysis.zarr.zip
src/pyXenium/datasets/toy_slide/cells.zarr.zip
src/pyXenium/datasets/toy_slide/transcripts.zarr.zip
src/pyXenium/gmi/__init__.py
src/pyXenium/gmi/_a100.py
src/pyXenium/gmi/_dataset.py
src/pyXenium/gmi/_modules.py
src/pyXenium/gmi/_pdc.py
src/pyXenium/gmi/_runner.py
src/pyXenium/gmi/_types.py
src/pyXenium/gmi/_vendor.py
src/pyXenium/gmi/_workflow.py
src/pyXenium/io/__init__.py
src/pyXenium/io/_xenium_defaults.py
src/pyXenium/io/api.py
src/pyXenium/io/backfill.py
src/pyXenium/io/io.py
src/pyXenium/io/partial_xenium_loader.py
src/pyXenium/io/slide_export.py
src/pyXenium/io/slide_model.py
src/pyXenium/io/slide_store.py
src/pyXenium/io/tenx_public_metadata_cache.json
src/pyXenium/io/tenx_public_slides.py
src/pyXenium/io/xenium_artifacts.py
src/pyXenium/io/xenium_gene_protein_loader.py
src/pyXenium/io/xenium_slide_builder.py
src/pyXenium/mechanostress/__init__.py
src/pyXenium/mechanostress/_axis.py
src/pyXenium/mechanostress/_polarity.py
src/pyXenium/mechanostress/_tumor_stroma.py
src/pyXenium/mechanostress/_types.py
src/pyXenium/mechanostress/_validation.py
src/pyXenium/mechanostress/_workflow.py
src/pyXenium/multimodal/__init__.py
src/pyXenium/multimodal/bmnet_pdc.py
src/pyXenium/multimodal/bridges.py
src/pyXenium/multimodal/contour_boundary_ecology.py
src/pyXenium/multimodal/histoseg_lazyslide.py
src/pyXenium/multimodal/immune_resistance.py
src/pyXenium/multimodal/loading.py
src/pyXenium/multimodal/morphology_increment.py
src/pyXenium/multimodal/pathology.py
src/pyXenium/multimodal/analysis/__init__.py
src/pyXenium/multimodal/analysis/differential.py
src/pyXenium/multimodal/analysis/microenv_analysis.py
src/pyXenium/multimodal/analysis/plotting.py
src/pyXenium/multimodal/analysis/protein_gene_correlation.py
src/pyXenium/multimodal/analysis/protein_microenvironment.py
src/pyXenium/multimodal/analysis/rna_protein_cluster_analysis.py
src/pyXenium/multimodal/analysis/scoring.py
src/pyXenium/multimodal/analysis/tabnet_model.py
src/pyXenium/multimodal/analysis/tabnet_pipeline.py
src/pyXenium/multimodal/analysis/tabnet_reports.py
src/pyXenium/multimodal/analysis/tabnet_tools.py
src/pyXenium/multimodal/workflows/__init__.py
src/pyXenium/multimodal/workflows/contour_boundary_ecology.py
src/pyXenium/multimodal/workflows/renal_ffpe_protein.py
src/pyXenium/multimodal/workflows/renal_immune_resistance.py
src/pyXenium/notebooks/01_microenv_figure.ipynb
src/pyXenium/notebooks/02_atera_breast_contour_workflow.ipynb
src/pyXenium/notebooks/03_atera_breast_s1_s5_contour_application.ipynb
src/pyXenium/pathway/__init__.py
src/pyXenium/pathway/_analysis.py
src/pyXenium/pathway/_morphopathway.py
src/pyXenium/perturb/__init__.py
src/pyXenium/perturb/_bridge.py
src/pyXenium/utils/name_resolver.py
src/pyXenium/validation/__init__.py
src/pyXenium/validation/atera_wta_breast_topology.py
src/pyXenium/validation/atera_wta_cervical_end_to_end.py
src/pyXenium/validation/renal_ffpe_protein.py
src/pyXenium/validation/renal_immune_resistance.py
src/pyXenium/validation/sfplot_tbc_bridge.py
src/pyXenium/vis/fig_microenv.py
tests/test_backfill.py
tests/test_bmnet_pdc_pilot.py
tests/test_cci_benchmark_cli.py
tests/test_cci_benchmarking.py
tests/test_cli.py
tests/test_contour_boundary_ecology.py
tests/test_contour_module.py
tests/test_contract_schemas.py
tests/test_dataset_catalog.py
tests/test_gmi_module.py
tests/test_gmi_pdc_plan.py
tests/test_mechanostress_module.py
tests/test_morphology_increment.py
tests/test_morphopathway.py
tests/test_multimodal_bridges.py
tests/test_multimodal_lazyslide_structure.py
tests/test_multimodal_module.py
tests/test_pdc_benchmark_scripts.py
tests/test_smoke_end_to_end.py
tests/test_spatial_immune_resistance.py
tests/test_spatialperturb_bridge.py
tests/test_tenx_public_slides.py
tests/test_topology_analysis.py
tests/test_validation_cervical_workflow.py
tests/test_validation_module.py
tests/test_xenium_io.py