.dockerignore
.gitattributes
.gitignore
.pre-commit-config.yaml
AGENTS.md
CITATION.cff
Dockerfile
Dockerfile.bohrium
Dockerfile.local
LICENSE
MANIFEST.in
README.md
pyproject.toml
.githooks/post-commit
.github/workflows/publish-ghcr.yml
.github/workflows/publish-pypi.yml
.github/workflows/release.yml
.github/workflows/unit-tests.yml
benchmarks/__init__.py
benchmarks/ase_slab.cif
benchmarks/benchmark_data.json
benchmarks/benchmark_final.pdf
benchmarks/benchmark_final.png
benchmarks/lbg_job.json
benchmarks/molcrys_kit_slab.cif
benchmarks/periodic_chain_benchmark.py
benchmarks/pymatgen_slab.cif
benchmarks/slab_efficiency.py
benchmarks/slab_quality.py
benchmarks/slab_quality_comparison.png
benchmarks/21733359/.completed
benchmarks/21733359/.lbg-19853-21733359_base.sh
benchmarks/21733359/.lbg-compute-completed
benchmarks/21733359/ase_slab.cif
benchmarks/21733359/benchmark_data.json
benchmarks/21733359/benchmark_final.pdf
benchmarks/21733359/benchmark_final.png
benchmarks/21733359/lbg-19853-21733359.sh
benchmarks/21733359/lbg_job.json
benchmarks/21733359/molcrys_kit_slab.cif
benchmarks/21733359/pymatgen_slab.cif
benchmarks/21733359/slab_efficiency.py
benchmarks/21733359/slab_quality.py
benchmarks/21733359/slab_quality_comparison.png
benchmarks/bond_order/README.md
benchmarks/bond_order/__init__.py
benchmarks/bond_order/common.py
benchmarks/bond_order/prepare.py
benchmarks/bond_order/report.py
benchmarks/bond_order/run.py
benchmarks/bond_order/score.py
benchmarks/bond_order/data/manifest.json
benchmarks/bond_order/openbabel/README.md
benchmarks/bond_order/openbabel/__init__.py
benchmarks/bond_order/openbabel/availability.py
benchmarks/bond_order/openbabel/native_recipe.sh
benchmarks/slab_examples/Acetaminophen_HXACAN.cif
benchmarks/slab_examples/IBPRAC_ibuprofen.cif
benchmarks/slab_examples/beta-HMX_OCHTET12.cif
docs/api.md
docs/architecture.md
docs/bonds.md
docs/chemistry_coverage.md
docs/chemistry_perception_design.md
docs/cli.md
docs/docker.md
docs/periodic-chains.md
docs/tutorials.md
examples/1-HTP.cif
examples/298K-MPEP.cif
examples/298k-HPEP.cif
examples/298k-PEP.cif
examples/298k-SY.cif
examples/368K.cif
examples/Acetaminophen_HXACAN.cif
examples/BRCRIM10.cif
examples/Cu.cif
examples/DAC-4.cif
examples/DACMOR.cif
examples/DACMOR01.cif
examples/DAI-4.cif
examples/DAI-X1.cif
examples/DAN-2.cif
examples/DAP-221_4.cif
examples/DAP-4.cif
examples/DAP-4_order.cif
examples/DAP-O4.cif
examples/Diamond.cif
examples/ISATIN.cif
examples/MAF-4-no-water.cif
examples/MAF-4.cif
examples/MAP.cif
examples/MAP_H.cif
examples/NaCl.cif
examples/NatComm-1.cif
examples/OCHTET12.cif
examples/P1_molecule.cif
examples/PAP-4.cif
examples/PAP-H4.cif
examples/PAP-HM4.cif
examples/PAP-M5.cif
examples/PETN_PERYTN10.cif
examples/PUBMUU03.cif
examples/SUXRUA.cif
examples/SUXRUA_ap.cif
examples/SiO2.cif
examples/TILPEN.cif
examples/TILPEN01.cif
examples/TILPEN02.cif
examples/TILPEN03.cif
examples/ZIF-4.cif
examples/ZIF-8.cif
examples/ZIF4-opted.cif
examples/anhydrousCaffeine2_CGD_2007_7_1406.cif
examples/anhydrousCaffeine_CGD_2007_7_1406.cif
examples/example_cubic_disorder.cif
examples/periodic_chains/README.md
examples/periodic_chains/periodic_winding_regression.json
examples/periodic_chains/polyethylene_like_chain.json
examples/periodic_chains/red_phosphorus_local_chain.json
examples/periodic_chains/trigonal_se_chain.json
molcrys_kit/__init__.py
molcrys_kit/__main__.py
molcrys_kit/_version.py
molcrys_kit.egg-info/PKG-INFO
molcrys_kit.egg-info/SOURCES.txt
molcrys_kit.egg-info/dependency_links.txt
molcrys_kit.egg-info/entry_points.txt
molcrys_kit.egg-info/requires.txt
molcrys_kit.egg-info/scm_file_list.json
molcrys_kit.egg-info/scm_version.json
molcrys_kit.egg-info/top_level.txt
molcrys_kit/analysis/__init__.py
molcrys_kit/analysis/bfdh.py
molcrys_kit/analysis/cell_integrity.py
molcrys_kit/analysis/charge.py
molcrys_kit/analysis/chemical_env.py
molcrys_kit/analysis/cluster_invariants.py
molcrys_kit/analysis/formula_moiety.py
molcrys_kit/analysis/molecular_identity.py
molcrys_kit/analysis/packing_shell.py
molcrys_kit/analysis/periodic_validation.py
molcrys_kit/analysis/ring_conformation.py
molcrys_kit/analysis/sanity_check.py
molcrys_kit/analysis/shape.py
molcrys_kit/analysis/site_symmetry.py
molcrys_kit/analysis/species.py
molcrys_kit/analysis/stoichiometry.py
molcrys_kit/analysis/structure_summary.py
molcrys_kit/analysis/volume.py
molcrys_kit/analysis/disorder/__init__.py
molcrys_kit/analysis/disorder/diagnostics.py
molcrys_kit/analysis/disorder/edge_priority.py
molcrys_kit/analysis/disorder/graph.py
molcrys_kit/analysis/disorder/info.py
molcrys_kit/analysis/disorder/predicates.py
molcrys_kit/analysis/disorder/process.py
molcrys_kit/analysis/disorder/provenance.py
molcrys_kit/analysis/disorder/solver.py
molcrys_kit/analysis/interactions/__init__.py
molcrys_kit/analysis/interactions/base.py
molcrys_kit/analysis/interactions/bonding.py
molcrys_kit/analysis/interactions/ch_pi.py
molcrys_kit/analysis/interactions/geometry.py
molcrys_kit/analysis/interactions/h_h_contact.py
molcrys_kit/analysis/interactions/halogen_bond.py
molcrys_kit/analysis/interactions/hydrogen_bond.py
molcrys_kit/analysis/interactions/local_geometry.py
molcrys_kit/analysis/interactions/pi_stacking.py
molcrys_kit/analysis/interactions/profile.py
molcrys_kit/analysis/interactions/scoring.py
molcrys_kit/chemistry/__init__.py
molcrys_kit/chemistry/adapters.py
molcrys_kit/chemistry/annotation.py
molcrys_kit/chemistry/aromaticity.py
molcrys_kit/chemistry/aromaticity_calibration.py
molcrys_kit/chemistry/crystal_stereo.py
molcrys_kit/chemistry/equivalence.py
molcrys_kit/chemistry/line_notation.py
molcrys_kit/chemistry/models.py
molcrys_kit/chemistry/name_conversion.py
molcrys_kit/chemistry/naming.py
molcrys_kit/chemistry/perception.py
molcrys_kit/chemistry/reference_naming.py
molcrys_kit/chemistry/solver.py
molcrys_kit/chemistry/source.py
molcrys_kit/chemistry/stereo.py
molcrys_kit/chemistry/systematic_name.py
molcrys_kit/chemistry/topology.py
molcrys_kit/chemistry/tree_dp.py
molcrys_kit/chemistry/valence.py
molcrys_kit/chemistry/substitutive/__init__.py
molcrys_kit/chemistry/substitutive/acyclic.py
molcrys_kit/chemistry/substitutive/monocycle.py
molcrys_kit/chemistry/substitutive/polycycle.py
molcrys_kit/chemistry/substitutive/retained.py
molcrys_kit/cli/__init__.py
molcrys_kit/cli/_common.py
molcrys_kit/cli/analyze_cmd.py
molcrys_kit/cli/io_cmd.py
molcrys_kit/cli/operate_cmd.py
molcrys_kit/cli/periodic_chain_cmd.py
molcrys_kit/constants/__init__.py
molcrys_kit/constants/atomic_masses.json
molcrys_kit/constants/atomic_radii.json
molcrys_kit/constants/config.py
molcrys_kit/constants/symmetry_path.py
molcrys_kit/constants/vdw_radii.json
molcrys_kit/io/__init__.py
molcrys_kit/io/cif.py
molcrys_kit/io/extxyz.py
molcrys_kit/io/output.py
molcrys_kit/io/periodic_bundle.py
molcrys_kit/io/poscar.py
molcrys_kit/io/xyz.py
molcrys_kit/operations/__init__.py
molcrys_kit/operations/_path_core.py
molcrys_kit/operations/bond_rotation.py
molcrys_kit/operations/builders.py
molcrys_kit/operations/cluster.py
molcrys_kit/operations/conformational_interpolation.py
molcrys_kit/operations/defects.py
molcrys_kit/operations/desolvation.py
molcrys_kit/operations/forward.py
molcrys_kit/operations/hydrogen_completion.py
molcrys_kit/operations/implicit_shape.py
molcrys_kit/operations/interpolation.py
molcrys_kit/operations/molecule_manipulation.py
molcrys_kit/operations/nanocluster.py
molcrys_kit/operations/periodic_chain.py
molcrys_kit/operations/perturbation.py
molcrys_kit/operations/reactive_path.py
molcrys_kit/operations/reorientation.py
molcrys_kit/operations/rotation.py
molcrys_kit/operations/surface.py
molcrys_kit/operations/symmetry_path.py
molcrys_kit/structures/__init__.py
molcrys_kit/structures/atom.py
molcrys_kit/structures/bond.py
molcrys_kit/structures/cluster.py
molcrys_kit/structures/crystal.py
molcrys_kit/structures/molecule.py
molcrys_kit/structures/periodic_geometry.py
molcrys_kit/structures/polyhedra.py
molcrys_kit/structures/records.py
molcrys_kit/structures/symmetry.py
molcrys_kit/structures/trajectory.py
molcrys_kit/utils/__init__.py
molcrys_kit/utils/geometry.py
molcrys_kit/utils/graph.py
notebook/DAP-4_111_slab.cif
notebook/DAP-4_resolved_random_0.cif
notebook/MAP-H.cif
notebook/molcryskit.ipynb
notebook/polyhedra_gallery.ipynb
notebook/example/H_lacking_structures/IBPRAC_ibuprofen.cif
notebook/example/H_lacking_structures/MAP.cif
notebook/example/disordered_structures/DAN-2.cif
notebook/example/disordered_structures/DAP-4.cif
notebook/example/disordered_structures/PAP-H4.cif
notebook/example/disordered_structures/TILPEN.cif
notebook/example/disordered_structures/TILPEN01.cif
notebook/example/disordered_structures/TILPEN02.cif
notebook/example/disordered_structures/TILPEN03.cif
notebook/example/slab-benchmark/PETN_PERYTN10.cif
notebook/example/slab-benchmark/beta-HMX_OCHTET12.cif
paper/README.md
paper/csd_statistics/README.md
paper/csd_statistics/csd_statistics.py
paper/csd_statistics/plot_csd_results.py
paper/csd_statistics/results/csd_statistics_summary.json
paper/qm9_benchmark/README.md
paper/qm9_benchmark/plot_qm9_analysis.py
paper/qm9_benchmark/validate_hybridization_qm9_real.py
paper/qm9_benchmark/results/qm9_real_raw.json
paper/qm9_benchmark/results/qm9_statistics.json
paper/slab_benchmark/README.md
paper/slab_benchmark/multi_system_benchmark.py
paper/slab_benchmark/plot_benchmark.py
paper/slab_benchmark/bohrium_submit/submit_bohrium.py
paper/slab_benchmark/results/multi_system_benchmark.json
paper/slab_benchmark/slab_examples/Acetaminophen_HXACAN.cif
paper/slab_benchmark/slab_examples/DAP-M4.cif
paper/slab_benchmark/slab_examples/beta-HMX_OCHTET12.cif
scripts/bench_disorder_modes.py
scripts/benchmark_maf4_analysis.py
scripts/benchmark_nanocluster.py
scripts/calibrate_aromaticity.py
scripts/carve_cluster.py
scripts/demo_csd_disorder_workflow.py
scripts/diagnose_valence.py
scripts/docker-test.sh
scripts/docker_smoke_test.py
scripts/dump_disorder_modes.py
scripts/fix_wheels.py
scripts/identify_molecules.py
scripts/install_style_hook.py
scripts/merge_wheels.py
scripts/process_disordered_structures.py
scripts/regression_all.py
scripts/regression_quick.py
scripts/repro_implicit_nh4.py
scripts/run_docker_build.py
scripts/sanitize_forward_fixtures.py
scripts/setup_wheels.py
scripts/style_followup_commit.py
scripts/test_defect.py
scripts/test_desolvation.py
scripts/test_h_completion.py
scripts/test_topological_slab.py
scripts/visualize_disorder_graphs.py
scripts/visualize_disorder_partialgraphs.py
skills/analyze-molecular-crystal/SKILL.md
skills/analyze-molecular-crystal/references/advanced-analyses.md
skills/analyze-molecular-crystal/references/cli-analyses.md
skills/analyze-molecular-crystal/references/installation.md
skills/analyze-molecular-crystal/references/reporting.md
skills/analyze-molecular-crystal/references/runtime.md
skills/operate-molecular-crystal/SKILL.md
skills/operate-molecular-crystal/references/chemical-edits.md
skills/operate-molecular-crystal/references/geometric-edits.md
skills/operate-molecular-crystal/references/installation.md
skills/operate-molecular-crystal/references/io-and-api.md
skills/operate-molecular-crystal/references/runtime.md
skills/operate-molecular-crystal/references/verification.md
skills/query-csd-structures/SKILL.md
skills/query-csd-structures/references/csd-environment.md
skills/query-csd-structures/references/export-and-handoff.md
skills/query-csd-structures/references/installation.md
skills/query-csd-structures/references/provenance-and-licensing.md
skills/query-csd-structures/references/query-and-filter.md
skills/query-csd-structures/scripts/demo_csd_disorder_workflow.py
tests/conftest.py
tests/test_cif_parsing.py
tests/data/test_full_coords.cif
tests/data/chemistry/aromaticity_calibration_fixture.json
tests/data/chemistry_golden/coverage_smiles.txt
tests/data/chemistry_golden/naming.toml
tests/data/chemistry_golden/smiles_iupac_golden_10.json
tests/data/cif/1-HTP.cif
tests/data/cif/Acetaminophen_HXACAN.cif
tests/data/cif/BRCRIM10.cif
tests/data/cif/DAC-4.cif
tests/data/cif/DACMOR.cif
tests/data/cif/DAI-4.cif
tests/data/cif/DAI-X1.cif
tests/data/cif/DAN-2.cif
tests/data/cif/DAP-4.cif
tests/data/cif/DAP-7.cif
tests/data/cif/DAP-O4.cif
tests/data/cif/GICVUJ03.cif
tests/data/cif/ISATIN.cif
tests/data/cif/MAF-4.cif
tests/data/cif/MAP.cif
tests/data/cif/NOKGIH01.cif
tests/data/cif/NatComm-1.cif
tests/data/cif/PAP-4.cif
tests/data/cif/PAP-H4.cif
tests/data/cif/PAP-M5.cif
tests/data/cif/PETN_PERYTN10.cif
tests/data/cif/SUXRUA.cif
tests/data/cif/TILPEN.cif
tests/data/cif/ZIF-4.cif
tests/data/cif/ZIF-8.cif
tests/data/cif/ammonium_sp_explicit_hm4.cif
tests/data/cif/anhydrousCaffeine2_CGD_2007_7_1406.cif
tests/data/cif/anhydrousCaffeine_CGD_2007_7_1406.cif
tests/data/cif/multisite_na_nh4.cif
tests/data/cif/olex2_embedded_fcf.cif
tests/data/cif/overlap_ag_n.cif
tests/data/cif/phenethylammonium_sp_p21m.cif
tests/data/cif/forward/BENZEN02.cif
tests/data/cif/forward/HXMTAM10.cif
tests/data/cif/forward/IBPRAC.cif
tests/data/cif/forward/IQUHUY.cif
tests/data/cif/forward/README.md
tests/data/cif/forward/manifest.json
tests/data/cif/interactions/README.md
tests/data/cif/interactions/halogen_bond.cif
tests/data/cif/interactions/hydrogen_bond.cif
tests/data/cif/interactions/multi_interaction.cif
tests/data/cif/interactions/pi_parallel.cif
tests/data/cif/interactions/pi_t_shape.cif
tests/dev/test_phase1_io.py
tests/dev/test_style_followup_commit.py
tests/unit/README.md
tests/unit/test_bonds.py
tests/unit/test_lazy_init.py
tests/unit/test_periodic_chain.py
tests/unit/analysis/test_analysis.py
tests/unit/analysis/test_bfdh.py
tests/unit/analysis/test_cell_integrity.py
tests/unit/analysis/test_disorder.py
tests/unit/analysis/test_disorder_decoupling.py
tests/unit/analysis/test_disorder_extxyz.py
tests/unit/analysis/test_disorder_provenance.py
tests/unit/analysis/test_disorder_regression.py
tests/unit/analysis/test_disorder_repair.py
tests/unit/analysis/test_formula_filter.py
tests/unit/analysis/test_formula_moiety.py
tests/unit/analysis/test_interactions_cif_regression.py
tests/unit/analysis/test_packing_shell.py
tests/unit/analysis/test_pi_stacking_geometry.py
tests/unit/analysis/test_ring_puckering.py
tests/unit/analysis/test_sanity_check.py
tests/unit/analysis/test_scoring.py
tests/unit/analysis/test_shape.py
tests/unit/analysis/test_sp_completion.py
tests/unit/analysis/test_special_positions.py
tests/unit/analysis/test_volume.py
tests/unit/benchmarks/test_bond_order_benchmark.py
tests/unit/chemistry/test_aromaticity.py
tests/unit/chemistry/test_aromaticity_calibration.py
tests/unit/chemistry/test_bond_order_api.py
tests/unit/chemistry/test_bond_order_engine.py
tests/unit/chemistry/test_crystal_stereo.py
tests/unit/chemistry/test_equivalence.py
tests/unit/chemistry/test_line_notation.py
tests/unit/chemistry/test_micro_family_matrix.py
tests/unit/chemistry/test_models_and_annotation.py
tests/unit/chemistry/test_models_embedding.py
tests/unit/chemistry/test_name_conversion.py
tests/unit/chemistry/test_naming.py
tests/unit/chemistry/test_perception.py
tests/unit/chemistry/test_periodic_topology.py
tests/unit/chemistry/test_polycycle.py
tests/unit/chemistry/test_review_175_p1.py
tests/unit/chemistry/test_smiles_iupac_golden.py
tests/unit/chemistry/test_source_precedence.py
tests/unit/chemistry/test_stereo.py
tests/unit/chemistry/test_systematic_coverage.py
tests/unit/chemistry/test_tree_dp.py
tests/unit/cli/test_cli.py
tests/unit/constants/test_constants.py
tests/unit/contracts/test_docs_api_sync.py
tests/unit/contracts/test_renderer_contracts.py
tests/unit/contracts/test_skill_docs_sync.py
tests/unit/io/test_asu_first_molecule_identification.py
tests/unit/io/test_cif_symmetry.py
tests/unit/io/test_cif_text_in_memory.py
tests/unit/io/test_csd_exporter.py
tests/unit/io/test_extxyz.py
tests/unit/io/test_forward_fixtures.py
tests/unit/io/test_frac_coords_preservation.py
tests/unit/io/test_io_cif.py
tests/unit/io/test_io_output.py
tests/unit/io/test_io_poscar.py
tests/unit/io/test_single_parser.py
tests/unit/operations/test_bond_rotation.py
tests/unit/operations/test_cluster_carver.py
tests/unit/operations/test_conformational_interpolation.py
tests/unit/operations/test_forward.py
tests/unit/operations/test_hydrogen_completion_regression.py
tests/unit/operations/test_interpolation.py
tests/unit/operations/test_molecule_manipulation.py
tests/unit/operations/test_nanocluster.py
tests/unit/operations/test_operations.py
tests/unit/operations/test_path_core.py
tests/unit/operations/test_reactive_path.py
tests/unit/operations/test_reorientation.py
tests/unit/operations/test_slab_disorder_pipeline.py
tests/unit/operations/test_slab_terminations.py
tests/unit/operations/test_symmetry_path.py
tests/unit/operations/test_symmetry_path_basis.py
tests/unit/operations/test_vc_interpolation.py
tests/unit/operations/test_void_carver.py
tests/unit/structures/test_atom_order_preservation.py
tests/unit/structures/test_polyhedra.py
tests/unit/structures/test_structures.py
tests/unit/structures/test_symmetry_types.py
tests/unit/structures/test_trajectory.py
tests/unit/utils/test_geometry.py
tests/unit/utils/test_unwrap.py