All Projects → wells-wood-research → alphafold2-multiprocessing

wells-wood-research / alphafold2-multiprocessing

Licence: other
Use AlphaFold by Deep Mind in Batch Mode + Multiprocessing

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to alphafold2-multiprocessing

Endurox
Enduro/X Middleware Platform for Distributed Transaction Processing
Stars: ✭ 91 (+313.64%)
Mutual labels:  multiprocessing
Lowpolify
Create low-poly art from any image 🌟🌟
Stars: ✭ 149 (+577.27%)
Mutual labels:  multiprocessing
Joblib
Computing with Python functions.
Stars: ✭ 2,620 (+11809.09%)
Mutual labels:  multiprocessing
Snidel
Snidel makes it easier for all PHP developers to work with parallel processing w/o any extensions.
Stars: ✭ 102 (+363.64%)
Mutual labels:  multiprocessing
Axeman
Axeman is a utility to retrieve certificates from Certificate Transparency Lists (CTLs)
Stars: ✭ 125 (+468.18%)
Mutual labels:  multiprocessing
Multiprocess
🚀Easy to make the common PHP/Python/js...script change daemon and multi-process execution
Stars: ✭ 151 (+586.36%)
Mutual labels:  multiprocessing
Tractor
structured concurrent, Python parallelism
Stars: ✭ 88 (+300%)
Mutual labels:  multiprocessing
Mongols
C++ high performance networking with TCP/UDP/RESP/HTTP/WebSocket protocols
Stars: ✭ 250 (+1036.36%)
Mutual labels:  multiprocessing
Python Concurrency
Code examples from my toptal engineering blog article
Stars: ✭ 131 (+495.45%)
Mutual labels:  multiprocessing
Fooproxy
稳健高效的评分制-针对性- IP代理池 + API服务,可以自己插入采集器进行代理IP的爬取,针对你的爬虫的一个或多个目标网站分别生成有效的IP代理数据库,支持MongoDB 4.0 使用 Python3.7(Scored IP proxy pool ,customise proxy data crawler can be added anytime)
Stars: ✭ 195 (+786.36%)
Mutual labels:  multiprocessing
Zproc
Process on steroids
Stars: ✭ 112 (+409.09%)
Mutual labels:  multiprocessing
Pspider
简单易用的Python爬虫框架,QQ交流群:597510560
Stars: ✭ 1,611 (+7222.73%)
Mutual labels:  multiprocessing
Pulsar
Event driven concurrent framework for Python
Stars: ✭ 1,867 (+8386.36%)
Mutual labels:  multiprocessing
Php Hyper Builtin Server
Reverse proxy for PHP built-in server which supports multiprocessing and TLS/SSL encryption
Stars: ✭ 93 (+322.73%)
Mutual labels:  multiprocessing
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (+890.91%)
Mutual labels:  multiprocessing
Tutorials
机器学习相关教程
Stars: ✭ 9,616 (+43609.09%)
Mutual labels:  multiprocessing
Pyexpool
Python Multi-Process Execution Pool: concurrent asynchronous execution pool with custom resource constraints (memory, timeouts, affinity, CPU cores and caching), load balancing and profiling capabilities of the external apps on NUMA architecture
Stars: ✭ 149 (+577.27%)
Mutual labels:  multiprocessing
Uni-Fold
An open-source platform for developing protein models beyond AlphaFold.
Stars: ✭ 227 (+931.82%)
Mutual labels:  alphafold
Multirunner
This is a python package for multi-process running.
Stars: ✭ 242 (+1000%)
Mutual labels:  multiprocessing
React Native Multithreading
🧵 Fast and easy multithreading for React Native using JSI
Stars: ✭ 164 (+645.45%)
Mutual labels:  multiprocessing

Before starting, please read the disclaimer at the end.

Installing AF2 locally

Dependencies and MSA

You can skip this section if you want to use our settings.

  1. from https://colab.research.google.com/drive/1LVPSOf4L502F21RWBmYJJYYLDlOU2NTL?usp=sharing#scrollTo=a-COJivqdM8V copy the dependency cell into a file called "dependency_install.bsh"
  2. Modify "dependency_install.bsh" with your settings. We use E_AMBER=False, USE_MSA=True, USE_TEMPLATES=False

Start Installing

Simply run

bash start.sh

This assumes you have conda installed.

Running Multiple Structures on the same GPU (Multiprocessing)

Running 1 structure at the time takes about 315MB of GPU. Using multiprocessing you could potentially run more structures on different workers.

python run_fold.py --workers 30 --num_models 1 --input_file /scratch/sequence-recovery-benchmark/monomers_af.json

run_fold.py accepts both .json or .fasta files

Credits

This work is hacked together by Rokas Petrenasand Leonardo Castorina from the ColabFold notebook from which dependency_install.bsh, msa2.bsh and run_fold.py are obtained. run_fold.py was modified to allow for multiprocessing and running multiple structures automatically.

As with ColabFold we would like to credit and thank:

  • RoseTTAFold and AlphaFold team for doing an excellent job open sourcing the software.
  • Also credit to David Koes for his awesome py3Dmol plugin, without whom these notebooks would be quite boring!
  • A colab by Sergey Ovchinnikov (@sokrypton), Milot Mirdita (@milot_mirdita) and Martin Steinegger (@thesteinegger).

Disclaimer

As per https://twitter.com/thesteinegger/status/1420055602970075138 be mindful of how you use this repository. The API is currently supported by only one server handling multiple thousands of requests per day. Refrain from using this tool until they have improved the API (we will keep this up to date!)

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].