...
This page will suggest how to use locally and what ARCC infrastructure has provided to make using the provided pipelines more convenient.
Why Locally?
We have noticed during testing, that some of the provided scripts appear to require access and write to some internal child folders. This could potentially affect multiple users running concurrently from the same RoseTTAFold folder.
The provided pipeline scripts assume they are being running from within the
RoseTTAFold
install location.
Getting Started
Within your home or project folder, you will need to clone the main git repository and install the csblast
and lddt
dependencies:
Code Block |
---|
# Clone python related scripts. [@blog2 testing]$ git clone https://github.com/RosettaCommons/RoseTTAFold.git [@blog2 testing]$ cd RoseTTAFold/ # Install csblast and lddt applications. [@blog2 RoseTTAFold]$ ./install_dependencies.sh |
Why Locally? We have noticed during testing, that some of the provided scripts appear to require access and write to some internal child folders. This could potentially affect multiple users running concurrently from the same RoseTTAFold folder.
Module and sequence and structure database data
...
Module and sequence and structure database data
As details on the main RoseTTAFold GitHub page, you can download sequence and structure database data. For convenience we have downloaded this data that currently is >2.2T.
...
Expand | ||
---|---|---|
| ||
|
This conda environment provides access to the pyrosetta
python package:
Code Block |
---|
[]$ module load miniconda3/23.1.0 []$ module load rosettafold/1.1.0 []$ conda activate /apps/u/opt/conda-envs/rosettafold/1.1.0/Folding (/apps/u/opt/conda-envs/rosettafold/1.1.0/Folding) []$ python Python 3.7.16 (default,lzgrep Jan 17 2023, 22:20:44)perldoc pydoc3 sqlite3_analyzer wish8.6 [GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyrosetta
>>> |
Provided pipeline script updates
...
Code Block |
---|
CPU="8" # number of CPUs to use MEM="64" # max memory (in GB) |
The These are then past as arguments into the commands called within the script.
...