AlphaLasso has 2 search APIs. The flexible multi-criteria search API and a less flexible but easier to use API based on the "Browse database" page.
Both APIs share the same mechanism - they can be invoked by sending a set of parameters in the URL (HTTP GET or POST method), however, these parameters are different.
The results page of any search run on AlphaLasso has a "raw" button which can be used to open a TSV formatted list of results.
Example: display CSV formatted list of models of Aeromonas punctata proteins with LS2N lassos having a N-end Gaussian Linking Number (GLN) > 0.8 and a lasso loop area < 700 Å
The query can be specified using a combination of "field" and "val" parameters. Each such pair should be linked using a conjunction (AND, OR, NOT) specified as the "conj" parameter. The sequence is in this case important.
Parameter | Mandatory/Optional | Values/Type | Description |
---|---|---|---|
field | Mandatory | {Lasso_type, Fingerprint, Category, pLDDT_chain, Chain_length, Loop_length, Loop_area, Loop_perimeter, Loop_gyradius, Lasso_pLDDT_deep, Lasso_pLDDT_shallow, Lasso_GLN_N, Lasso_GLN_C, Protein_name, Gene_name, Kingdom, Family, Organism, Uniprot, InterPro, PDB, PFAM, EC} | Name of the criteria field (case insensitive). Each category is explained here. |
val | Mandatory | value1;value2;value3 |
|
conj | Optional | {AND, OR, NOT} | Conjunction of the neighbouring field and value pairs. The "NOT" conjunction is interpreted as AND NOT. |
raw | Optional | {0, 1, 2, 3} | |
result_cols | Optional | ";" joined list of {Lasso_type, Fingerprint, Category, Uniprot, Version, Organism, pLDDT_chain, Protein_name, Chain_length, EC, Kingdom, Family, Gene_name, InterPro, PDB, PFAM} |
|
Example: display CSV formatted list of models belonging to the AlphaFold 4 (AF4) category having a Lasso Type L2 and being part of organisms who's name starts with "Human"
/browse/?cats=AF4&bridges=&v=&adv=Human&organisms=&lassoType=L2&raw=1
The query can be specified using the following GET parameters
Parameter | Values/Type | Description |
---|---|---|
raw | {0, 1, 2, 3} | if "1" returns results as a "raw" text file instead of a webpage. "2" - download as TSV file, "3" - download as gzipped TSV file |
cats | {AF4 Reviewed, AF4 Unreviewed, AF4, ESM1} | comma separated list of categories to search. AF4 encompasses both AF4 subcategories (AF4 Reviewed, AF4 Unreviewed). |
organisms | {HUMAN, ARATH, ...} | comma separated list of short names of organisms to filter or search |
loop_len | x;y | Filter results containing lasso loop length between x and y |
n_depth | x;y | Filter results containing N-end lasso loop length between x and y. |
c_depth | x;y | Filter results containing C-end lasso loop length between x and y. |
Parameters for lasso types | ||
lassoTypes | String | Filter results containing only specific lasso types and their subtypes |
fingerprint | String | Filter results containing only certain fingerprints |
/_all.txt.gz | Return a gzipped list of all AlphaFold models which are deposited in the AlphaLasso database, Format: uniprot_id;Entity ID;Predicting Model Version; |