Skip to main content

A scripting tool for running Amber MD in an easy way

Project description

English | 中文

AmberMDrun

Easy to use, easy to expand, high-performance Amber simulation package

Update

v0.0.5 Added support for multiple ligands.

Install

This software only supports Linux because some Linux system functions are called.Mac OS X and Windows are not supported.

Necessary

Ambertools, python3, and python3-dev are required. Amber acceleration package is optional, but we strongly recommend installing high-performance pmemd module. Amber

You can refer to the Amber installation tutorial to install Amber.

Then, you can choose several installation methods.

  1. Anaconda(recommend)

anaconda update download MIT platform

conda install ambermdrun -c zjack

  1. PYPI PYPI installation requires a c++compiler that supports the c++17 standard. GCC-8 does not fully support the file system in the c++17 standard, so GCC-9 or higher is required. Therefore, different systems have different processing methods, and we recommend using conda for installation.

pypi

Ubuntu >= 20

apt install g++ libpython3-dev
pip install AmberMDrun

centos7 We recommend Red Hat Developer Toolset for higher version of gcc.

yum update
yum install epel-release
yum install centos-release-scl-rh
yum install devtoolset-9
source /opt/rh/devtoolset-9/enable # enable gcc-9
yum install python3-devel
pip install AmberMDrun
  1. You can also choose to build from source code.
git clone https://github.com/9527567/AmberMD --recursive
python setup.py install --user

Optional

If you want to use AmberMDrun to calculate MMPB (GB) SA, then additional programs are necessary.

How to use parm7 and rst7 for dynamic simulation

usage: amberMDrun [-h] --parm7 PARM7 --rst7 RST7 [--temp TEMP] [--ns NS] [--addmask ADDMASK] [--gamd GAMD] [--MIN MIN] [--MD MD]

Tools for automated operation of AMBER MD

options:
  -h, --help            show this help message and exit
  --parm7 PARM7, -p PARM7
                        amber top file
  --rst7 RST7, -c RST7  amber rst file
  --temp TEMP, -t TEMP  Temperature
  --ns NS, -n NS        time for MD(ns)
  --addmask ADDMASK     add restarint mask
  --gamd GAMD           if run gamd
  --MIN MIN             Engine for MIN
  --MD MD               Engine for MD

How to calculate MM-PB (GB) SA between small molecules and proteins of a single drug

usage: mmpbsa [-h] --protein PROTEIN [--mol2 MOL2 [MOL2 ...]] [--temp TEMP] [--ns NS] [-g] [-uc] [-c CHARGE [CHARGE ...]] [--multiplicity MULTIPLICITY [MULTIPLICITY ...]]
              [--MIN MIN] [--MD MD]

Tools for automating the operation of MMPBSA

options:
  -h, --help            show this help message and exit
  --protein PROTEIN, -p PROTEIN
                        pdb file for protein
  --mol2 MOL2 [MOL2 ...], -m MOL2 [MOL2 ...]
                        mol2 file for mol
  --temp TEMP, -t TEMP  Temperature
  --ns NS, -n NS        time for MD(ns)
  -g, --guess_charge    guess charge
  -uc, --user_charge    user charge
  -c CHARGE [CHARGE ...], --charge CHARGE [CHARGE ...]
                        charge of mol
  --multiplicity MULTIPLICITY [MULTIPLICITY ...]
                        multiplicity of mol
  --MIN MIN             Engine for MIN
  --MD MD               Engine for MD

Typically, the complex structure after molecular docking is used to perform MMPBSA calculations.Therefore, we have provided a short code to handle the pdb format of the complex. Therefore, when your complex structure is docked and the ligand is in the desired initial position, you can directly provide the pdb format file of the complex.The following is an example.It should be noted that we will not actively assist you in handling the hydrogen atom of the ligand. We need you to ensure that the hydrogen of the ligand is correct.

mmpbsa -p complex.pdb

V0.0.5 added support for multiple ligands

Just follow the files of multiple ligands after -m, and add an option -g to guess the static charge of small molecules, or manually specify the static charge, for example:

mmpbsa -p pro.pdb -m lig1.mol2 lig2.mol2 -g -n 100

How to extend code through inheritance classes

Will be described in the near future

How to cite

bibtex:

@Article{biom13040635,
AUTHOR = {Zhang, Zhi-Wei and Lu, Wen-Cai},
TITLE = {AmberMDrun: A Scripting Tool for Running Amber MD in an Easy Way},
JOURNAL = {Biomolecules},
VOLUME = {13},
YEAR = {2023},
NUMBER = {4},
ARTICLE-NUMBER = {635},
URL = {https://www.mdpi.com/2218-273X/13/4/635},
ISSN = {2218-273X},
DOI = {10.3390/biom13040635}
}

If you are interested, you can also cite this article

@article{CUI2023134812,
title = {A TastePeptides-Meta system including an umami/bitter classification model Umami_YYDS, a TastePeptidesDB database and an open-source package Auto_Taste_ML},
journal = {Food Chemistry},
volume = {405},
pages = {134812},
year = {2023},
issn = {0308-8146},
doi = {https://doi.org/10.1016/j.foodchem.2022.134812},
url = {https://www.sciencedirect.com/science/article/pii/S0308814622027741},
author = {Zhiyong Cui and Zhiwei Zhang and Tianxing Zhou and Xueke Zhou and Yin Zhang and Hengli Meng and Wenli Wang and Yuan Liu},
keywords = {Peptides, Umami prediction, TastePeptidesDB, Machine learning},
abstract = {Taste peptides with umami/bitterness play a role in food attributes. However, the taste mechanisms of peptides are not fully understood, and the identification of these peptides is time-consuming. Here, we created a taste peptide database by collecting the reported taste peptide information. Eight key molecular descriptors from di/tri-peptides were selected and obtained by modeling screening. A gradient boosting decision tree model named Umami_YYDS (89.6\% accuracy) was established by data enhancement, comparison algorithm and model optimization. Our model showed a great prediction performance compared to other models, and its outstanding ability was verified by sensory experiments. To provide a convenient approach, we deployed a prediction website based on Umami_YYDS and uploaded the Auto_Taste_ML machine learning package. In summary, we established the system TastePeptides-Meta, containing a taste peptide database TastePeptidesDB an umami/bitter taste prediction model Umami_YYDS and an open-source machine learning package Auto_Taste_ML, which were helpful for rapid screening of umami peptides.}
}

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

ambermdrun-0.0.8.tar.gz (400.6 kB view details)

Uploaded Source

Built Distributions

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

ambermdrun-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl (739.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (734.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ambermdrun-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl (739.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (734.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ambermdrun-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl (739.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (736.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ambermdrun-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl (738.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (734.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ambermdrun-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl (737.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (734.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ambermdrun-0.0.8-cp38-cp38-musllinux_1_2_x86_64.whl (737.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ambermdrun-0.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (734.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file ambermdrun-0.0.8.tar.gz.

File metadata

  • Download URL: ambermdrun-0.0.8.tar.gz
  • Upload date:
  • Size: 400.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ambermdrun-0.0.8.tar.gz
Algorithm Hash digest
SHA256 f56fada946a5c6a5f81ad0eb3de38053d02016ff1320d8d60ac0d551853cd8e9
MD5 9ac4fc2e4ff4b68bc59e15a9146ccef9
BLAKE2b-256 da8f82fd35f3b34573576acb0058d1fb3f2b819418e4851f8f3aad2c9102d0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8.tar.gz:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee4b0f0db088651340940e72acbcdfdc59c4d17afb05732e21babd595b497fe1
MD5 e8bf4633c2c6f2bab570cc78e4ebe46b
BLAKE2b-256 6bce10fe7570c15bc63ca0f8764b410a6ff34c1f4bcebed49154cd930c1c2cd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3969bdb34f023c28f18a226d0ed729d03188e8c5a372c762b6c9acfa29d91d6
MD5 4c849b7d2888e334d5e5bcbfed4dcf01
BLAKE2b-256 31346481c939444165b4d2be4ee2681d00ee3c9538215f3ce47ca806ea27b65b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99064d1813aa64c7a33fd828978d3f0f330d7f5fbc2074a6a003ca244834ac33
MD5 95598772297bf0b8c1fd4d2822d0efe7
BLAKE2b-256 17f62e313d9de916552feccc0c1ea4863d4ba24c6354810f2c8c3f623279db54

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2dddbf9f7ccfde6c7f4022b001b771e470d5b14c1d6e3c22f0922b18830b7ed
MD5 b50d92a29f992c2fad0393204858c1f4
BLAKE2b-256 23ddb38e40f3f136f871c9984844813833f7133dbfb3b08cc0e3d23b226cb40d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0170881325ad4e87e5768f7db1e07312d953408f3a13be714c690a9bcf72dd58
MD5 a3e52e3da96b87b8c49f1eae315556a3
BLAKE2b-256 26af558f6e7e61a92516345e6506ca6dc9c68db12354a6ff056c64119ea0b0b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7a5949830152f972795ecdb13328d8e8f8179d2870d14454683893c3528a777
MD5 437d0ac65d370d190cb7db8542107fb3
BLAKE2b-256 c12c070907112138eda7cd2d33730ec00f5182b7557e34fa2d96ba2ef127563d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4b2b12feb2f0afe002b9a4b115afe7810dddf30d9397337cfcb193b71cdca55
MD5 cf51e3620198dcd1a748ed150dbdfc90
BLAKE2b-256 af50052cc602d85f863400e47ce949e98bce7a3d304d79cdc593321a25b76e70

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97950c8f33d894657e4e0f6aa3a2c9ad24839030e61f4ecc2bb98d849923482e
MD5 7d928a8fafaf4d8c7d3efcd4c4db9488
BLAKE2b-256 2aaa7f76eb296323a2e3b279bf0faffd830f28bbd8a4c380e84fa9a2b998d8ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72b02e6fd739b699a916a7698f3a5c3985d0ac44b1947572e2d96887c128289b
MD5 405ad16cd4e199d033f610bb1e5ccec9
BLAKE2b-256 711a3b230245873b9328f2d73d9edb14d9de98c92e7853471e178726655d77d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bd1e2ff3510922980e863d5426072c347a407cbadc7df3d5bc30da02dc6f626
MD5 90ea676bc8b0c274f390d9cb7d23988c
BLAKE2b-256 eef578d0e07dd2eb4a245b32d2c63ad809b49f5da9e2757a790b7e6c335c2df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 878bbb360fc13c1b29427d63d4c992953fbb353f4bf403dfe5a6e89ee8baa818
MD5 322275422fd6e96743962daff8874373
BLAKE2b-256 45223bc1e89636204f24f00da8164f4e2adf3f079ab2567a3357af575b0c900e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ambermdrun-0.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ambermdrun-0.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 947287592415fc13fb07b5bbad2a5ddbcf10916412d866fd9ada9c5de092626d
MD5 64b47eca05cd1c0cd3e734345cd6c22c
BLAKE2b-256 3f194d44439094bab2ba9293363f280943e009ce6f27717d4dce2bab57db35cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ambermdrun-0.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on 9527567/AmberMDrun

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