An open API service indexing awesome lists of open source software.

https://github.com/n8n-code/n8n-nodes-monarchinitiative

API integration layer for linked biological objects
https://github.com/n8n-code/n8n-nodes-monarchinitiative

api automation monarchinitiative n8n n8n-community-node n8n-node openapi swagger workflow

Last synced: 6 days ago
JSON representation

API integration layer for linked biological objects

Awesome Lists containing this project

README

          

# @n8n-dev/n8n-nodes-monarchinitiative

![monarchinitiative Banner](banner.svg)

[![npm version](https://img.shields.io/npm/v/@n8n-dev/n8n-nodes-monarchinitiative.svg)](https://www.npmjs.com/package/@n8n-dev/n8n-nodes-monarchinitiative)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

---

**Stop writing monarchinitiative API integrations by hand.**

Every time you connect n8n to monarchinitiative, you waste hours mapping endpoints, defining parameters, and debugging schemas. You copy-paste from docs, fix edge cases, and pray nothing breaks.

**What if connecting n8n to monarchinitiative took 5 minutes, not half a day?**

This node gives you **26+ resources** out of the box: **Bioentity**, **Association**, **Cam**, **Bioentityset**, **Bioentityset Homologs**, and 21 more: with full CRUD operations, typed parameters, and zero manual configuration.

---

## What You Get

- **Zero boilerplate**: Resources, operations, and fields are pre-configured and ready to use
- **Full CRUD**: Create, read, update, and delete support where the API allows it
- **Typed parameters**: No more guessing field types
- **Built-in auth**: API key authentication, ready to go
- **Declarative**: Native n8n performance, no custom execute() overhead

---

## Install

```bash
npm install @n8n-dev/n8n-nodes-monarchinitiative
```

**Or in n8n:**
1. **Settings → Community Nodes → Install**
2. Search: `@n8n-dev/n8n-nodes-monarchinitiative`
3. Click **Install**

---

## Quick Start

1. Install the node (above)
2. Add credentials: **monarchinitiative API** → paste your API key
3. Drag the **monarchinitiative** node into your workflow
4. Pick a resource → pick an operation → done.

That's it. No configuration files. No code. It just works.

---

## Resources

Bioentity (79 operations)

- Get Returns genes associated with a given anatomy
- Get Returns diseases associated with a case
- Get Returns genotypes associated with a case
- Get Returns models associated with a case
- Get Returns phenotypes associated with a case
- Get Returns variants associated with a case
- Get Returns cases associated with a disease
- Get Returns genes associated with a disease
- Get Returns genotypes associated with a disease
- Get Returns associations to models of the disease
- Get Returns pathways associated with a disease
- Get Returns phenotypes associated with disease
- Get Returns publications associated with a disease
- Get Returns substances associated with a disease
- Get Returns variants associated with a disease
- Get Returns annotations associated to a function term
- Get Returns genes associated to a GO term
- Get Returns publications associated to a GO term
- Get Returns taxons associated to a GO term
- Get Returns anatomical entities associated with a gene
- Get Returns cases associated with a gene
- Get Returns diseases associated with gene
- Get Returns expression events for a gene
- Get Returns function associations for a gene
- Get Returns genotypes associated with a gene
- Get Returns homologs for a gene
- Get Returns interactions for a gene
- Get Returns models associated with a gene
- Get Return diseases associated with orthologs of a gene
- Get Return phenotypes associated with orthologs for a gene
- Get Returns pathways associated with gene
- Get Returns phenotypes associated with gene
- Get Returns publications associated with a gene
- Get Returns variants associated with a gene
- Get Returns cases associated with a genotype
- Get Returns diseases associated with a genotype
- Get Returns genes associated with a genotype
- Get Returns genotypes genotype associations
- Get Returns models associated with a genotype
- Get Returns phenotypes associated with a genotype
- Get Returns publications associated with a genotype
- Get Returns genotypes variant associations
- Get Returns cases associated with a model
- Get Returns diseases associated with a model
- Get Returns genes associated with a model
- Get Returns genotypes associated with a model
- Get Returns phenotypes associated with a model
- Get Returns publications associated with a model
- Get Returns variants associated with a model
- Get Returns diseases associated with a pathway
- Get Returns genes associated with a pathway
- Get Returns phenotypes associated with a pathway
- Get Returns anatomical entities associated with a phenotype
- Get Returns cases associated with a phenotype
- Get Returns diseases associated with a phenotype
- Get Returns genes associated with a phenotype
- Get Returns genotypes associated with a phenotype
- Get Returns pathways associated with a phenotype
- Get Returns publications associated with a phenotype
- Get Returns variants associated with a phenotype
- Get Returns diseases associated with a publication
- Get Returns genes associated with a publication
- Get Returns genotypes associated with a publication
- Get Returns models associated with a publication
- Get Returns phenotypes associated with a publication
- Get Returns variants associated with a publication
- Get Returns associations between an activity and process and the specified substance
- Get Returns associations between given drug and roles
- Get Returns substances associated with a disease
- Get Returns cases associated with a variant
- Get Returns diseases associated with a variant
- Get Returns genes associated with a variant
- Get Returns genotypes associated with a variant
- Get Returns models associated with a variant
- Get Returns phenotypes associated with a variant
- Get Returns publications associated with a variant
- Get Returns basic info on object of any type
- Get Returns associations for an entity regardless of the type
- Get Return basic info on an object for a given type

Association (7 operations)

- Get Returns associations connecting two entities
- Get Returns list of matching associations for a given subject category
- Get Returns list of matching associations between a given subject and object category
- Get Returns list of matching associations starting from a given subject source
- Get Returns list of matching associations pointing to a given object target
- Get Returns list of matching associations of a given type
- Get Returns the association with a given identifier

Cam (10 operations)

- Get Returns list of models
- Get Returns list of matches
- Get Returns list of all instances
- Get Returns list of ALL models
- Get Returns list of all contributors across all models
- Get Returns list of all properties used across all models
- Get Returns list property values for all models
- Get Returns list of models matching query
- Get Returns a complete model
- Get Returns list of models

Bioentityset (4 operations)

- Get Returns compact associations for a given input set
- Get Summary statistics for objects associated
- Get TODO Graph object spanning all entities
- Get Summary statistics for objects associated

Bioentityset Homologs (1 operations)

- Get Returns homology associations for a given input set of genes

Bioentityset Slimmer (3 operations)

- Get For a given gene s summarize its annotations over a defined set of slim
- Get For a given gene s summarize its annotations over a defined set of slim
- Get For a given gene s summarize its annotations over a defined set of slim

Evidence Graph (2 operations)

- Get Returns evidence graph object for a given association
- Get Returns evidence as a association results object given an association

Genome Features (1 operations)

- Get Returns list of matches

Graph (2 operations)

- Get Returns edges emanating from a given node
- Get Returns a graph node

Identifier Mapper (1 operations)

- Get TODO maps a list of identifiers from a source to a target

Identifier Prefixes (3 operations)

- Get Returns list of prefixes
- Get Returns contracted URI
- Get Returns expanded URI

Mart (5 operations)

- Get Bulk download of case associations
- Get Bulk download of disease associations
- Get Bulk download of gene associations
- Get Bulk download of orthologs
- Get Bulk download of paralogs

Nlp Annotate (4 operations)

- Get Annotate a given text using SciGraph annotator
- Post Annotate a given text using SciGraph annotator
- Get Annotate a given content using SciGraph annotator and get all entities from content
- Post Annotate a given content using SciGraph annotator and get all entities from content

Ontol (3 operations)

- Get Returns information content IC for a set of relevant ontology classes
- Get Extract a subgraph from an ontology
- Post Extract a subgraph from an ontology

Ontol Labeler (1 operations)

- Get Fetches a map from CURIEs IDs to labels

Ontol Identifier (2 operations)

- Get Fetches a map from CURIEs IDs to labels
- Post Fetches a map from CURIEs IDs to labels

Ontology (6 operations)

- Get Returns the ancestor ontology terms shared by two ontology terms
- Get Returns meta data of an ontology subset slim
- Get Returns meta data of an ontology term
- Get Returns graph of an ontology term
- Get Extract a subgraph from an ontology term
- Get Returns subsets slims associated to an ontology term

Owl Ontology (2 operations)

- Get Placeholder use OWLery for now
- Get Placeholder use direct SPARQL endpoint for now

Pair Sim (1 operations)

- Get pairwise similarity

Individual (2 operations)

- Get Returns list of matches
- Get Returns list of matches

Relation Usage (4 operations)

- Get All relations used plus count of associations
- Get All relations used plus count of associations
- Get Relation usage count for all subj x obj category combinations
- Get Relation usage count for all subj x obj category combinations showing label

Search (3 operations)

- Get Returns list of matching concepts or entities using lexical search
- Get Returns list of matching concepts or entities using lexical search
- Get Returns list of matching concepts or entities using lexical search

Variation Set (7 operations)

- Get Returns list of variant sets
- Post Creates a new variant set
- Get Returns list of matches
- Get Returns list of variant sets from a specified time period
- Delete s variant set
- Get Returns a variant set
- Put Updates a variant set

Sim (5 operations)

- Get Compare a reference profile vs one profiles
- Post Compare a reference profile vs one or more profiles
- Get annotation score
- Post Get annotation score
- Get Search for phenotypically similar diseases or model genes

Mme (5 operations)

- Post Match a patient to diseases based on their phenotypes
- Post Match a patient to fruit fly genes based on similar phenotypes
- Post Match a patient to mouse genes based on similar phenotypes
- Post Match a patient to nematode genes based on similar phenotypes
- Post Match a patient to zebrafish genes based on similar phenotypes

Metadata (1 operations)

- Get metadata for all datasets from SciGraph

---

## Why This Node?

**Without this node:**
- Hours of manual API integration
- Copy-pasting from monarchinitiative docs
- Debugging auth, pagination, error handling
- Maintaining your own client code

**With this node:**
- Install → configure → use. 5 minutes.
- Auto-generated from the official monarchinitiative OpenAPI spec
- Always up to date when the API changes
- Native n8n performance

---

## Auto-Generated
This node was auto-generated from the official **monarchinitiative** OpenAPI specification using
[@n8n-dev/n8n-openapi-node-ultimate](https://github.com/kelvinzer0/n8n-openapi-node-ultimate),
then validated against the live API so you get accurate types and real parameters, not guesswork.

When the monarchinitiative API updates, this node updates too.

---

## License

MIT © [kelvinzer0](https://github.com/n8n-code)