BioChemEntity Model¶
The BioChemEntity
model is a flexible class for describing a wide range of biological or chemical entities, such as proteins, genes, chemical compounds, or cell lines. It is based on the schema.org BioChemEntity
type.
Properties¶
Property | Type | Description | Required |
---|---|---|---|
guid (alias: @id ) |
str |
The unique, resolvable identifier for the entity. | Yes |
name |
str |
The common name of the entity (e.g., "Paclitaxel", "TP53"). | Yes |
metadataType (alias: @type ) |
Optional[str] |
The schema.org type. Defaults to "BioChemEntity". | No |
identifier |
Optional[List[IdentifierPropertyValue]] |
A list of formal identifiers from other databases or ontologies (e.g., RRID, PubChem). | No |
associatedDisease |
Optional[IdentifierValue] |
A link (by @id ) to a MedicalCondition associated with this entity. |
No |
usedBy |
Optional[List[IdentifierValue]] |
A list of links (by @id ) to experiments or other entities that used this entity. |
No |
description |
Optional[str] |
A detailed description of the entity. | No |
Example¶
{
"@id": "ark:59852/treatment-paclitaxel",
"@type": "BioChemEntity",
"name": "Paclitaxel",
"description": "Paclitaxel is a taxoid chemotherapeutic agent used for the treatment of various cancers including breast and lung cancer.",
"associatedDisease": {
"@id": "ark:59852/medicalcondition-breast-adenocarcinoma"
},
"identifier": [
{
"@type": "PropertyValue",
"name": "RxNORM",
"value": "https://rxnav.nlm.nih.gov/id/rxnorm/56946"
},
{
"@type": "PropertyValue",
"name": "PubChem",
"value": "https://pubchem.ncbi.nlm.nih.gov/compound/Paclitaxel"
}
]
}