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.2.tar.gz (4.1 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.2-py3-none-any.whl (4.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ccd2md-1.1.2.tar.gz
  • Upload date:
  • Size: 4.1 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.2.tar.gz
Algorithm Hash digest
SHA256 6d4715d9b0a5c04026e2fba0b099d1c03c3818eac540a8a5327e6d7ae29ac3bf
MD5 e45d9811b87a7474af9fd3875e3df388
BLAKE2b-256 ff35d3287a9f42f101a84274816f7e1fb7e039e285b121d58dd584ed4600a827

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccd2md-1.1.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: ccd2md-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3e9ae65f215db7460ba895b1de355cf2bed7ab86814eaa5d358937aafecc2b17
MD5 d87cda143f8121c9997253c7bd29bb84
BLAKE2b-256 8a11cd9ff92b3a32557c08a49b6d8a7e09b95931181bcc1e1f1b716573f83321

See more details on using hashes here.

Provenance

The following attestation bundles were made for ccd2md-1.1.2-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