You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to integrate the new GPU-accelerated search in colabfold_search. From what I can see, only search and easy-search are GPU-accelerated. However, the colabfold_search alignment protocol also includes a expandaln step (among others).
I thought that this was due to using the --index-subset 2 flag when running mmseqs createindex as recommended in the guide, but even using --index-subset 0 doesn't fix the issue for me.
Now I am wondering if the whole alignment protocol should change (e.g. by removing expandaln altogether) or perhaps there is something I am doing incorrectly when setting the database up? Thanks for any help on this!
Steps to Reproduce (for bugs)
Generate the padded DB: mmseqs makepaddedseqdb uniref30_2302_db uniref30_2302_db_gpu
Generate the index (either with --index-subset 0 or --index-subset 2)
Still working on it, we'll likely release the changes to do ColabFold with MMseqs2-GPU this weekend. colabfold_search doesn't actually require any changes directly. The new protocol can be activated with environment variables only, after building GPU databases.
I am trying to integrate the new GPU-accelerated search in colabfold_search. From what I can see, only
search
andeasy-search
are GPU-accelerated. However, thecolabfold_search
alignment protocol also includes aexpandaln
step (among others).Unfortunately, it seems like
expandaln
is incompatible with the padded sequence DB generated and indexed for GPU, as runningmmseqs expandaln
on this database will cause it to crash. I think this is because the database.idx.index
file lacks rows 24-25, i.e.ALNINDEX
,ALNDATA
as defined here: https://github.com/soedinglab/MMseqs2/blob/266c894c117a9bd650450974747424ce51124bf5/src/prefiltering/PrefilteringIndexReader.cpp#L33C1-L34C52I thought that this was due to using the
--index-subset 2
flag when runningmmseqs createindex
as recommended in the guide, but even using--index-subset 0
doesn't fix the issue for me.Now I am wondering if the whole alignment protocol should change (e.g. by removing
expandaln
altogether) or perhaps there is something I am doing incorrectly when setting the database up? Thanks for any help on this!Steps to Reproduce (for bugs)
Generate the padded DB:
mmseqs makepaddedseqdb uniref30_2302_db uniref30_2302_db_gpu
Generate the index (either with
--index-subset 0
or--index-subset 2
).idx.index
file lacks rows 24-25:mmseqs expandaln
MMseqs Output
expandaln
crashes while attempting to load the index:Your Environment
DENABLE_CUDA=1 -DCMAKE_CUDA_ARCHITECTURES="75;80;86;89;90"
gcccuda/12.1.1-gcc12.3.0
The text was updated successfully, but these errors were encountered: