Communitygithub.com

LaminDB

Wird verwendet, wenn mit LaminDB gearbeitet wird, dem offenen, lineage-nativen Lakehouse für biologische Datensätze und Modelle. Deckt Einrichtung, Artefaktregistrierung, Abfrage/Suche, Nachverfolgung, Validierung, ontologiegestützte Annotation mit Bionty, Sammlungen, Branches, Speicherung und Workflow-Integrationen ab.

Was ist LaminDB?

LaminDB ist ein Open-Source-Lakehouse, das speziell für die Verwaltung biologischer Daten entwickelt wurde. Es bietet eine einheitliche Schnittstelle zur Abfrage, Nachverfolgung und Validierung von Datensätzen und Modellen, wobei die Daten in offenen Formaten gespeichert werden. Zu den Kernfunktionen gehören die Erstellung versionierter Artefakte, die Verfolgung von Datenherkunft (Lineage), die Validierung mit Schemas und die ontologiegestützte Annotation über Bionty. LaminDB unterstützt verschiedene Plattformen wie lokale Dateisysteme, AWS S3 und Google Cloud Storage und integriert sich in Workflow- und ML-Tools wie Nextflow und Weights & Biases. Es eignet sich ideal für Entwickler und Datenwissenschaftler, die reproduzierbare und FAIR-konforme Datenpipelines in der Biologie aufbauen möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/skills/lamindb

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht LaminDB?

Übersicht

LaminDB ist ein quelloffenes, lineage-natives Lakehouse für die Biologie. Es macht Datensätze und Modelle durchsuchbar, nachvollziehbar, validiert, reproduzierbar und FAIR (Findable, Accessible, Interoperable, Reusable), während Daten in offenen Formaten auf lokalen Dateisystemen, S3, GCS, Hugging Face, SQLite und Postgres gespeichert werden können.

Zentrales Wertversprechen:

  • Durchsuchbarkeit: Suchen und Filtern von Artefakten, Datensätzen, Runs, Features, Schemas und Sammlungen
  • Nachvollziehbarkeit: Verfolgen von Eingaben, Ausgaben, Parametern, Quellcode und Umgebungen für Notebooks, Skripte, Funktionen und Pipelines
  • Validierung: Kuratieren von DataFrames, AnnData, SpatialData, TileDB-SOMA, Parquet, Zarr und anderen biologischen Formaten mit Schemas
  • FAIR-Compliance: Standardisierung von Annotationen mit Bionty-gestützten Ontologien und benutzerdefinierten Registern
  • Änderungsmanagement: Organisation von Arbeit mit Projekten, Branches, Spaces, Sammlungen und gespeicherten Notizen oder Plänen

Wann man diesen Skill verwendet

Verwenden Sie diesen Skill, wenn:

  • Verwaltung biologischer Datensätze: scRNA-seq, Bulk-RNA-seq, räumliche Transkriptomik, Durchflusszytometrie, multimodale Daten, EHR-Daten
  • Verfolgung von Computer-Workflows: Notebooks, Skripte, Funktionen, Shell-Skripte und Pipeline-Ausführungen (Nextflow, Snakemake, Redun)
  • Kuratieren und Validieren von Daten: Schema-Validierung, Standardisierung, ontologiebasierte Annotation
  • Arbeiten mit biologischen Ontologien: Gene, Proteine, Zelltypen, Gewebe, Krankheiten, Signalwege (über Bionty)
  • Aufbau von Data Lakehouses: Einheitliche Abfrageschnittstelle über mehrere Datensätze hinweg
  • Sicherstellung der Reproduzierbarkeit: Automatische Versionierung, Nachverfolgung der Datenherkunft, Erfassen der Umgebung
  • Integration von ML-Pipelines: Verbindung mit Weights & Biases, MLflow, Hugging Face, Lightning, scVI-tools
  • Bereitstellung von Dateninfrastruktur: Einrichtung lokaler oder cloudbasierter Datenverwaltungssysteme
  • Zusammenarbeit an Datensätzen: Teilen kuratierter, annotierter Daten mit standardisierten Metadaten

Kernfunktionen

LaminDB bietet sechs miteinander verbundene Funktionsbereiche, die jeweils im Referenzordner ausführlich dokumentiert sind.

1. Kernkonzepte und Datenherkunft (Data Lineage)

Kernentitäten:

  • Artefakte: Versionierte Datensätze (DataFrame, AnnData, Parquet, Zarr, etc.)
  • Records & ULabels: Experimentelle Entitäten, typisierte Records und einfache Labels
  • Sammlungen: Versionierte, unveränderliche Mengen von Artefakten
  • Runs & Transforms: Nachverfolgung der Berechnungsherkunft (welcher Code welche Daten erzeugt hat)
  • Features: Typisierte Metadatenfelder für Annotation und Abfrage
  • Projekte, Branches & Spaces: Projektgruppierung, Änderungsmanagement und Zugriffsgrenzen

Wichtige Workflows:

  • Erstellen und Versionieren von Artefakten aus Dateien oder Python-Objekten
  • Verfolgen der Notebook-/Skriptausführung mit ln.track() und ln.finish()
  • Verfolgen von Funktions-Workflows mit @ln.flow() und @ln.step()
  • Annotieren von Artefakten mit Records, ULabels, Projekten und typisierten Features
  • Visualisieren von Datenherkunftsdiagrammen mit artifact.view_lineage()
  • Abfragen nach Herkunft (alle Ausgaben von bestimmtem Code/Eingaben finden)

Referenz: references/core-concepts.md – Lesen Sie dies für detaillierte Informationen zu Artefakten, Records, Runs, Transforms, Features, Versionierung und Nachverfolgung der Datenherkunft.

2. Datenverwaltung und Abfrage

Abfragefunktionen:

  • Erkundung und Suche in Registern mit Autovervollständigung
  • Einzelnen Datensatz abrufen mit get(), one(), one_or_none()
  • Filtern mit Vergleichsoperatoren (__gt, __lte, __contains, __startswith)
  • Feature-basierte Abfragen, einschließlich Ausdrucksabfragen mit Feature-Objekten
  • Registerübergreifende Navigation mit doppelter Unterstrich-Syntax
  • Volltextsuche über Register hinweg
  • Fortgeschrittene logische Abfragen mit ln.Q-Objekten (UND, ODER, NICHT)
  • Streamen großer Datensätze, ohne sie in den Speicher zu laden

Wichtige Workflows:

  • Artefakte mit Filtern und Sortierung durchsuchen
  • Abfragen nach Features, Erstellungsdatum, Ersteller, Größe, etc.
  • Große Dateien in Blöcken oder mit Array-Slicing streamen
  • Daten mit hierarchischen Schlüsseln organisieren
  • Artefakte in Sammlungen gruppieren

Referenz: references/data-management.md – Lesen Sie dies für umfassende Abfragemuster, Filterbeispiele, Streaming-Strategien und Best Practices zur Datenorganisation.

3. Annotation und Validierung

Kuratierungsprozess:

  1. Validierung: Bestätigen, dass Datensätze den gewünschten Schemas entsprechen
  2. Standardisierung: Korrigieren von Tippfehlern, Zuordnen von Synonymen zu kanonischen Begriffen
  3. Annotation: Verknüpfen von Datensätzen mit Metadatenentitäten für die Durchsuchbarkeit

Schema-Typen:

  • Flexible Schemas: Nur bekannte Spalten validieren, zusätzliche Metadaten zulassen
  • Minimale erforderliche Schemas: Wesentliche Spalten angeben, weitere zulassen
  • Strenge Schemas: Vollständige Kontrolle über Struktur und Werte

Unterstützte Datentypen:

  • DataFrames (Parquet, CSV)
  • AnnData (Einzelzellgenomik)
  • MuData (multimodal)
  • SpatialData (räumliche Transkriptomik)
  • TileDB-SOMA (skalierbare Arrays)

Wichtige Workflows:

  • Defnieren von Features und Schemas für die Datenvalidierung
  • Verwenden von DataFrameCurator, AnnDataCurator, SpatialDataCurator oder TiledbsomaExperimentCurator für die Validierung
  • Standardisieren von Werten mit .cat.standardize()
  • Zuordnen zu Ontologien mit .cat.add_ontology()
  • Speichern kuratierter Artefakte mit Schemaverknüpfung
  • Abfragen validierter Datensätze nach Features

Referenz: references/annotation-validation.md – Lesen Sie dies für detaillierte Kuratierungs-Workflows, Schema-Design-Muster, Umgang mit Validierungsfehlern und Best Practices.

4. Biologische Ontologien

Verfügbare Ontologien (über Bionty):

  • Gene (Ensembl), Proteine (UniProt)
  • Zelltypen (CL), Zelllinien (CLO)
  • Gewebe (Uberon), Krankheiten (Mondo, DOID)
  • Phänotypen (HPO), Signalwege (GO)
  • Experimentelle Faktoren (EFO), Entwicklungsstadien
  • Organismen (NCBItaxon), Wirkstoffe (DrugBank)

Wichtige Workflows:

  • Importieren öffentlicher Ontologien mit bt.CellType.import_source()
  • Durchsuchen von Ontologien mit Schlüsselwort- oder exakter Übereinstimmung
  • Standardisieren von Begriffen mithilfe von Synonymzuordnung
  • Erkunden hierarchischer Beziehungen (Eltern, Kinder, Vorfahren)
  • Validieren von Daten gegen Ontologiebegriffe
  • Annotieren von Datensätzen mit Ontologie-Einträgen
  • Erstellen benutzerdefinierter Begriffe und Hierarchien
  • Umgang mit Kontexten mehrerer Organismen (Mensch, Maus, etc.)

Referenz: references/ontologies.md – Lesen Sie dies für umfassende Ontologie-Operationen, Standardisierungsstrategien, Hierarchie-Navigation und Annotations-Workflows.

5. Integrationen

Workflow-Manager:

  • Nextflow: Verfolgen von Pipeline-Prozessen und -Ausgaben
  • Snakemake: Integration in Snakemake-Regeln
  • Redun: Kombinieren mit Redun-Task-Tracking
  • Lightning: Speichern von Checkpoints und Trainingsmetadaten

MLOps-Plattformen:

  • Weights & Biases: Verknüpfen von Experimenten mit Datenartefakten
  • MLflow: Verfolgen von Modellen und Experimenten
  • Hugging Face: Verfolgen von Modell-Feinabstimmungen
  • scVI-tools: Workflows zur Einzelzellanalyse

Speichersysteme:

  • Lokales Dateisystem, AWS S3, Google Cloud Storage
  • S3-kompatibel (MinIO, Cloudflare R2)
  • HTTP/HTTPS-Endpunkte (schreibgeschützt)
  • HuggingFace-Datasets

Array-Stores:

  • TileDB-SOMA (mit cellxgene-Unterstützung)
  • DuckDB für SQL-Abfragen auf Parquet-Dateien

Visualisierung:

  • Vitessce für interaktive Visualisierung räumlicher/Einzelzelldaten

Versionskontrolle:

  • Git-Integration zur Nachverfolgung von Quellcode

Referenz: references/integrations.md – Lesen Sie dies für Integrationsmuster, Codebeispiele und Fehlerbehebung für Drittsysteme.

6. Einrichtung und Bereitstellung

Installation:

  • Aktuelles stabiles Baseline: lamindb==2.5.1 (veröffentlicht am 2026-06-01; Python >=3.10, <=3.14)
  • Basis: uv pip install 'lamindb==2.5.1'
  • Mit Erweiterungen: uv pip install 'lamindb[gcp,zarr-v2,fcs]==2.5.1'
  • Minimaler Namespace nur: uv pip install 'lamindb-core==2.5.1'
  • Bionty-Modul: in der LaminDB-Dokumentation enthalten und verfügbar als uv pip install 'bionty==2.4.0'
  • Optionale Module: Überprüfte Releases für Wetlab- oder klinische Schema-Module fixieren, anstatt die neuesten Versionen zu installieren

Instanztypen:

  • Lokales SQLite (Entwicklung)
  • Cloud-Speicher + SQLite (kleine Teams)
  • Cloud-Speicher + PostgreSQL (Produktion)

Speicheroptionen:

  • Lokales Dateisystem
  • AWS S3 mit konfigurierbaren Regionen und Berechtigungen
  • Google Cloud Storage
  • S3-kompatible Endpunkte (MinIO, Cloudflare R2)

Konfiguration:

  • Cache-Verwaltung für Cloud-Dateien
  • Konfigurationen für Multi-User-Systeme
  • Git-Repository-Synchronisation
  • Benannte Umgebungsvariablen für Anmeldedaten und Verbindungs-URLs

Bereitstellungsmuster:

  • Migration von lokaler Entwicklung zur Cloud-Produktion
  • Multi-Region-Bereitstellungen
  • Gemeinsamer Speicher mit persönlichen Instanzen

Referenz: references/setup-deployment.md – Lesen Sie dies für detaillierte Installations-, Konfigurations-, Speicher-Einrichtung, Datenbankverwaltung, Sicherheits-Best-Practices und Fehlerbehebung.

Sicherheits- und Sicherheitsstandardeinstellungen

Bei der Hilfe bei der LaminDB-Einrichtung oder Integrationen:

  • Anzeigen, Protokollieren oder Übertragen Sie niemals tatsächliche API-Schlüssel, Cloud-Anmeldedaten, Datenbankkennwörter oder vollständige Verbindungszeichenfolgen, die Geheimnisse enthalten.
  • Bevorzugen Sie IAM-Rollen, Workload Identity, Secret Manager oder benannte Umgebungsvariablen wie LAMIN_DB_URL, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY und GOOGLE_APPLICATION_CREDENTIALS; überprüfen Sie nur, ob eine benannte Variable vorhanden ist, nicht ihren Wert.
  • Vor dem Speichern von Inhalten aus REST-APIs, externen Datenbanken oder benutzerbereitgestellten Dateien validieren und bereinigen Sie diese mit einem expliziten Schema oder Kurator.
  • Fixieren Sie für reproduzierbare Installationen Paketversionen oder verwenden Sie eine Sperrdatei. Floating-Installationen sind nur akzeptabel, wenn der Benutzer explizit das neueste Upstream-Release wünscht.

Workflows für häufige Anwendungsfälle

Anwendungsfall 1: Einzelzell-RNA-seq-Analyse mit Ontologie-Validierung

import lamindb as ln
import bionty as bt
import anndata as ad

# Starten der Verfolgung eines Notebook-/Skriptlaufs
ln.track(params={"analysis": "scRNA-seq QC and annotation"})

# Importieren der Zelltyp-Ontologie
bt.CellType.import_source()

# Laden der Daten
adata = ad.read_h5ad("raw_counts.h5ad")

# Validieren und Standardisieren von Zelltypen
adata.obs["cell_type"] = bt.CellType.standardize(adata.obs["cell_type"])

# Kuratieren mit Schema
curator = ln.curators.AnnDataCurator(adata, schema)
curator.validate()
artifact = curator.save_artifact(key="scrna/validated.h5ad")

# Verknüpfen ontologiegestützter Annotationen für die Durchsuchbarkeit
cell_types = bt.CellType.from_values(adata.obs["cell_type"])
artifact.cell_types.add(*cell_types)

ln.finish()

Anwendungsfall 2: Aufbau eines durchsuchbaren Data Lakehouse

import lamindb as ln

# Mehrere Experimente registrieren
for i, file in enumerate(data_files):
    artifact = ln.Artifact.from_anndata(
        ad.read_h5ad(file),
        key=f"scrna/batch_{i}.h5ad",
        description=f"scRNA-seq batch {i}"
    ).save()

    # Mit Features annotieren
    artifact.features.set_values({
        "batch": i,
        "tissue": tissues[i],
        "condition": conditions[i]
    })

# Über alle Experimente hinweg nach annotierten Features abfragen
immune_datasets = ln.Artifact.filter(
    key__startswith="scrna/",
    tissue="PBMC",
    condition="treated"
).to_dataframe()

# Bestimmte Datensätze laden
for artifact in immune_datasets:
    adata = artifact.load()
    # Analysieren

Anwendungsfall 3: ML-Pipeline mit W&B-Integration

import lamindb as ln
import wandb

# Beide Systeme initialisieren
wandb.init(project="drug-response", name="exp-42")
ln.track(params={"model": "random_forest", "n_estimators": 100})

# Trainingsdaten aus LaminDB laden
train_artifact = ln.Artifact.get(key="datasets/train.parquet")
train_data = train_artifact.load()

# Modell trainieren
model = train_model(train_data)

# An W&B protokollieren
wandb.log({"accuracy": 0.95})

# Modell in LaminDB mit W&B-Verknüpfung speichern
import joblib
joblib.dump(model, "model.pkl")
model_artifact = ln.Artifact("model.pkl", key="models/exp-42.pkl").save()
model_artifact.features.set_values({"wandb_run_id": wandb.run.id})

ln.finish()
wandb.finish()

Anwendungsfall 4: Nextflow-Pipeline-Integration

# In einem Nextflow-Prozess-Skript
import lamindb as ln

ln.track()

# Eingabeartefakt laden
input_artifact = ln.Artifact.get(key="raw/batch_${batch_id}.fastq.gz")
input_path = input_artifact.cache()

# Verarbeiten (Alignment, Quantifizierung, etc.)
# ... Nextflow-Prozesslogik ...

# Ausgabe speichern
output_artifact = ln.Artifact(
    "counts.csv",
    key="processed/batch_${batch_id}_counts.csv"
).save()

ln.finish()

Für native Nextflow-Projekte bevorzugen Sie das nf-lamin-Plugin und aktuelle nextflow.config-Muster, sofern verfügbar; verwenden Sie Inline-Python-Verfolgung für kleine oder benutzerdefinierte Pipelineschritte.

Checkliste für den Einstieg

Um LaminDB effektiv zu nutzen:

  1. Installation & Einrichtung (references/setup-deployment.md)

    • Fixiertes LaminDB und erforderliche Erweiterungen installieren
    • Authentifizieren mit lamin login
    • Instanz initialisieren mit lamin init --storage ...
  2. Kernkonzepte lernen (references/core-concepts.md)

    • Artefakte, Records, Runs, Transforms verstehen
    • Erstellen und Abrufen von Artefakten üben
    • ln.track()/ln.finish() oder @ln.flow()/@ln.step() in Workflows implementieren
  3. Abfragen meistern (references/data-management.md)

    • Filtern und Suchen in Registern üben
    • Feature-basierte Abfragen und Ausdrucksfilter lernen
    • Streamen großer Dateien ausprobieren
  4. Validierung einrichten (references/annotation-validation.md)

    • Für den Forschungsbereich relevante Features definieren
    • Schemas für Datentypen erstellen
    • Kuratierungs-Workflows üben
  5. Ontologien integrieren (references/ontologies.md)

    • Relevante biologische Ontologien importieren (Gene, Zelltypen, etc.)
    • Vorhandene Annotationen validieren
    • Metadaten mit Ontologiebegriffen standardisieren
  6. Tools verbinden (references/integrations.md)

    • In vorhandene Workflow-Manager integrieren
    • ML-Plattformen für Experimentverfolgung anbinden
    • Cloud-Speicher und Compute konfigurieren

Wichtige Prinzipien

Befolgen Sie diese Prinzipien bei der Arbeit mit LaminDB:

  1. Alles verfolgen: Verwenden Sie ln.track() zu Beginn jeder Analyse für die automatische Erfassung der Datenherkunft

  2. Früh validieren: Definieren Sie Schemas und validieren Sie Daten vor einer umfangreichen Analyse

  3. Ontologien verwenden: Nutzen Sie öffentliche biologische Ontologien für standardisierte Annotationen

…

[gekürzt für die Übersetzung]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

adaptyv

How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user mentions Adaptyv, Foundry API, protein binding assays, protein screening experiments, BLI/SPR assays, thermostability assays, or wants to submit protein sequences for experimental characterization. Also trigger when code imports `adaptyv`, `adaptyv_sdk`, or `FoundryClient`, or references `foundry-api-public.adaptyvbio.com`.

aeon

This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search. Use when working with temporal data, sequential patterns, or time-indexed observations requiring specialized algorithms beyond standard ML approaches. Particularly suited for univariate and multivariate time series analysis with scikit-learn compatible APIs.

alphagenome

Look up precomputed AlphaGenome Atlas effects for any GRCh38 single-nucleotide variant (AVI score with Phred and 18 SHAP feature attributions, plus raw and quantile scores for RNA-seq, DNase, ATAC, ChIP-TF, ChIP-histone, CAGE, PRO-cap, splicing, polyadenylation and contact-map tracks), score variants or scan windows on demand with the AlphaGenome model for human and mouse (variant scoring, in silico mutagenesis, REF-versus-ALT track prediction), and build Atlas website deep links. Use when the user mentions AlphaGenome, AlphaGenome Atlas, AVI or AlphaGenome Variant Impact, DeepMind variant effect prediction, or wants to prioritise or mechanistically interpret non-coding, regulatory, splicing, enhancer, promoter, or chromatin-accessibility effects of SNVs from a VCF, credible set, or region. Research use only; not a clinical tool.

analytical-method-validation

Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP <1220>/<1225>/<1226>, ICH M10 bioanalytical, CLSI EP, or ISO/IEC 17025. Use for HPLC, LC-MS/MS, GC, CE, ICP-MS, dissolution, qNMR, qPCR, NIR, and ligand binding or cell-based assays whenever the question is whether a procedure is fit for its intended purpose. Triggers include

anndata

Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.

arbor

Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree Refinement (HTR) from the Arbor paper. Use this whenever someone wants to iteratively optimize something over many experiments without overfitting — e.g.

arboreto

Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3). Use when analyzing transcriptomics data (bulk RNA-seq, single-cell RNA-seq) to identify transcription factor-target gene relationships and regulatory interactions. Supports distributed computation for large-scale datasets.

astropy

Core Python library for astronomy and astrophysics workflows that need Astropy APIs, including units/quantities, coordinates, FITS I/O, tables, time systems, WCS, and cosmology. Use when implementing or debugging astronomical data analysis code with Astropy.

autoskill

Observe the user

benchling-integration

Benchling Python SDK and REST API integration for registry entities, inventory, ELN entries, workflows, Benchling Apps, and Data Warehouse queries. Use when automating lab data with benchling-sdk or the v2 API.

bgpt-paper-search

Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server. Returns 25+ fields per paper including methods, results, sample sizes, quality scores, and conclusions. Use for literature reviews, evidence synthesis, and finding experimental details not available in abstracts alone.

bids

>

biopython

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

bioservices

Unified Python interface to 40+ bioinformatics services. Use when querying multiple databases (UniProt, KEGG, ChEMBL, Reactome) in a single workflow with consistent API. Best for cross-database analysis, ID mapping across services. For quick single-database lookups use gget; for sequence/file manipulation use biopython.

bulk-rnaseq

End-to-end bulk RNA-seq orchestrator — takes raw FASTQ reads through QC and trimming (FastQC, fastp/Trim Galore), alignment and quantification (STAR, Salmon, featureCounts), assembles a gene-level counts matrix, then hands off to differential expression (pydeseq2), pathway/GSEA enrichment (pathway-enrichment), and publication figures (scientific-visualization). Use whenever the user has bulk RNA-seq reads or quant output and wants a complete, reproducible differential-expression workflow — e.g.

cellxgene-census

Query the CZ CELLxGENE Census programmatically for versioned public single-cell and spatial transcriptomics data. Use when you need population-scale cell metadata, gene expression slices, Census summary counts, source H5AD URIs/downloads, embeddings, spatial Census data, or reference atlas comparisons across organisms, tissues, diseases, assays, and cell types. For analyzing your own local single-cell data use scanpy, anndata, or scvi-tools.

cirq

Google quantum computing framework. Use when targeting Google Quantum AI hardware, designing noise-aware circuits, or running quantum characterization experiments. Best for Google hardware, noise modeling, and low-level circuit design. For IBM hardware use qiskit; for quantum ML with autodiff use pennylane; for physics simulations use qutip.

citation-management

Comprehensive citation management for academic research. Search OpenAlex, PubMed, and Google Scholar for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.

clinical-decision-support

Prepare and validate research-only clinical decision-support evaluation, evidence-profile, cohort, survival, biomarker/model, privacy, and governance artifacts. Use for aggregate or synthetic research documentation and traceability—not patient care or live clinical operation.

clinical-reports

Create safety-bounded draft structures and run local deterministic checks for clinical case, diagnostic, trial, safety, and aggregate research reports. Use only with synthetic, de-identified, or aggregate inputs and verified source-fact manifests; every output requires qualified review.

Verwandte Skills