Comments (1)
Hi,
Thanks for your interest in EvoPro!
It should be relatively straightforward to include a relaxation step in the process - most likely you will want to do this before the step where the pool is refilled with ProteinMPNN.
The main obstacle is that you will need to have a python version of whatever relaxation protocol you would like to use and it's module and dependencies should be compatible with our existing conda environment. Once you have added the required modules into the conda env, you can call the relax protocol on the PDBs right before refill step.
The best place to start is probably above line 84 in evopro/run/run_geneticalg_gpus.py). At this point there exists a pool of objects representing the optimizing population. Each object has a sequence, some PDBs associated with it, and scores. You can replace here the PDBs with relaxed PDBs before calling pMPNN.
Please do not hesitate to respond to this issue with further questions.
(Also, be on the lookout for a new version of EvoPro that incoporates a partial diffusion-based step for backbone sampling!)
from evopro.
Related Issues (11)
- Format of custom-msa HOT 2
- How to use score_binder_rmsd_to_starting HOT 1
- jaxlib.xla_extension.XlaRuntimeError: INTERNAL: Could not find the corresponding function HOT 1
- Guidance Needed: Clarification on EvoPro Scaffold Handling and Multi-GPU Execution Strategy
- Add LICENSE file? HOT 1
- How to use multichain target? HOT 9
- Bug? HOT 4
- raise BadZipFile("File is not a zip file") HOT 1
- Can vary_length be used with the stable branch? HOT 1
- Prediction of Multimers with AF2 Template Mode HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from evopro.