Skip to main content

Automated CG-to-AA workflow for protein condensate simulations

Project description

CondenSimAdapter

CondenSimAdapter is an automated workflow for protein condensate simulations, covering the main stages from coarse-grained (CG) to all-atom (AA).

Installation

Quick Start

# 1. Create a conda environment
conda create -n conden python=3.11 -y
conda activate conden

# 2. Install from PyPI
pip install CondenSimAdapter

# 3. Verify installation
adapter --version

Standard Installation

pip install CondenSimAdapter

This installs everything including:

  • Core simulation tools (OpenMM, MDAnalysis, mdtraj)
  • Neural network backmapping (PyTorch, DGL, e3nn)

Requirements: CUDA-capable GPU with CUDA >= 12.1

Development Installation

If you want to modify the source code:

git clone https://github.com/hanlab-computChem/CondenSimAdapter.git
cd CondenSimAdapter
pip install -e ".[dev]"

Testing

# Run tests
pytest tests/

# Run with coverage
pytest tests/ --cov=CondenSimAdapter

Usage

Command Line Interface

# Show help
adapter --help

# Run backmapping
adapter backmap -c cg_structure.pdb -o aa_structure.pdb

# Check model status
adapter models status

Python API

from CondenSimAdapter import backmap

# Backmap CG structure to AA
backmap.convert("cg_input.pdb", "aa_output.pdb")

Requirements

  • Python >= 3.10, < 3.12 (3.11 recommended)
  • CUDA >= 12.1 (for ML features)
  • GROMACS >= 2023 (install separately)

Links

License

GPL-3.0

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

condensimadapter-1.0.2.1b0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

condensimadapter-1.0.2.1b0-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file condensimadapter-1.0.2.1b0.tar.gz.

File metadata

  • Download URL: condensimadapter-1.0.2.1b0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for condensimadapter-1.0.2.1b0.tar.gz
Algorithm Hash digest
SHA256 9687257d6de367e960cc38ec9c3d2100776a4dfc6f55c0853bcee98d2d4f0cfb
MD5 1e3a3f84195ac0eb7f3f023fb62536b3
BLAKE2b-256 07c9a2449d5928173a7f1a2d1bf5ed0664e1588064911446acb5c14982d76d28

See more details on using hashes here.

File details

Details for the file condensimadapter-1.0.2.1b0-py3-none-any.whl.

File metadata

File hashes

Hashes for condensimadapter-1.0.2.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0dd013fe00be79403fb16a4b036701b9e9c71edeb415eb6dc4e004b658eb7c4
MD5 51d48fef876c86c08cfe49c77e01480c
BLAKE2b-256 af885f1dc6a73aae163cd7999a6761a685582f5fa44719a7bfa50df39f1d88b2

See more details on using hashes here.

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