sokrypton / sokrypton/ColabFold

on running colabfold locally

Open
#85 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Jupyter Notebook
Stars
2.9k
Forks
747
PR merge metrics
No merged PRs in 30d

Description

Hi there,

We have plans on running a few hundreds of complexes (some relatively big) and we've been trying to set up a pipeline to run locally on our HPC (actual local run not remote access to the notebooks).

I've been able to run colabfold_search.sh locally thanks to @milot-mirdita's comment on #70. I used a few complexes as input (just dimers) and the MSA generation ran until completion. One of my questions is the role of merge_and_split_msas.py, which based on the comments in the script is meant to separate the MSA's(?), well, I only got one single a3m file as output named based on the first fasta header of the input (out of 20).

Another question, colabfold_batch still uses the Google Colab notebooks, not local resources, so it's not an option. I was wondering if there is an easy way to 'pickle' the MSA files into the default intermediate msa.pickle that the advanced notebooks used to generate. It is the standard input for localcolabfold so it would makes things easy as we could run localcolabfold for the model generation part once the multimer option is released.

Thank you in advance.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading colabfold_search.sh and merge_and_split_msas.py to understand how the input complexes produce A3M files. Then inspect colabfold_batch, localcolabfold, and the advanced notebooks around msa.pickle; the work is complete when the local workflow and its expected MSA format are clearly established or supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
bioinformatics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.