[build-system]
requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta"

[project]
name = "cryoSPHERE"
description = "Structural heterogeneous cryoEM reconstruction: https://github.com/Gabriel-Ducrocq/cryoSPHERE"
version = "0.3.8"
readme = "README.md"
requires-python = "==3.9"
dependencies = ["numpy<=2",
		"biopython",
		"biotite",
                "einops",
                "gemmi",
		"mrcfile",
                "starfile",
                "wandb",
		"torch",
		"tqdm",
		"matplotlib",
		"scipy",
		"PyYAML",
		"pandas",
		"seaborn",
		"scikit-learn"]



[project.scripts]
cryosphere_train = "cryosphere.cryosphere_train:cryosphere_train"
cryosphere_analyze = "cryosphere.data.analyze:analyze_run"
cryosphere_center_origin = "cryosphere.data.center_origin:run_center_origin"
cryosphere_structure_to_volume = "cryosphere.data.structure_to_volume:turn_structure_to_volume"
