Allows control for fibril design pipeline through single config file.
Fetch pdb -> chain renaming based on 3D coordinates(since only takes one fibril), res_num renumbering, pyrosetta fast-relax -> mpnn formatting and config file -> submit
Overall Proces 'git clone (https://github.com/Chen-Jie7/fibril_pipeline.git)'
-
If you don't have a conda installed, would recommend getting mamba(bascially same thing as conda)
- Follow instructions at (https://github.com/conda-forge/miniforge)
-
Running ProteinMPNN Once time Setup Instructions 0. cd to fibril_pipline
- 'git submodule init'
- 'git submodule update'
- 'mamba env create -n environment.yml'
- 'mamba install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch' or go to (https://pytorch.org/) for newest cuda version
- install pyrosetta a. pip install pyrosetta-installer==0.1.1 b. python -c 'import pyrosetta_installer; pyrosetta_installer.install_pyrosetta(mirror=1)'
Notice!:
- Make sure to change all the paths to your own!
- Only one phase can be run at a time
Verify run
- Change mpnn_config.yml
- python 1_run_mpnn.py
- This will run the current 7ymn sample based on mpnn_config file spcifications.
-
Energetic Calculations Config setting in Phase 3 to parallelize energetic calculations and saving those pdbs
-
Running Upside2
- git clone https://github.com/sosnicklab/upside2-md.git
- cd upside2-md
- ./install.sh
- Here you might get a little upside install bug problem where it says can't find eigen3
0. mamba activate upside2
- $CONDA_PREFIX -name "Macros.h" 2>/dev/null
- Copy paste the full path that ends with 'include/Eigen/src/Core/util/Macros.h'
- Go to upside2-md/cmake/FindEigen3.cmake
- Ctrl f to find 'file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)'
- Replace it with 'file(READ "[Your path above]" _eigen3_version_header)' Example: file(READ "/work/CAND/shared/Chens/miniforge3/envs/upside2/include/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
- Here you might get a little upside install bug problem where it says can't find eigen3
0. mamba activate upside2