-
Notifications
You must be signed in to change notification settings - Fork 2
/
pyproject.toml
70 lines (58 loc) · 2.15 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[build-system]
requires = ["setuptools", "ChimeraX-BundleBuilder"]
build-backend = "chimerax.bundle_builder.cx_pep517"
[project]
# ChimeraX bundle names must start with "ChimeraX-"
# to avoid clashes with package names in pypi.python.org.
# When uploaded to the ChimeraX toolshed, the bundle
# will be displayed without the ChimeraX- prefix.
# To override this name, see the [chimerax] section
# below.
name = "ChimeraX-QScore"
# version = "1.0"
license = { text = "MIT" }
authors= [{name = "Tristan Croll", email="[email protected]"}]
description = "Q-Score for validation of local model-map fit"
dependencies = [
"ChimeraX-Core >=1.5"
]
dynamic = ["classifiers", "requires-python", "version"]
[project.readme]
content-type = "text"
text="""ChimeraX implementation of the map-model Q-score, as described in Pintille et al. (2020): https://www.nature.com/articles/s41592-020-0731-1.
Calculates a per-atom estimate of "resolvability" based on the comparison between local map values around
each atom and an ideal high-resolution Gaussian. A low Q-score typically means that either the local
resolution is poor, or that the atom is poorly fitted to the map.
Implements qscore command and a GUI interface.
"""
[project.urls]
Home = "https://github.com/tristanic/chimerax-qscore"
# To use a dynamic version, add "version" to the project.dynamic
# list, then remove project.version
[tool.setuptools.dynamic]
version = { attr = "src.__version__" }
[chimerax]
# Set this value to a string to give your module name a
# different installed name than the project name. For
# example, ChimeraX-AlignmentHdrs uses this option to
# name its package "alignment_headers"
module-name-override = "qscore"
min-session-version = 1
max-session-version = 1
categories = ["General"]
classifiers = ["Development Status :: 2 - Pre-Alpha"]
[chimerax.package-data]
"src/" = ["docs/**"]
[chimerax.command.qscore]
category = "Validation"
description = "Model-map Q-Score"
[chimerax.tool."Model-map Q-Score"]
category = "Validation"
description = "Local assessment of model-map fit"
[chimerax.extension._kmeans]
sources = [
"src_cpp/_kmeans_cpp/spherical_k_means.cpp"
]
include-dirs = [
"extern/pybind11/include"
]