sokrypton / sokrypton/ColabFold
colabfold_search and colabfold_batch takes too long than expected
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,
Thanks for sharing colabfold. It is greatly appreciated.
we followed the exact step on the github using 'Running locally'. we have a virtual machine with 6cCPUs, 112 RAM, and 1 GPU, and a data disk with 2T size.
- after the pip install, we can successfully run colab_batch
- since we are going to have many fasta files, we decide to run msa ourselves. so we downloaded the data to the data disk (success!), and we run the colabfold_search to run for 50 fasta files, since it is a batch ,we used colabfold_search input_sequences_folder /path/to/db_folder msas --db-load-mode 0 as suggested in the github. we were able to run it successfully. BUT, it takes ~5 hours for a batch of 50 sequences. I don't think that sound right, as in the tutorial you mentioned you had less than 4 mins for 20 sequences with one core. why is that? how many cpus with the one core? is the computing resources the reason?
- anyway, after that, we ran colabfold_batch msas predictions. As I would imagine this process should take much much less, as it is the inference and we have a GPU. BUT for the 50 a3m files, it takes forever. right now it finished for 22 sequences, and it already used > 6 hours, a screenshot is shown here, it seems like the inference is still run for each sequence sequentially (doesn't contitutively match the idea of batch for me). and each one of them takes about 13-15 mins!!!

please let me knwo where it went wrong or this is the case??
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the documented local commands: colabfold_search on the 50 FASTA files and colabfold_batch on the generated A3M files, while recording CPU, GPU, database-loading, and per-sequence timings. Compare the observed runtimes with the tutorial’s timings; done means identifying whether the slowdown is expected or locating the resource or execution bottleneck.
Written by the indexing model from the issue text.
Assessment
- Domain
- bioinformatics, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100