Skip to main content

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.

Metadata

Release files for ccd2md 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ccd2md 1.1.2
File Size Uploaded
ccd2md-1.1.2.tar.gz 4.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ccd2md 1.1.2
File Interpreter ABI Platform
ccd2md-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 MB

Release files / ccd2md-1.1.2.tar.gz

Download URL ccd2md-1.1.2.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
6d4715d9b0a5c04026e2fba0b099d1c03c3818eac540a8a5327e6d7ae29ac3bf
BLAKE2b-256 checksum
How to use checksums
ff35d3287a9f42f101a84274816f7e1fb7e039e285b121d58dd584ed4600a827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 18, 2026.

Transparency log

Release files / ccd2md-1.1.2-py3-none-any.whl

Download URL ccd2md-1.1.2-py3-none-any.whl
Size 4.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3e9ae65f215db7460ba895b1de355cf2bed7ab86814eaa5d358937aafecc2b17
BLAKE2b-256 checksum
How to use checksums
8a11cd9ff92b3a32557c08a49b6d8a7e09b95931181bcc1e1f1b716573f83321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 18, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page