gget

Query multiple genomic databases via a unified CLI and Python interface.

15|2|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/rubensliv/k-dense-ai --skill gget-rubensliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gget
Source: https://github.com/rubensliv/k-dense-ai/tree/main/scientific-skills/gget
Command: npx skills add https://github.com/rubensliv/k-dense-ai --skill gget-rubensliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Complex genomic research often requires querying numerous databases (Ensembl, UniProt, NCBI, ARCHS4, OpenTargets, COSMIC, PDB) and stitching results across disparate tools. gget provides a single, coherent CLI and Python API to access 20+ genomic databases and analysis methods, streamlining discovery and analysis workflows.

Core Features & Use Cases

  • Unified access to 20+ genomic databases and analysis methods via a consistent interface (CLI and Python).
  • Extensive module coverage for reference data, sequence retrieval, alignment, structure prediction, enrichment, and disease/drug associations (ref, search, info, seq, blast, blat, muscle, diamond, pdb, alphafold, elm, archs4, cellxgene, enrichr, bgee, opentargets, cbio, cosmic, mutate, gpt, setup).
  • Real-world workflows: gene discovery, sequence analysis, expression profiling, enrichment, and cross-database disease/target exploration, all reproducible via scripts.

Quick Start

Run a full workflow by searching for a gene, retrieving its metadata, sequences, expression data, and enrichment results in one command.

Frequently Asked Questions about gget

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

FAQPage Schema
How do I query multiple genomic databases from a single Python script?

You can query multiple genomic databases from a single Python script by using a unified CLI and Python API that consolidates access to Ensembl, UniProt, NCBI, and COSMIC. This allows you to retrieve sequences, metadata, and expression data in one reproducible workflow.

What is the best way to retrieve gene sequences and run enrichment analysis programmatically?

The best way to retrieve gene sequences and run enrichment analysis programmatically is using a unified CLI that integrates sequence retrieval and enrichment modules. You can search for a gene and automatically retrieve its sequence, expression data, and enrichment results in a single command.

Does this genomic data querying approach support batch processing for large-scale research?

Yes, this genomic data querying approach supports batch processing and scriptable workflows for scalable research. It applies modular data access to handle multiple queries across 20+ genomic databases, ensuring reproducibility in large-scale genomics studies.

Can I use pandas with this bioinformatics CLI for handling genomic data outputs?

Yes, you can use pandas with this bioinformatics CLI since pandas is a core dependency. The unified interface outputs query results from databases like ARCHS4 and OpenTargets in formats that pandas can directly process for downstream analysis.

How do I fetch gene expression profiling data from ARCHS4 and OpenTargets?

To fetch gene expression profiling data from ARCHS4 and OpenTargets, you use the unified CLI's dedicated expression and disease association modules. It applies a consistent Python interface to pull and structure expression results across these platforms.

When should I use a unified CLI instead of separate tools for bioinformatics database access?

You should use a unified CLI instead of separate tools when your bioinformatics workflow requires stitching results across disparate genomic databases. A unified interface streamlines gene discovery, sequence analysis, and cross-database disease exploration while maintaining reproducibility.