Skip to main content

A suite of packages for the conversion of co-folding outputs into simulatable PDB files.

Project description

CCD2MD codes for conversion between cofolding outputs and simulations

Citation: Blow KE, Parrag M, Stansfeld PJ. CCD2MD: A suite of packages for preparing co-folded outputs for molecular dynamics simulations. J Chem Inf Model. 2025;65(22):12145–12154. doi:10.1021/acs.jcim.5c02066

CCD2MD overview

CCD2MD contains several codes for the purpose of increasing the ease of cofolding outputs and simulations. CCD2MD can be installed via pip (for versions 1.0.0 and above) via

pip install CCD2MD or to install all optional dependencies pip install "CCD2MD[membrane]"

The paper associated with this code can be found on JCIM here. Please note that there have been updates to the code (documented below) since the release of the paper.

For full functionality, including membrane embedding please run pip install "CCD2MD[all]". Please note that this will not install gromacs, which is required for cg2at-lite/atomistic membrane embedding and all MD information.

This utilises the following packages: MemPrO/MemPrOD

Citation: Parrag M, Stansfeld PJ. MemPrO: A predictive tool for membrane protein orientation. J Chem Theory Comput. 2026;22(1):638–652. doi:10.1021/acs.jctc.5c01433 Additional details can be found in the paper, the MemPrO GitHub, and the MemPrOD GitHub. PyPi version 0.0.9 of MemPrOD (which includes MemPrO) is required.

Vermouth-Martinize

Citation: Kroon PC, Grünewald F, Barnoud J, van Tilburg M, Brasnett C, Souza PCT, Wassenaar TA, Marrink SJ. Martinize2 and Vermouth provide a unified framework for molecular topology generation. eLife. 2025;22:RP90627. doi:10.7554/eLife.90627.4 Additional details can be found in the paper and the GitHub.

cg2at-lite

Citation: Vickery ON, Stansfeld PJ. CG2AT2: An enhanced fragment-based approach for serial multi-scale molecular dynamics simulations. J Chem Theory Comput. 2021;17(10):6472–6482. doi:10.1021/acs.jctc.1c00295 This is a reduced version of CG2AT. Additional details can be found in the paper, the CG2AT2 GitHub and the CG2AT-lite GitHub. PyPi version 0.3.1 of cg2at-lite is required.

Functions are converted using:

  • at2ccd (CHARMM to CCD/SMILES)
  • at2cg (CHARMM to Martini 3, where possible)
  • at2mem (embed CHARMM structure in membrane)
  • ccd2at (cofolding to CHARMM)
  • ccd2cg (cofolding to Martini 3, where possible)
  • pos2cif (AF3 input file)

There are limitations for the ligands available for conversion to Martini 3.

Usage

Dependencies are numpy and pandas with vermouth-martinize (martinize2) required for protein conversion, MemPrO required for protein membrane embedding and gromacs (specifically pdb2gmx) required for atomistic topology generation. There may be additional requirements for vermouth-martinize, MemPrO and pdb2gmx. Environment variables for MemPrO are set locally within CCD2MD and therefore do not need to be explicitly set if only utilising these packages via CCD2MD.

Topology files are generated except for at2ccd.py and pos2cif.py

For membrane embedding, MemPrO supports parallelisim, the default number of CPUs to be used is 1. This may be set by the user in line 11 of FuncConv.py -- this will not affect any other part of the conversion. Please note that some of the lipids available in Insane4MemPrO (new lipidome version) may correspond to Martini 2 mappings, although this should not apply to those lipids convertible with CCD2MD.

A full list of the mappings currently supported by default is present here -- other mappings must be user-created.

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

ccd2md-1.1.1.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

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

ccd2md-1.1.1-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file ccd2md-1.1.1.tar.gz.

File metadata

  • Download URL: ccd2md-1.1.1.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ccd2md-1.1.1.tar.gz
Algorithm Hash digest
SHA256 1c2350eb084c84c686bd561885239703c9f7398667515a25e150665082cfa6f5
MD5 63443ad5b17b1335e9b336ac0b3943c4
BLAKE2b-256 5268b1e2f1efdc8faca0e419e26118e565b1bdc029db5c72870ce68b8c485ba9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccd2md-1.1.1.tar.gz:

Publisher: pypi.yml on keb721/CCD2MD

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

File details

Details for the file ccd2md-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: ccd2md-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ccd2md-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8839b11c3959f218b327ce2e356841f60e694404a6b2afe711328b52bb74942e
MD5 a70e00e3901b85877cadf990c2e739e8
BLAKE2b-256 9d9e77dea7d9200f249141361094e83f75e5eea8602be5934f3841bd647e700f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccd2md-1.1.1-py3-none-any.whl:

Publisher: pypi.yml on keb721/CCD2MD

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