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 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e651a05a243b16d854ab367dbd05fb2f8795b886880d88e967750030cb9311be
|
|
| MD5 |
3515773360f18c7bddc70ab2e1d3cb93
|
|
| BLAKE2b-256 |
427efedf5e9002d9718c18e11f402ee8721639ae0f5da938256c9fb05e4697b1
|
Provenance
The following attestation bundles were made for ccd2md-1.1.0.tar.gz:
Publisher:
pypi.yml on keb721/CCD2MD
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ccd2md-1.1.0.tar.gz -
Subject digest:
e651a05a243b16d854ab367dbd05fb2f8795b886880d88e967750030cb9311be - Sigstore transparency entry: 1246150667
- Sigstore integration time:
-
Permalink:
keb721/CCD2MD@88cf030c0f32a5796f334842c5d58b3b6749b59d -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/keb721
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@88cf030c0f32a5796f334842c5d58b3b6749b59d -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad51252e4ff7c5780443444bf4812d051f8eccb32fb4bb42f59c1a95b223cae8
|
|
| MD5 |
5128928e344008c0bedc86623d3d653f
|
|
| BLAKE2b-256 |
878bf854cfacceff6597a44f49ed9f69ffd8ddd39f5854ff636d1adce5fc681c
|
Provenance
The following attestation bundles were made for ccd2md-1.1.0-py3-none-any.whl:
Publisher:
pypi.yml on keb721/CCD2MD
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ccd2md-1.1.0-py3-none-any.whl -
Subject digest:
ad51252e4ff7c5780443444bf4812d051f8eccb32fb4bb42f59c1a95b223cae8 - Sigstore transparency entry: 1246150674
- Sigstore integration time:
-
Permalink:
keb721/CCD2MD@88cf030c0f32a5796f334842c5d58b3b6749b59d -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/keb721
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@88cf030c0f32a5796f334842c5d58b3b6749b59d -
Trigger Event:
release
-
Statement type: