-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3 from NostrumBioDiscovery/devel
Devel
- Loading branch information
Showing
50 changed files
with
578 additions
and
87,241 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,31 @@ | ||
PELE_Platform | ||
==================== | ||
|
||
Wrap up Platform to launch all PELE features. [AdaptivePELE, MSM, LigandGrowing, Glide Rescoring] | ||
|MIT license| |GitHub release| |PyPI release| |Conda release| | ||
|
||
Pele platform is a python module to automatically launch PELE, AdaptivePELE, MSMPELE and FragPELE. It is built as a python layer on top of all PELE functionalities that can be used as a backend for a potential future GUI. | ||
|
||
PELE_Platform Fucntionalities | ||
======================================= | ||
|
||
1) Calculate absoluite free energies with [MSM_PELE](https://github.com/danielSoler93/MSM_PELE) | ||
2) Run Out-in | Kinase Rescoring | Induce-Fit | Free [Adaptive PELE](https://github.com/AdaptivePELE/AdaptivePELE) | ||
3) Grow your Ligand with [FRAG_PELE] (https://github.com/danielSoler93/LigandGrowing) | ||
Automatically prepare and launch PELE&AdaptivePELE input | ||
|
||
Install | ||
===================== | ||
|
||
pip install pele_platform | ||
|
||
|
||
.. |MIT license| image:: https://img.shields.io/badge/License-MIT-blue.svg | ||
:target: https://lbesson.mit-license.org/ | ||
|
||
|
||
.. |GitHub release| image:: https://img.shields.io/github/release/NostrumBioDiscovery/pele_platform.svg | ||
:target: https://github.com/NostrumBioDiscovery/pele_platform/releases/ | ||
|
||
.. |PyPI release| image:: https://img.shields.io/pypi/v/pele_platform.svg | ||
:target: https://pypi.org/project/pele_platform/ | ||
|
||
.. |Conda release| image:: https://anaconda.org/nostrumbiodiscovery/pele_platform/badges/version.svg | ||
:target: https://anaconda.org/nostrumbiodiscovery/pele_platform | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,15 @@ | ||
changelog | ||
What's new? | ||
############ | ||
|
||
Here we report the main changes for each version | ||
|
||
v1.0 | ||
===== | ||
|
||
- Automatic Platform to automatically launch PELE&adaptivePELE. It creates the forcefield parameters, the control files, the PELE input.pdb and finally launch the simulation. | ||
|
||
- Flexibility to include MSM and Frag PELE | ||
|
||
- Flexibility to include analysis scripts | ||
|
||
- Flexibility to include PELE modes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,42 @@ | ||
installation | ||
Installation | ||
############### | ||
|
||
Conda | ||
-------- | ||
Conda (recomended) | ||
-------------------- | ||
|
||
on going | ||
|
||
|
||
Pypi | ||
----- | ||
------ | ||
|
||
.. code-block:: bash | ||
pip install numpy cython | ||
pip install pele_platform | ||
Source Code | ||
------------- | ||
|
||
.. code-block:: bash | ||
git clone https://github.com/NostrumBioDiscovery/pele_platform.git | ||
cd pele_platform | ||
vim pele_platform/constants/constants.py #(change paths under else statement) | ||
pip install pele_platform | ||
Test it works | ||
---------------- | ||
|
||
.. code-block:: bash | ||
cd pele_platform/tests | ||
Test | ||
----- | ||
pytest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,36 @@ | ||
Launch your first job | ||
########################## | ||
|
||
0) Prepare the system with maestro (Protein Preparation Wizard, hydrogen optimization and posterior minimization) | ||
and output a complex.pdb | ||
|
||
1) Copy the text below into a file called input.yaml and change the path | ||
to your input pdb file, the residue name of the ligand to be perturb and its chain. | ||
|
||
.. code-block:: yaml | ||
system: "complex.pdb" | ||
residue: "LIG" | ||
chain: "L" | ||
2) Choose one of the modes below by copying its line to the input.yaml: | ||
|
||
.. code-block:: yaml | ||
induced_fit: true | ||
out_in: true | ||
in_out: true | ||
global: true | ||
3) Test your simulation (1min): | ||
|
||
First add the flag **test:true** into and launch the next command: | ||
|
||
``python -m pele_platform.main input.yaml`` | ||
|
||
4) Run prodution | ||
|
||
If everything works change the flag **test: true** by **cpus: X** being X the number of cpus to use for the job. From 40-60 for induced fit simulation and exit paths, from 100-200 for local explorations and 250 for global. Finally run the python command again: | ||
|
||
``python -m pele_platform.main input.yaml`` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,15 @@ | ||
changelog | ||
What's new? | ||
############ | ||
|
||
Here we report the main changes for each version | ||
|
||
v1.0 | ||
===== | ||
|
||
- Automatic Platform to automatically launch PELE&adaptivePELE. It creates the forcefield parameters, the control files, the PELE input.pdb and finally launch the simulation. | ||
|
||
- Flexibility to include MSM and Frag PELE | ||
|
||
- Flexibility to include analysis scripts | ||
|
||
- Flexibility to include PELE modes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,42 @@ | ||
installation | ||
Installation | ||
############### | ||
|
||
Conda | ||
-------- | ||
Conda (recomended) | ||
-------------------- | ||
|
||
on going | ||
|
||
|
||
Pypi | ||
----- | ||
------ | ||
|
||
.. code-block:: bash | ||
pip install numpy cython | ||
pip install pele_platform | ||
Source Code | ||
------------- | ||
|
||
.. code-block:: bash | ||
git clone https://github.com/NostrumBioDiscovery/pele_platform.git | ||
cd pele_platform | ||
vim pele_platform/constants/constants.py #(change paths under else statement) | ||
pip install pele_platform | ||
Test it works | ||
---------------- | ||
|
||
.. code-block:: bash | ||
cd pele_platform/tests | ||
Test | ||
----- | ||
pytest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,36 @@ | ||
Launch your first job | ||
########################## | ||
|
||
0) Prepare the system with maestro (Protein Preparation Wizard, hydrogen optimization and posterior minimization) | ||
and output a complex.pdb | ||
|
||
1) Copy the text below into a file called input.yaml and change the path | ||
to your input pdb file, the residue name of the ligand to be perturb and its chain. | ||
|
||
.. code-block:: yaml | ||
system: "complex.pdb" | ||
residue: "LIG" | ||
chain: "L" | ||
2) Choose one of the modes below by copying its line to the input.yaml: | ||
|
||
.. code-block:: yaml | ||
induced_fit: true | ||
out_in: true | ||
in_out: true | ||
global: true | ||
3) Test your simulation (1min): | ||
|
||
First add the flag **test:true** into and launch the next command: | ||
|
||
``python -m pele_platform.main input.yaml`` | ||
|
||
4) Run prodution | ||
|
||
If everything works change the flag **test: true** by **cpus: X** being X the number of cpus to use for the job. From 40-60 for induced fit simulation and exit paths, from 100-200 for local explorations and 250 for global. Finally run the python command again: | ||
|
||
``python -m pele_platform.main input.yaml`` | ||
|
Oops, something went wrong.