MRMAssayDB Advanced Search API
This API lets you query assay entries by gene, UniProt, organism, and more.
Open Interactive Swagger UIEndpoint
POST https://mrmassaydb2.proteomicscentre.com/api/v1/assays/search/
Content-Type
application/json
Example Request
Pipe-delimited multiple values. Case-insensitive. Keys must align in length.
{
"searchterm": ["TP53|BRCA1", "Homo sapiens", "Yes"],
"searchtype": ["Gene", "Organism", "Assays for FDA Approved Marker"]
}
Supported Fields (searchtype)
- UniProtKB Accession
- Peptide Sequence
- Peptide Modified Sequence
- Gene
- Protein
- Organism Common Name (e.g., "Human")
- Organism (e.g., "Homo sapiens")
- Organism ID
- SubCellular
- Go Name
- Go ID
- Disease Name
- Drug Bank
- Pathway Name
- Assays for FDA Approved Marker
Fields Removed from Response
- PanoramaWeb TransitionsView / URL
- SRMAtlas TransitionsView / URL
- CPTAC TransitionsView / URL
- PASSEL TransitionsView / URL
- PeptideTracker URL / TransitionsView
- Summary Transition
- Mean Concentration
Python Example
import requests
url = "https://mrmassaydb2.proteomicscentre.com/api/v1/assays/search/"
payload = {
"searchterm": ["TP53|BRCA1", "Homo sapiens", "Yes"],
"searchtype": ["Gene", "Organism", "Assays for FDA Approved Marker"]
}
response = requests.post(url, json=payload)
print(response.json())
cURL Example
curl -X POST https://mrmassaydb2.proteomicscentre.com/api/v1/assays/search/ \
-H "Content-Type: application/json" \
-d '{"searchterm": ["TP53|BRCA1", "Homo sapiens", "Yes"], "searchtype": ["Gene", "Organism", "Assays for FDA Approved Marker"]}'
Response Format
hits
: Count of matchescolumns
: Column names (clean)results
: List of dictionary rows