All Projects → sarisabban → RosettaDesign

sarisabban / RosettaDesign

Licence: MIT license
RosettaDesign using PyRosetta

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to RosettaDesign

RamaNet
Preforms De novo protein design using machine learning and PyRosetta to generate a novel protein structure
Stars: ✭ 41 (+115.79%)
Mutual labels:  pdb, ab-initio, protein-design
ircpdb
Remotely and collaboratively debug your Python application via an IRC channel.
Stars: ✭ 59 (+210.53%)
Mutual labels:  pdb
backscatter
Reactive extension for Backbone
Stars: ✭ 17 (-10.53%)
Mutual labels:  backbone
gcWGAN
Guided Conditional Wasserstein GAN for De Novo Protein Design
Stars: ✭ 38 (+100%)
Mutual labels:  protein-design
dssp
Application to assign secondary structure to proteins
Stars: ✭ 56 (+194.74%)
Mutual labels:  pdb
tr-rosetta-pytorch
Implementation of trRosetta and trDesign for Pytorch, made into a convenient package, for protein structure prediction and design
Stars: ✭ 62 (+226.32%)
Mutual labels:  protein-design
Awesome-Vision-Transformer-Collection
Variants of Vision Transformer and its downstream tasks
Stars: ✭ 124 (+552.63%)
Mutual labels:  backbone
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-5.26%)
Mutual labels:  pdb
cath-tools
Protein structure comparison tools such as SSAP and SNAP
Stars: ✭ 40 (+110.53%)
Mutual labels:  pdb
detectron2 backbone
detectron2 backbone: resnet18, efficientnet, hrnet, mobilenet v2, resnest, bifpn
Stars: ✭ 171 (+800%)
Mutual labels:  backbone
react-todos
Backbone's example TODO app with React Components for views
Stars: ✭ 29 (+52.63%)
Mutual labels:  backbone
DeepAccNet
Pytorch/Python3 implementation of DeepAccNet, protein model accuracy evaluator.
Stars: ✭ 57 (+200%)
Mutual labels:  pyrosetta
backbone-tutorial-series
Source code generated in the Backbone.js tutorial series
Stars: ✭ 71 (+273.68%)
Mutual labels:  backbone
marionette.routing
State based router for MarionetteJS
Stars: ✭ 21 (+10.53%)
Mutual labels:  backbone
FLEXS
Fitness landscape exploration sandbox for biological sequence design.
Stars: ✭ 92 (+384.21%)
Mutual labels:  protein-design
NestedReact
BackboneJS compatibility layer for React-MVx MVVM framework.
Stars: ✭ 79 (+315.79%)
Mutual labels:  backbone
backbone.react-bridge
Transform Backbone views to React components and vice versa
Stars: ✭ 26 (+36.84%)
Mutual labels:  backbone
lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+478.95%)
Mutual labels:  protein-design
teamcity-symbol-server
TeamCity Symbol Server plugin
Stars: ✭ 16 (-15.79%)
Mutual labels:  pdb
FunFolDesData
Rosetta FunFolDes – a general framework for the computational design of functional proteins.
Stars: ✭ 15 (-21.05%)
Mutual labels:  protein-design

RosettaDesign

RosettaDesign using PyRosetta

Decription

This is a python script that allows fixed backbone (fixbb) or flexible backbone (flxbb) design of a protein in PyRosetta.

For fixbb:

  1. Relax structure.
  2. Fixbb (designs the whole protein keeping the backbone fixed)
  3. Relax structure.

For flxbb (recommended):

  1. Relax structure.
  2. Flxbb (designs the whole protein while allowing for a flexible backbone).
  3. Relax designed structure.

This script has only been tested in GNU/Linux.

Requirements

  1. You will need to download and compile PyRosetta.
  2. You will also need to install Biopython and dssp to run the BLAST operation after the RosettaDesign protocol, install using the following command:

sudo apt install python3-biopython dssp gnuplot

How to use

  1. It is best if you design proteins with a single chain that is between 80 - 150 amino acids, any shorter or longer will make it difficult to evaluate the design using the Rosetta Abinitio Folding Simulation.
  2. This script and the desired structure to design (FILENAME.pdb) should be in the same working directory.
  3. The .pdb file should be cleaned for Rosetta/PyRosetta.
  4. Run using the following command:

python3 RosettaDesign.py --PROTOCOL FILENAME.pdb

  • PROTOCOL = Will be either --fixbb (for fix backbone design) or --flxbb (for flexible backbone design)
  • FILENAME.pdb = The structure to be designed in PDB format
  1. The computation takes around ~100 hours (fixbb) or ~300 hours (flxbb) depending on the protein's size and computer resources.
  2. The script will output around 100 structures and a score file .fasc.
  3. Use this Rosetta Abinitio script to predict the fold of the desgined structure.
  4. NOTE: Some backbones are very difficult to simulate their folds (Abinitio) before/after design becuase of a small energy gap between its fold and alternative folds using the same sequence, it is thus advised that you choose many structures and simulate them until you find a hit.
  5. Generate fragments from the Robetta server using this command:

python3 Fragments.py FILENAME.pdb USERNAME

This will generate and download the nessesary files to run an Abinitio simulation: FILENAME.pdb, structure.fasta, frags.200.3mers, frags.200.9mers, pre.psipred.ss2, it will also calculate the quality of the fragments and plot them in the file plot_frag.pdf.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].