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.0.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.0-py3-none-any.whl (4.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ccd2md-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e651a05a243b16d854ab367dbd05fb2f8795b886880d88e967750030cb9311be
MD5 3515773360f18c7bddc70ab2e1d3cb93
BLAKE2b-256 427efedf5e9002d9718c18e11f402ee8721639ae0f5da938256c9fb05e4697b1

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ccd2md-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad51252e4ff7c5780443444bf4812d051f8eccb32fb4bb42f59c1a95b223cae8
MD5 5128928e344008c0bedc86623d3d653f
BLAKE2b-256 878bf854cfacceff6597a44f49ed9f69ffd8ddd39f5854ff636d1adce5fc681c

See more details on using hashes here.

Provenance

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