Giter Site home page Giter Site logo

stepwise-design-of-pseudosymmetric-protein-hetero-oligomers's Introduction

Stepwise design of pseudosymmetric protein hetero-oligomers

This is the repo for the preprint https://www.biorxiv.org/content/10.1101/2023.04.07.535760v1

System requirements

  • RAM: 8GB
  • OS: Ubuntu 22.04.2 LTS (Jammy Jellyfish) or similar version of linux

Installation

  1. Acquire a license to use Rosetta and pyrosetta.
  2. Install DeepAccNet
  3. Install conda
  4. Build the conda environment used by the pipeline by running the following command in the root directory of this repository: conda env create -f pyro.yml This could take anywhere from a few minutes to a few hours depending on internet connection.

Note that several scripts depend on ss_grouped_vall_helix_shortLoop.h5. This file is not included in this repository due to its large size and is available upon request. In many cases, the steps requiring this file can be replaced with more modern and objectively better methods, like ProteinMPNN and RFDiffusion.

Execution

To run the pipeline, pick either BGL or RTR as the example path to follow. Under both paths, the pipeline is run by visiting, adjusting, and running the scripts in the numbered subdirs. In most cases, the gentasks.py or gentasks.ipynb files both provide examples of how to run the scripts as well as prepare a list of tasks to be run. Like any software downloaded from the internet, the scripts may need to be adjusted to run on your system. That may includes paths to software, paths to input files, and paths to output files.

Expected runtime for the complete pipeline is difficult to estimate, but expect to spend about a week of person-time and several years of CPU time.

stepwise-design-of-pseudosymmetric-protein-hetero-oligomers's People

Contributors

rdkibler avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.