BioLink API
API integration layer for linked biological objects.
Source:
- Homepage
- https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14.json
- Provider
- monarchinitiative.org
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14/openapi.yaml
Tools (170)
Extracted live via the executor SDK.
-
association.getAssociationBySubjectAndAssocTypeReturns list of matching associations of a given type
-
association.getAssociationBySubjectAndObjectCategorySearchReturns list of matching associations between a given subject and object category
-
association.getAssociationBySubjectCategorySearchReturns list of matching associations for a given subject category
-
association.getAssociationObjectAn association connects, at a minimum, two things, designated subject and object, via some relationship. Associations also include evidence, provenance etc.
-
association.getAssociationsBetweenGiven two entities (e.g. a particular gene and a particular disease), if these two entities are connected (directly or indirectly), then return the association objects describing the connection.
-
association.getAssociationsFromReturns list of matching associations starting from a given subject (source)
-
association.getAssociationsToReturns list of matching associations pointing to a given object (target)
-
bioentity.getAnatomyGeneAssociationsReturns genes associated with a given anatomy
-
bioentity.getAnatomyGeneByTaxonAssociationsFor example, + NCBITaxon:10090 (mouse)
-
bioentity.getCaseDiseaseAssociationsReturns diseases associated with a case
-
bioentity.getCaseGenotypeAssociationsReturns genotypes associated with a case
-
bioentity.getCaseModelAssociationsReturns models associated with a case
-
bioentity.getCasePhenotypeAssociationsReturns phenotypes associated with a case
-
bioentity.getCaseVariantAssociationsReturns variants associated with a case
-
bioentity.getDiseaseCaseAssociationsReturns cases associated with a disease
-
bioentity.getDiseaseGeneAssociationsReturns genes associated with a disease
-
bioentity.getDiseaseGenotypeAssociationsReturns genotypes associated with a disease
-
bioentity.getDiseaseModelAssociationsIn the association object returned, the subject will be the disease, and the object will be the model. The model may be a gene or genetic element.
If the query disease is a general class, the association subject may be to a specific disease.
In some cases the association will be direct, for example if a paper asserts a genotype is a model of a disease.
In other cases, the association will be indirect, for example, chaining over orthology. In these cases the chain will be reflected in the evidence graph
- TODO: provide hook into owlsim for dynamic computation of models by similarity
-
bioentity.getDiseaseModelTaxonAssociationsSee /disease//models route for full details
-
bioentity.getDiseasePathwayAssociationsReturns pathways associated with a disease
-
bioentity.getDiseasePhenotypeAssociationsReturns phenotypes associated with disease
-
bioentity.getDiseasePublicationAssociationsReturns publications associated with a disease
-
bioentity.getDiseaseSubstanceAssociationse.g. drugs or small molecules used to treat
-
bioentity.getDiseaseVariantAssociationsReturns variants associated with a disease
-
bioentity.getFunctionAssociationsReturns annotations associated to a function term
-
bioentity.getFunctionGeneAssociationsReturns genes associated to a GO term
-
bioentity.getFunctionPublicationAssociationsReturns publications associated to a GO term
-
bioentity.getFunctionTaxonAssociationsReturns taxons associated to a GO term
-
bioentity.getGeneAnatomyAssociationsReturns anatomical entities associated with a gene
-
bioentity.getGeneCaseAssociationsReturns cases associated with a gene
-
bioentity.getGeneDiseaseAssociationsReturns diseases associated with gene
-
bioentity.getGeneExpressionAssociationsReturns expression events for a gene
-
bioentity.getGeneFunctionAssociationsIMPLEMENTATION DETAILS
Note: currently this is implemented as a query to the GO/AmiGO solr instance. This directly supports IDs such as:
- ZFIN e.g. ZFIN:ZDB-GENE-050417-357
Note that the AmiGO GOlr natively stores MGI annotations to MGI:MGI:nn. However, the standard for biolink is MGI:nnnn, so you should use this (will be transparently mapped to legacy ID)
Additionally, for some species such as Human, GO has the annotation attached to the UniProt ID. Again, this should be transparently handled; e.g. you can use NCBIGene:6469, and this will be mapped behind the scenes for querying.
-
bioentity.getGeneGenotypeAssociationsReturns genotypes associated with a gene
-
bioentity.getGeneHomologAssociationsReturns homologs for a gene
-
bioentity.getGeneInteractionsReturns interactions for a gene
-
bioentity.getGeneModelAssociationsReturns models associated with a gene
-
bioentity.getGeneOrthologDiseaseAssociationsReturn diseases associated with orthologs of a gene
-
bioentity.getGeneOrthologPhenotypeAssociationsReturn phenotypes associated with orthologs for a gene
-
bioentity.getGenePathwayAssociationsReturns pathways associated with gene
-
bioentity.getGenePhenotypeAssociationsReturns phenotypes associated with gene
-
bioentity.getGenePublicationAssociationsReturns publications associated with a gene
-
bioentity.getGenericAssociationsReturns associations for an entity regardless of the type
-
bioentity.getGenericObjectReturns basic info on object of any type
-
bioentity.getGenericObjectByTypeReturn basic info on an object for a given type
-
bioentity.getGeneVariantAssociationsReturns variants associated with a gene
-
bioentity.getGenotypeCaseAssociationsReturns cases associated with a genotype
-
bioentity.getGenotypeDiseaseAssociationsReturns diseases associated with a genotype
-
bioentity.getGenotypeGeneAssociationsReturns genes associated with a genotype
-
bioentity.getGenotypeGenotypeAssociationsGenotypes may be related to one another according to the GENO model
-
bioentity.getGenotypeModelAssociationsReturns models associated with a genotype
-
bioentity.getGenotypePhenotypeAssociationsReturns phenotypes associated with a genotype
-
bioentity.getGenotypePublicationAssociationsReturns publications associated with a genotype
-
bioentity.getGenotypeVariantAssociationsReturns genotypes-variant associations
-
bioentity.getGotermGeneAssociationsReturns associations to GO terms for a gene
-
bioentity.getModelCaseAssociationsReturns cases associated with a model
-
bioentity.getModelDiseaseAssociationsReturns diseases associated with a model
-
bioentity.getModelGeneAssociationsReturns genes associated with a model
-
bioentity.getModelGenotypeAssociationsReturns genotypes associated with a model
-
bioentity.getModelPhenotypeAssociationsReturns phenotypes associated with a model
-
bioentity.getModelPublicationAssociationsReturns publications associated with a model
-
bioentity.getModelVariantAssociationsReturns variants associated with a model
-
bioentity.getPathwayDiseaseAssociationsReturns diseases associated with a pathway
-
bioentity.getPathwayGeneAssociationsReturns genes associated with a pathway
-
bioentity.getPathwayPhenotypeAssociationsReturns phenotypes associated with a pathway
-
bioentity.getPhenotypeAnatomyAssociationsExample IDs:
- MP:0008521 abnormal Bowman membrane
-
bioentity.getPhenotypeCaseAssociationsReturns cases associated with a phenotype
-
bioentity.getPhenotypeDiseaseAssociationsReturns diseases associated with a phenotype
-
bioentity.getPhenotypeGeneAssociationsReturns genes associated with a phenotype
-
bioentity.getPhenotypeGeneByTaxonAssociationsFor example, MP:0001569 + NCBITaxon:10090 (mouse)
-
bioentity.getPhenotypeGenotypeAssociationsReturns genotypes associated with a phenotype
-
bioentity.getPhenotypePathwayAssociationsReturns pathways associated with a phenotype
-
bioentity.getPhenotypePublicationAssociationsReturns publications associated with a phenotype
-
bioentity.getPhenotypeVariantAssociationsReturns variants associated with a phenotype
-
bioentity.getPublicationDiseaseAssociationsReturns diseases associated with a publication
-
bioentity.getPublicationGeneAssociationsReturns genes associated with a publication
-
bioentity.getPublicationGenotypeAssociationsReturns genotypes associated with a publication
-
bioentity.getPublicationModelAssociationsReturns models associated with a publication
-
bioentity.getPublicationPhenotypeAssociationsReturns phenotypes associated with a publication
-
bioentity.getPublicationVariantAssociationsReturns variants associated with a publication
-
bioentity.getSubstanceParticipantInAssociationsExamples relationships:
- substance is a metabolite of a process
- substance is synthesized by a process
- substance is modified by an activity
- substance elicits a response program/pathway
- substance is transported by activity or pathway
For example, CHEBI:40036 (amitrole)
-
bioentity.getSubstanceRoleAssociationsRoles may be human-oriented (e.g. pesticide) or molecular (e.g. enzyme inhibitor)
-
bioentity.getSubstanceTreatsAssociationse.g. drugs or small molecules used to treat
-
bioentity.getVariantCaseAssociationsReturns cases associated with a variant
-
bioentity.getVariantDiseaseAssociationsReturns diseases associated with a variant
-
bioentity.getVariantGeneAssociationsReturns genes associated with a variant
-
bioentity.getVariantGenotypeAssociationsReturns genotypes associated with a variant
-
bioentity.getVariantModelAssociationsReturns models associated with a variant
-
bioentity.getVariantPhenotypeAssociationsReturns phenotypes associated with a variant
-
bioentity.getVariantPublicationAssociationsReturns publications associated with a variant
-
bioentityset.getEntitySetAssociationsReturns compact associations for a given input set
-
bioentityset.getEntitySetGraphResourceTODO Graph object spanning all entities
-
bioentityset.getEntitySetSummarySummary statistics for objects associated
-
bioentityset.getOverRepresentationSummary statistics for objects associated
-
bioentitysetHomologs.getEntitySetHomologsReturns homology associations for a given input set of genes
-
bioentitysetSlimmer.getEntitySetAnatomySlimmerFor a given gene(s), summarize its annotations over a defined set of slim
-
bioentitysetSlimmer.getEntitySetFunctionSlimmerFor a given gene(s), summarize its annotations over a defined set of slim
-
bioentitysetSlimmer.getEntitySetPhenotypeSlimmerFor a given gene(s), summarize its annotations over a defined set of slim
-
cam.getActivityCollectionReturns list of models
-
cam.getInstanceObjectReturns list of matches
-
cam.getModelCollectionReturns list of ALL models
-
cam.getModelContributorsReturns list of all contributors across all models
-
cam.getModelInstancesReturns list of all instances
-
cam.getModelObjectReturns a complete model
-
cam.getModelPropertiesReturns list of all properties used across all models
-
cam.getModelPropertyValuesReturns list property-values for all models
-
cam.getModelQueryReturns list of models matching query
-
cam.getPhysicalInteractionReturns list of models
-
evidenceGraph.getEvidenceGraphObjectNote that every association is assumed to have a unique ID
-
evidenceGraph.getEvidenceGraphTableNote that every association is assumed to have a unique ID
-
genomeFeatures.getFeaturesWithinResourceReturns list of matches
-
graph.getEdgeResourceReturns edges emanating from a given node
-
graph.getNodeResourceA node is an abstract representation of some kind of entity. The entity may be a physical thing such as a patient, a molecular entity such as a gene or protein, or a conceptual entity such as a class from an ontology.
-
identifierMapper.getIdentifierMapperTODO maps a list of identifiers from a source to a target
-
identifierPrefixes.getPrefixCollectionReturns list of prefixes
-
identifierPrefixes.getPrefixContractReturns contracted URI
-
identifierPrefixes.getPrefixExpandReturns expanded URI
-
individual.getIndividualReturns list of matches
-
individual.getPedigreeReturns list of matches
-
mart.getMartCaseAssociationsResourceNOTE: this route has a limiter on it, you may be restricted in the number of downloads per hour. Use carefully.
-
mart.getMartDiseaseAssociationsResourceNOTE: this route has a limiter on it, you may be restricted in the number of downloads per hour. Use carefully.
-
mart.getMartGeneAssociationsResourceNOTE: this route has a limiter on it, you may be restricted in the number of downloads per hour. Use carefully.
-
mart.getMartOrthologAssociationsResourceBulk download of orthologs
-
mart.getMartParalogAssociationsResourceBulk download of paralogs
-
metadata.getMetadataForDatasetsGet metadata for all datasets from SciGraph
-
mme.postDiseaseMmeMatch a patient to diseases based on their phenotypes
-
mme.postFlyMmeMatch a patient to fruit fly genes based on similar phenotypes
-
mme.postMouseMmeMatch a patient to mouse genes based on similar phenotypes
-
mme.postNematodeMmeMatch a patient to nematode genes based on similar phenotypes
-
mme.postZebrafishMmeMatch a patient to zebrafish genes based on similar phenotypes
-
nlpAnnotate.getAnnotateAnnotate a given text using SciGraph annotator
-
nlpAnnotate.getAnnotateEntitiesAnnotate a given content using SciGraph annotator and get all entities from content
-
nlpAnnotate.postAnnotateAnnotate a given text using SciGraph annotator
-
nlpAnnotate.postAnnotateEntitiesAnnotate a given content using SciGraph annotator and get all entities from content
-
ontol.getExtractOntologySubgraphResourceExtract a subgraph from an ontology
-
ontol.getInformationContentResourceHere the frequency and population is calculated for a particular dataset: e.g. all human disease-phenotype associations
-
ontol.postExtractOntologySubgraphResourceExtract a subgraph from an ontology
-
ontolIdentifier.getOntolIdentifierResourceFetches a map from CURIEs/IDs to labels
-
ontolIdentifier.postOntolIdentifierResourceTakes 'label' list argument either as a querystring argument or as a key in the POST body when content-type is application/json.
-
ontolLabeler.getOntolLabelerResourceFetches a map from CURIEs/IDs to labels
-
ontology.getOntologySubsetReturns meta data of an ontology subset (slim)
-
ontology.getOntologyTermReturns meta data of an ontology term
-
ontology.getOntologyTermGraphReturns graph of an ontology term
-
ontology.getOntologyTermsSharedAncestorReturns the ancestor ontology terms shared by two ontology terms
-
ontology.getOntologyTermSubgraphExtract a subgraph from an ontology term
-
ontology.getOntologyTermSubsetsReturns subsets (slims) associated to an ontology term
-
owlOntology.getDlQueryPlaceholder - use OWLery for now
-
owlOntology.getSparqlQueryPlaceholder - use direct SPARQL endpoint for now
-
pairSim.getPairSimJaccardResourceGet pairwise similarity
-
relationUsage.getRelationUsageBetweenResourceAll relations used plus count of associations
-
relationUsage.getRelationUsagePivotLabelResourceRelation usage count for all subj x obj category combinations, showing label
-
relationUsage.getRelationUsagePivotResourceRelation usage count for all subj x obj category combinations
-
relationUsage.getRelationUsageResourceAll relations used plus count of associations
-
search.getAutocompleteReturns list of matching concepts or entities using lexical search
-
search.getSearchEntitiesReturns list of matching concepts or entities using lexical search
-
search.getSearchHpoEntitiesReturns list of matching concepts or entities using lexical search
-
sim.getAnnotationScoreGet annotation score
-
sim.getSimCompareCompare a reference profile vs one profiles
-
sim.getSimSearchSearch for phenotypically similar diseases or model genes
-
sim.postAnnotationScoreGet annotation score
-
sim.postSimCompareCompare a reference profile vs one or more profiles
-
variationSet.deleteVariantSetItemDeletes variant set
-
variationSet.getVariantAnalyzeReturns list of matches
-
variationSet.getVariantSetItemReturns a variant set
-
variationSet.getVariantSetsArchiveCollectionReturns list of variant sets from a specified time period
-
variationSet.getVariantSetsCollectionReturns list of variant sets
-
variationSet.postVariantSetsCollectionCreates a new variant set
-
variationSet.putVariantSetItemUpdates a variant set
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools