Skip to main content

Half-map QC and local reliability scores for cryo-EM density maps

Project description

cryoem-halfmap-qc

PyPI version DOI License: MIT

Local reliability scores and build zones for cryo-EM maps from half-maps and density features. Python 3.10+.

pip install cryoem-halfmap-qc
halfmap-qc          # interactive menu
halfmap-qc help     # CLI reference

Pipeline

Three commands, in order. Pass your own map paths and output directories.

# 1. Features from a map (.mrc / .map)
halfmap-qc features map.mrc --out features.npz --float32

# 2. Half-map metrics + correlations
halfmap-qc analyze \
  --features features.npz \
  --half1 half1.map --half2 half2.map \
  --reference ref.map \
  --contour CONTOUR \
  --out-dir analysis_out

# 3. Reliability score + build-zone MRCs
halfmap-qc reliability \
  --reference ref.map --half1 half1.map --half2 half2.map \
  --features features.npz \
  --halfmap-npz analysis_out/halfmap_metrics.npz \
  --contour CONTOUR \
  --out-dir reliability_out

--contour is the density threshold for the analysis mask (same value in steps 2 and 3). Optional: --local-res path.mrc on reliability for a local-resolution comparison figure.

Outputs: reliability_score and omit / caution / build zones as MRC overlays on your reference grid, plus .npz and summary JSON under --out-dir.

Flag details: halfmap-qc analyze --help, halfmap-qc reliability --help.

HPC (ARC)

Default login python3 is too old (3.6). Conda modules load on compute nodes only:

srun -p compute1 -n 1 -t 02:00:00 --pty bash
module load miniconda/24.4.0
conda activate halfmap-qc    # after one-time: conda create -n halfmap-qc python=3.12 -y && pip install cryoem-halfmap-qc

Put module load + conda activate in every sbatch script.

If install fails with empty (from versions:), check python --version (need ≥3.10) and pip install -U pip.

Citation

@software{mohanty2026cryoem_halfmap_qc,
  author = {Mohanty, Sarthak},
  title = {cryoem-halfmap-qc: local map reliability from cryo-EM density and half-maps},
  year = {2026},
  doi = {10.5281/zenodo.20618526},
  url = {https://doi.org/10.5281/zenodo.20618526},
  version = {0.5.0}
}

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryoem_halfmap_qc-0.5.0.tar.gz (155.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cryoem_halfmap_qc-0.5.0-py3-none-any.whl (161.1 kB view details)

Uploaded Python 3

File details

Details for the file cryoem_halfmap_qc-0.5.0.tar.gz.

File metadata

  • Download URL: cryoem_halfmap_qc-0.5.0.tar.gz
  • Upload date:
  • Size: 155.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cryoem_halfmap_qc-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7f3e81b2a92434bb7c0d2672bbe2ac531416f5d374342b2dcfc40ec9bc8ac550
MD5 9ca5f352a0003cc43f52a5ecf82bad6f
BLAKE2b-256 be04d391c43e4a96bb836ae65103532b3264e5c992a2f6fd0eaf4d7be7556c9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cryoem_halfmap_qc-0.5.0.tar.gz:

Publisher: publish.yml on sarthaktexas/cryoem-halfmap-qc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cryoem_halfmap_qc-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cryoem_halfmap_qc-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d8c0dfe8e2e77a7f8a7d69c83dc0b5c303ef0ff28c56ebe19233e5fb78b0af59
MD5 9048a8ffc60437c96c48b788c1f77234
BLAKE2b-256 f932cf058b17f75ba50efddb348fe131f282402ba1e57cfa5b8d9f34a0fe4902

See more details on using hashes here.

Provenance

The following attestation bundles were made for cryoem_halfmap_qc-0.5.0-py3-none-any.whl:

Publisher: publish.yml on sarthaktexas/cryoem-halfmap-qc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page