Protein Feature Data
Data Type: protein_feature
Primary Key: id
Attributes
-
aa_sequence_md5
(string)
- 32-character digest used for rapid duplicate detection and cross-genome joins without transmitting the entire sequence. "0cc175b9c0f1b6a831c399e269772661"
-
classification
(array of strings)
- Curated labels such as domain, family, motif, signal_peptide, transmembrane that drive colour-coding in viewers and filter facets. [ "domain", "TIM_barrel" ]
-
comments
(array of case insensitive strings)
- Free-text remarks (e.g. “borderline hit”, “possible frameshift”) kept as an array so each note is distinct. [ "low complexity region extends into hit" ]
-
date_inserted
(date)
- ISO-8601 UTC datetime when the row entered BV-BRC; used by incremental exporters. "2023-05-12T14:22:09Z"
-
date_modified
(date)
- Updated whenever any value changes, allowing cache refresh. "2025-04-29T08:11:55Z"
-
description
(case insensitive string)
- Human-readable title of the matched domain/family (e.g. “Peptidase S8, domain A”). "Peptidase S8 family"
-
e_value
(string)
- Scientific notation string from HMMER/BLAST alignment indicating statistical significance. "3.4e-45"
-
end
(integer)
- 1-based inclusive amino-acid coordinate where the feature stops on the protein. 275
-
evidence
(string)
- Short code or phrase such as HMM, BLAST, Curated, Experiment. Guides confidence displays. "HMM"
-
feature_id
(string)
- Stable `fig …` identifier of the CDS that encodes this protein.
-
feature_type
(string)
- Usually CDS; future-proof for peptides translated from RNAs or frameshifts. "CDS"
-
gene
(string)
- Short locus name derived from annotation or GenBank. "subA"
-
genome_id
(string)
- BV-BRC genome_id linking to genome metadata. "511145.183"
-
genome_name
(case insensitive string)
- De-normalised for quick table display. "Escherichia coli K-12 MG1655"
-
id
*
(string)
- Unique row key `feature_id
-
interpro_description
(case insensitive string)
- High-level description that unifies Pfam/SMART/CDD hits; blank if no InterPro mapping. "Peptidase S8/S53 domain"
-
interpro_id
(string)
- InterPro identifier (IPRxxxxxx) harmonising multiple domain DBs. "IPR000209"
-
length
(integer)
- Number of residues covered by the domain/motif. 218
-
patric_id
(string)
- Retained for legacy APIs; identical to feature_id for CDS. `"fig
-
product
(case insensitive string)
- Functional description copied from CDS annotation for context. "Subtilisin-like serine protease"
-
publication
(array of strings)
- PubMed IDs or DOIs linked to experimental validation of the domain’s function. [ "PMID:23456789" ]
-
refseq_locus_tag
(string)
- Official NCBI tag for cross-referencing GenBank/RefSeq records. "ECOLI_RS10330"
-
score
(number)
- Bit score or log-odds score returned by HMM search. 187.4
-
segments
(array of strings)
- For split or discontinuous domains: array of "start..end" strings. [ "58..125", "190..275" ]
-
sequence
(string)
- Exact AA sequence spanned by the domain/motif; blank if withheld for size. "DILGIGLE…ALGT"
-
source
(string)
- PFAM, SMART, CDD, TIGRFAM, SignalP, etc. "PFAM"
-
source_id
(string)
- Identifier of the hit within source (e.g. PF00082). "PF00082"
-
start
(integer)
- 1-based inclusive coordinate where the feature starts on the protein. 58
-
taxon_id
(integer)
- Taxon of the parent genome; enables taxon-scoped domain frequency analysis. 562
API
GET :id
Retrieve a protein_feature data object by id
EXAMPLE
https://www.bv-brc.org/api/protein_feature/2fcf1757-996d-456d-998b-d808cf556aa4
Try It!
QUERY :query
Query for protein_feature data objects with an RQL Query
Return Formats
Requests may include an HTTP ACCEPT header from this list to transform the data into the requested type.
-
application/json - Returns results as an array of JSON objects
-
application/solr+json - Results results in SOLR JSON response format
-
text/csv - Returns results in Comma Separated values (CSV) format. Columns are separated by ','. Multi-value columns are separated by ';'. Rows are separated by new line
-
text/tsv - Returns results in Tab Separated values (TSV) format. Columns are separated by a tab. Multi-value columns are separated by ';'. Rows are separated by new line
-
application/vnd.openxmlformats - Returns objects as an MS Excel document
EXAMPLE
- Query for protein_feature data objects with a id equal to 2fcf1757-996d-456d-998b-d808cf556aa4. Return results as a JSON Array.
https://www.bv-brc.org/api/protein_feature/?eq(id,2fcf1757-996d-456d-998b-d808cf556aa4)
Try It!