Python implementation of core functions from Gunner Lab's MCCE
Project description
PyMCCE
Python implementation of core functions from Gunner Lab's MCCE
Overview
PyMCCE is a Python package that provides core functionality for molecular dynamics calculations and continuum electrostatics, inspired by the Multi-Conformation Continuum Electrostatics (MCCE) method from Gunner Lab.
Features
- Core MCCE Functions: Python implementation of essential MCCE algorithms
- MCCE Tools: MCCE tools: PBE solver, SAS calculator, PDB donwloader, etc
Installation
From PyPI (when available)
pip install pymcce
From Source
git clone https://github.com/newbooks/PyMCCE.git
cd PyMCCE
pip install -e .
Project Structure
├── CONTRIBUTING.md # How to develop code
├── docs # Documentation source files
│ └── README.md # How to write and deploy documentation
├── LICENSE # License
├── Makefile # Shortcut commands using make utility
├── pyproject.toml # Pip packaging configuration
├── README.md # Readme
├── src # Project source
│ └── pymcce # Main project pymcce
│ ├── cli.py # App commands
│ ├── core.py # Pseudo code like program flow for the app commands
│ ├── data # Data file: default prm and ftpl
│ │ ├── ftpl
│ │ │ ├── ala.ftpl
│ │ │ ├── arg.ftpl
│ │ │ ├── asn.ftpl
│ │ │ ├── asp.ftpl
│ │ └── prm
│ │ └── run.prm.default
│ ├── mcce.py # MCCE class - MCCE specific structure and functions
│ ├── __init__.py # Define accessible modules for other programs to import
│ └── utils.py # Support functions - Not protein structure related
└── tests
Development
Setting up Development Environment
-
Clone the repository:
git clone https://github.com/newbooks/PyMCCE.git cd PyMCCE
-
Install in development mode:
pip install -e .
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Gunner Lab's MCCE for the original implementation
- The scientific computing community for the tools and libraries that make this work possible
Contact
- Author: Junjun Mao
- Email: junjun.mao@gmail.com
- GitHub: newbooks/PyMCCE
Roadmap
- Develop core MCCE algorithms — estimated 16 weeks
- Build MCCE tools — 4 weeks for pdbtools, 4 weeks for mccetools
- Write user documentation — estimated 2 weeks
- Prepare developer documentation — estimated 2 weeks
- Produce tutorial materials — estimated 2 weeks
- Optimize performance — ongoing
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 pymcce-0.2.0.tar.gz.
File metadata
- Download URL: pymcce-0.2.0.tar.gz
- Upload date:
- Size: 137.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
280a022323fee96c139d824711b3f413deaaa2a652f69bf460aea750d8fe7e20
|
|
| MD5 |
cbb9a532610bb91455581606ebdbac3d
|
|
| BLAKE2b-256 |
d31ffd8fd20806e082dcc9c9821f11c5d2465a3479d7bf92a3227b0c1e20f659
|
File details
Details for the file pymcce-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pymcce-0.2.0-py3-none-any.whl
- Upload date:
- Size: 164.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb19955e3cb51bf05820873801515d4b0429ffb8a9da2b3c04da49babc8e3ef4
|
|
| MD5 |
b1ee2f7e7c92715bb0205a65e82437c2
|
|
| BLAKE2b-256 |
683c94fa030670574fb5666af0fefd7f6285c129b2270cfb3f57aa07ddfab3d4
|