disease-trajectories

Extract disease trajectory edges from DisTraj JSON into dismech YAML signals.

50|9|Updated Dec 4, 2025
One-click install
npx skills add https://github.com/monarch-initiative/dismech --skill disease-trajectories
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: disease-trajectories
Source: https://github.com/monarch-initiative/dismech/tree/main/.claude/skills/disease-trajectories
Command: npx skills add https://github.com/monarch-initiative/dismech --skill disease-trajectories

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Mine disease trajectories (DT/DisTraj) outputs for comorbidity/trajectory candidates, including parsing DT JSON/TSV, extracting directed pairs, filtering by sex or significance, and mapping signals into dismech comorbidity YAML.

Core Features & Use Cases

  • Parses DT artifacts (JSON/phase_dict or edge lists) and normalizes to disease_a_id, disease_b_id, directionality, and statistical fields.
  • Supports sex-based and significance filtering to focus on relevant comorbidity signals.
  • Maps signals into dismech comorbidity YAML for downstream validation and knowledge-base integration.
  • Use cases include converting DisTraj outputs into YAML inputs for the dismech knowledge base and related pipelines.

Quick Start

Run dt_extract_edges.py on a DT JSON file to produce a normalized edge list, then map selected edges to dismech comorbidity YAML signals.

Frequently Asked Questions about disease-trajectories

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract disease trajectory relationships from DisTraj JSON outputs?

Extract disease trajectory relationships from DisTraj JSON by running dt_extract_edges.py to parse phase_dict structures, normalize disease_a_id and disease_b_id pairs, and output a normalized edge list for mapping.

What is the best way to convert DisTraj outputs into comorbidity YAML signals?

Convert DisTraj outputs into comorbidity YAML signals by parsing DT JSON/TSV artifacts, extracting directed disease pairs, applying sex or significance filters, and mapping the normalized statistical fields into dismech comorbidity YAML.

Can I filter comorbidity trajectory pairs by sex or statistical significance?

Filter comorbidity trajectory pairs by sex or statistical significance during edge extraction to focus on relevant directed disease relationships before mapping them into the dismech knowledge base YAML format.

Do I need any external dependencies to parse DT JSON and map disease trajectory signals?

No external dependencies are required to parse DT JSON and map disease trajectory signals; the Skill bundles all necessary Python scripts, including dt_extract_edges.py, to handle normalization, edge parsing, and YAML mapping rules.

What formats does the disease trajectory parser support for edge list extraction?

The disease trajectory parser supports DT JSON phase_dict structures and TSV edge lists, normalizing them into disease_a_id, disease_b_id, directionality, and statistical fields for downstream comorbidity mapping.