MMseqs2¶
MMseqs2 module for the Rush Python client.
MMseqs2 generates multiple-sequence alignments (MSAs) from amino acid sequences.
Usage:
from rush import mmseqs2
paths = mmseqs2.search(["MKFLILLFNILCL..."]).save()
- class rush.mmseqs2.Result¶
Parsed MMseqs2 results: one A3M text per input sequence.
alias of
list[str]
- class rush.mmseqs2.ResultPaths¶
Workspace paths for saved MMseqs2 A3M files.
alias of
list[Path]
- class rush.mmseqs2.ResultRef(msas)[source]¶
Bases:
objectLightweight reference to MMseqs2 outputs in the Rush object store.
- Parameters:
msas (list[RushObject])
- classmethod from_raw_output(res)[source]¶
Parse raw
collect_runoutput into aResultRef.- Parameters:
res (Any)
- Return type:
- msas: list[RushObject]¶
- rush.mmseqs2.search(sequences, prefilter_mode=None, sensitivity=None, expand_eval=None, align_eval=None, diff=None, qsc=None, max_accept=None, run_spec=RunSpec(gpus=1), run_opts=RunOpts())[source]¶
Submit an MMseqs2 sequence search for the given amino acid sequences.
Returns a
RushRunhandle. Call.fetch()to get the parsed A3M results, or.save()to write them to disk.- Parameters:
- Return type:
RushRun[ResultRef]