Gget
aipoch/medical-research-skills
Unified CLI/Python interface for querying genomic, proteomic, structure, and expression data across 20+ bioinformatics databases; use when you need fast, scriptable retrieval by gene/protein IDs or…
CLI/Python toolkit for rapid bioinformatics queries. An agent skill from davila7/claude-code-templates.
$ npx skills add davila7/claude-code-templates --skill gget -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davila7/claude-code-templates gget --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .claude/skills/gget && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .claude/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/ggetType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add davila7/claude-code-templates --skill gget -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davila7/claude-code-templates gget --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .agents/skills/gget && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .agents/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill gget -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davila7/claude-code-templates gget --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .cursor/skills/gget && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .cursor/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/davila7/claude-code-templates.git --path cli-tool/components/skills/scientific/gget--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add davila7/claude-code-templates --skill gget -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davila7/claude-code-templates gget --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .gemini/skills/gget && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .gemini/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install davila7/claude-code-templates ggetInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add davila7/claude-code-templates --skill gget -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .github/skills/gget && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .github/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill gget -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davila7/claude-code-templates gget --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-tool/components/skills/scientific/gget .opencode/skills/gget && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gget" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/gget into .opencode/skills/gget/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gget", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ggetCLI/Python toolkit for rapid bioinformatics queries. An agent skill from davila7/claude-code-templates.
Gget is an agent skill from davila7/claude-code-templates. CLI/Python toolkit for rapid bioinformatics queries. Preferred for quick BLAST searches. Access to 20+ databases: gene info (Ensembl/UniProt), AlphaFold, ARCHS4, Enrichr, OpenTargets, COSMIC, genome downloads. For advanced BLAST/batch processing, use biopython. For multi-database integration, use bioservices.
Its SKILL.md is about 6.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/database_info.md`, `references/module_reference.md` and `references/workflows.md`).
It sits in Research & Science, covering Bioinformatics and Protein structure and design. It works with Ensembl, Python, Biopython and AlphaFold. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c0ca7da. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
pachterlab.github.iogithub.comdoi.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gget loads about 6.3k tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 1,802 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from davila7/claude-code-templates at commit c0ca7da, republished under its MIT licence (© davila7). 1,802 words, ~6,253 tokens.
.claude/skills/gget/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.gget is a command-line bioinformatics tool and Python package providing unified access to 20+ genomic databases and analysis methods. Query gene information, sequence analysis, protein structures, expression data, and disease associations through a consistent interface. All gget modules work both as command-line tools and as Python functions.
Important: The databases queried by gget are continuously updated, which sometimes changes their structure. gget modules are tested automatically on a biweekly basis and updated to match new database structures when necessary.
Install gget in a clean virtual environment to avoid conflicts:
# Using uv (recommended)
uv uv pip install gget
# Or using pip
uv pip install --upgrade gget
# In Python/Jupyter
import ggetBasic usage pattern for all modules:
# Command-line
gget <module> [arguments] [options]
# Python
gget.module(arguments, options)Most modules return:
-csv flagCommon flags across modules:
-o/--out: Save results to file-q/--quiet: Suppress progress information-csv: Return CSV format (command-line only)Retrieve download links and metadata for Ensembl reference genomes.
Parameters:
species: Genus_species format (e.g., 'homo_sapiens', 'mus_musculus'). Shortcuts: 'human', 'mouse'-w/--which: Specify return types (gtf, cdna, dna, cds, cdrna, pep). Default: all-r/--release: Ensembl release number (default: latest)-l/--list_species: List available vertebrate species-liv/--list_iv_species: List available invertebrate species-ftp: Return only FTP links-d/--download: Download files (requires curl)Examples:
# List available species
gget ref --list_species
# Get all reference files for human
gget ref homo_sapiens
# Download only GTF annotation for mouse
gget ref -w gtf -d mouse# Python
gget.ref("homo_sapiens")
gget.ref("mus_musculus", which="gtf", download=True)Locate genes by name or description across species.
Parameters:
searchwords: One or more search terms (case-insensitive)-s/--species: Target species (e.g., 'homo_sapiens', 'mouse')-r/--release: Ensembl release number-t/--id_type: Return 'gene' (default) or 'transcript'-ao/--andor: 'or' (default) finds ANY searchword; 'and' requires ALL-l/--limit: Maximum results to returnReturns: ensembl_id, gene_name, ensembl_description, ext_ref_description, biotype, URL
Examples:
# Search for GABA-related genes in human
gget search -s human gaba gamma-aminobutyric
# Find specific gene, require all terms
gget search -s mouse -ao and pax7 transcription# Python
gget.search(["gaba", "gamma-aminobutyric"], species="homo_sapiens")Retrieve comprehensive gene and transcript metadata from Ensembl, UniProt, and NCBI.
Parameters:
ens_ids: One or more Ensembl IDs (also supports WormBase, Flybase IDs). Limit: ~1000 IDs-n/--ncbi: Disable NCBI data retrieval-u/--uniprot: Disable UniProt data retrieval-pdb: Include PDB identifiers (increases runtime)Returns: UniProt ID, NCBI gene ID, primary gene name, synonyms, protein names, descriptions, biotype, canonical transcript
Examples:
# Get info for multiple genes
gget info ENSG00000034713 ENSG00000104853 ENSG00000170296
# Include PDB IDs
gget info ENSG00000034713 -pdb# Python
gget.info(["ENSG00000034713", "ENSG00000104853"], pdb=True)Fetch nucleotide or amino acid sequences for genes and transcripts.
Parameters:
ens_ids: One or more Ensembl identifiers-t/--translate: Fetch amino acid sequences instead of nucleotide-iso/--isoforms: Return all transcript variants (gene IDs only)Returns: FASTA format sequences
Examples:
# Get nucleotide sequences
gget seq ENSG00000034713 ENSG00000104853
# Get all protein isoforms
gget seq -t -iso ENSG00000034713# Python
gget.seq(["ENSG00000034713"], translate=True, isoforms=True)BLAST nucleotide or amino acid sequences against standard databases.
Parameters:
sequence: Sequence string or path to FASTA/.txt file-p/--program: blastn, blastp, blastx, tblastn, tblastx (auto-detected)-db/--database:-l/--limit: Max hits (default: 50)-e/--expect: E-value cutoff (default: 10.0)-lcf/--low_comp_filt: Enable low complexity filtering-mbo/--megablast_off: Disable MegaBLAST (blastn only)Examples:
# BLAST protein sequence
gget blast MKWMFKEDHSLEHRCVESAKIRAKYPDRVPVIVEKVSGSQIVDIDKRKYLVPSDITVAQFMWIIRKRIQLPSEKAIFLFVDKTVPQSR
# BLAST from file with specific database
gget blast sequence.fasta -db swissprot -l 10# Python
gget.blast("MKWMFK...", database="swissprot", limit=10)Locate genomic positions of sequences using UCSC BLAT.
Parameters:
sequence: Sequence string or path to FASTA/.txt file-st/--seqtype: 'DNA', 'protein', 'translated%20RNA', 'translated%20DNA' (auto-detected)-a/--assembly: Target assembly (default: 'human'/hg38; options: 'mouse'/mm39, 'zebrafinch'/taeGut2, etc.)Returns: genome, query size, alignment positions, matches, mismatches, alignment percentage
Examples:
# Find genomic location in human
gget blat ATCGATCGATCGATCG
# Search in different assembly
gget blat -a mm39 ATCGATCGATCGATCG# Python
gget.blat("ATCGATCGATCGATCG", assembly="mouse")Align multiple nucleotide or amino acid sequences using Muscle5.
Parameters:
fasta: Sequences or path to FASTA/.txt file-s5/--super5: Use Super5 algorithm for faster processing (large datasets)Returns: Aligned sequences in ClustalW format or aligned FASTA (.afa)
Examples:
# Align sequences from file
gget muscle sequences.fasta -o aligned.afa
# Use Super5 for large dataset
gget muscle large_dataset.fasta -s5# Python
gget.muscle("sequences.fasta", save=True)Perform fast local protein or translated DNA alignment using DIAMOND.
Parameters:
--reference: Reference sequences (string/list) or FASTA file path (required)--sensitivity: fast, mid-sensitive, sensitive, more-sensitive, very-sensitive (default), ultra-sensitive--threads: CPU threads (default: 1)--diamond_db: Save database for reuse--translated: Enable nucleotide-to-amino acid alignmentReturns: Identity percentage, sequence lengths, match positions, gap openings, E-values, bit scores
Examples:
# Align against reference
gget diamond GGETISAWESQME -ref reference.fasta --threads 4
# Save database for reuse
gget diamond query.fasta -ref ref.fasta --diamond_db my_db.dmnd# Python
gget.diamond("GGETISAWESQME", reference="reference.fasta", threads=4)Query RCSB Protein Data Bank for structure and metadata.
Parameters:
pdb_id: PDB identifier (e.g., '7S7U')-r/--resource: Data type (pdb, entry, pubmed, assembly, entity types)-i/--identifier: Assembly, entity, or chain IDReturns: PDB format (structures) or JSON (metadata)
Examples:
# Download PDB structure
gget pdb 7S7U -o 7S7U.pdb
# Get metadata
gget pdb 7S7U -r entry# Python
gget.pdb("7S7U", save=True)Predict 3D protein structures using simplified AlphaFold2.
Setup Required:
# Install OpenMM first
uv pip install openmm
# Then setup AlphaFold
gget setup alphafoldParameters:
sequence: Amino acid sequence (string), multiple sequences (list), or FASTA file. Multiple sequences trigger multimer modeling-mr/--multimer_recycles: Recycling iterations (default: 3; recommend 20 for accuracy)-mfm/--multimer_for_monomer: Apply multimer model to single proteins-r/--relax: AMBER relaxation for top-ranked modelplot: Python-only; generate interactive 3D visualization (default: True)show_sidechains: Python-only; include side chains (default: True)Returns: PDB structure file, JSON alignment error data, optional 3D visualization
Examples:
# Predict single protein structure
gget alphafold MKWMFKEDHSLEHRCVESAKIRAKYPDRVPVIVEKVSGSQIVDIDKRKYLVPSDITVAQFMWIIRKRIQLPSEKAIFLFVDKTVPQSR
# Predict multimer with higher accuracy
gget alphafold sequence1.fasta -mr 20 -r# Python with visualization
gget.alphafold("MKWMFK...", plot=True, show_sidechains=True)
# Multimer prediction
gget.alphafold(["sequence1", "sequence2"], multimer_recycles=20)Predict Eukaryotic Linear Motifs in protein sequences.
Setup Required:
gget setup elmParameters:
sequence: Amino acid sequence or UniProt Acc-u/--uniprot: Indicates sequence is UniProt Acc-e/--expand: Include protein names, organisms, references-s/--sensitivity: DIAMOND alignment sensitivity (default: "very-sensitive")-t/--threads: Number of threads (default: 1)Returns: Two outputs:
Examples:
# Predict motifs from sequence
gget elm LIAQSIGQASFV -o results
# Use UniProt accession with expanded info
gget elm --uniprot Q02410 -e# Python
ortholog_df, regex_df = gget.elm("LIAQSIGQASFV")Query ARCHS4 database for correlated genes or tissue expression data.
Parameters:
gene: Gene symbol or Ensembl ID (with --ensembl flag)-w/--which: 'correlation' (default, returns 100 most correlated genes) or 'tissue' (expression atlas)-s/--species: 'human' (default) or 'mouse' (tissue data only)-e/--ensembl: Input is Ensembl IDReturns:
Examples:
# Get correlated genes
gget archs4 ACE2
# Get tissue expression
gget archs4 -w tissue ACE2# Python
gget.archs4("ACE2", which="tissue")Query CZ CELLxGENE Discover Census for single-cell data.
Setup Required:
gget setup cellxgeneParameters:
--gene (-g): Gene names or Ensembl IDs (case-sensitive! 'PAX7' for human, 'Pax7' for mouse)--tissue: Tissue type(s)--cell_type: Specific cell type(s)--species (-s): 'homo_sapiens' (default) or 'mus_musculus'--census_version (-cv): Version ("stable", "latest", or dated)--ensembl (-e): Use Ensembl IDs--meta_only (-mo): Return metadata onlyReturns: AnnData object with count matrices and metadata (or metadata-only dataframes)
Examples:
# Get single-cell data for specific genes and cell types
gget cellxgene --gene ACE2 ABCA1 --tissue lung --cell_type "mucus secreting cell" -o lung_data.h5ad
# Metadata only
gget cellxgene --gene PAX7 --tissue muscle --meta_only -o metadata.csv# Python
adata = gget.cellxgene(gene=["ACE2", "ABCA1"], tissue="lung", cell_type="mucus secreting cell")Perform ontology enrichment analysis on gene lists using Enrichr.
Parameters:
genes: Gene symbols or Ensembl IDs-db/--database: Reference database (supports shortcuts: 'pathway', 'transcription', 'ontology', 'diseases_drugs', 'celltypes')-s/--species: human (default), mouse, fly, yeast, worm, fish-bkg_l/--background_list: Background genes for comparison-ko/--kegg_out: Save KEGG pathway images with highlighted genesplot: Python-only; generate graphical resultsDatabase Shortcuts:
Examples:
# Enrichment analysis for ontology
gget enrichr -db ontology ACE2 AGT AGTR1
# Save KEGG pathways
gget enrichr -db pathway ACE2 AGT AGTR1 -ko ./kegg_images/# Python with plot
gget.enrichr(["ACE2", "AGT", "AGTR1"], database="ontology", plot=True)Retrieve orthology and gene expression data from Bgee database.
Parameters:
ens_id: Ensembl gene ID or NCBI gene ID (for non-Ensembl species). Multiple IDs supported when type=expression-t/--type: 'orthologs' (default) or 'expression'Returns:
Examples:
# Get orthologs
gget bgee ENSG00000169194
# Get expression data
gget bgee ENSG00000169194 -t expression
# Multiple genes
gget bgee ENSBTAG00000047356 ENSBTAG00000018317 -t expression# Python
gget.bgee("ENSG00000169194", type="orthologs")Retrieve disease and drug associations from OpenTargets.
Parameters:
-r/--resource: diseases (default), drugs, tractability, pharmacogenetics, expression, depmap, interactions-l/--limit: Cap results count--filter_disease--filter_drug--filter_tissue, --filter_anat_sys, --filter_organ--filter_protein_a, --filter_protein_b, --filter_gene_bExamples:
# Get associated diseases
gget opentargets ENSG00000169194 -r diseases -l 5
# Get associated drugs
gget opentargets ENSG00000169194 -r drugs -l 10
# Get tissue expression
gget opentargets ENSG00000169194 -r expression --filter_tissue brain# Python
gget.opentargets("ENSG00000169194", resource="diseases", limit=5)Plot cancer genomics heatmaps using cBioPortal data.
Two subcommands:
search - Find study IDs:
gget cbio search breast lungplot - Generate heatmaps:
Parameters:
-s/--study_ids: Space-separated cBioPortal study IDs (required)-g/--genes: Space-separated gene names or Ensembl IDs (required)-st/--stratification: Column to organize data (tissue, cancer_type, cancer_type_detailed, study_id, sample)-vt/--variation_type: Data type (mutation_occurrences, cna_nonbinary, sv_occurrences, cna_occurrences, Consequence)-f/--filter: Filter by column value (e.g., 'study_id:msk_impact_2017')-dd/--data_dir: Cache directory (default: ./gget_cbio_cache)-fd/--figure_dir: Output directory (default: ./gget_cbio_figures)-dpi: Resolution (default: 100)-sh/--show: Display plot in window-nc/--no_confirm: Skip download confirmationsExamples:
# Search for studies
gget cbio search esophag ovary
# Create heatmap
gget cbio plot -s msk_impact_2017 -g AKT1 ALK BRAF -st tissue -vt mutation_occurrences# Python
gget.cbio_search(["esophag", "ovary"])
gget.cbio_plot(["msk_impact_2017"], ["AKT1", "ALK"], stratification="tissue")Search COSMIC (Catalogue Of Somatic Mutations In Cancer) database.
Important: License fees apply for commercial use. Requires COSMIC account credentials.
Parameters:
searchterm: Gene name, Ensembl ID, mutation notation, or sample ID-ctp/--cosmic_tsv_path: Path to downloaded COSMIC TSV file (required for querying)-l/--limit: Maximum results (default: 100)Database download flags:
-d/--download_cosmic: Activate download mode-gm/--gget_mutate: Create version for gget mutate-cp/--cosmic_project: Database type (cancer, census, cell_line, resistance, genome_screen, targeted_screen)-cv/--cosmic_version: COSMIC version-gv/--grch_version: Human reference genome (37 or 38)--email, --password: COSMIC credentialsExamples:
# First download database
gget cosmic -d --email user@example.com --password xxx -cp cancer
# Then query
gget cosmic EGFR -ctp cosmic_data.tsv -l 10# Python
gget.cosmic("EGFR", cosmic_tsv_path="cosmic_data.tsv", limit=10)Generate mutated nucleotide sequences from mutation annotations.
Parameters:
sequences: FASTA file path or direct sequence input (string/list)-m/--mutations: CSV/TSV file or DataFrame with mutation data (required)-mc/--mut_column: Mutation column name (default: 'mutation')-sic/--seq_id_column: Sequence ID column (default: 'seq_ID')-mic/--mut_id_column: Mutation ID column-k/--k: Length of flanking sequences (default: 30 nucleotides)Returns: Mutated sequences in FASTA format
Examples:
# Single mutation
gget mutate ATCGCTAAGCT -m "c.4G>T"
# Multiple sequences with mutations from file
gget mutate sequences.fasta -m mutations.csv -o mutated.fasta# Python
import pandas as pd
mutations_df = pd.DataFrame({"seq_ID": ["seq1"], "mutation": ["c.4G>T"]})
gget.mutate(["ATCGCTAAGCT"], mutations=mutations_df)Generate natural language text using OpenAI's API.
Setup Required:
gget setup gptImportant: Free tier limited to 3 months after account creation. Set monthly billing limits.
Parameters:
prompt: Text input for generation (required)api_key: OpenAI authentication (required)Examples:
gget gpt "Explain CRISPR" --api_key your_key_here# Python
gget.gpt("Explain CRISPR", api_key="your_key_here")Install/download third-party dependencies for specific modules.
Parameters:
module: Module name requiring dependency installation-o/--out: Output folder path (elm module only)Modules requiring setup:
alphafold - Downloads ~4GB of model parameterscellxgene - Installs cellxgene-census (may not support latest Python)elm - Downloads local ELM databasegpt - Configures OpenAI integrationExamples:
# Setup AlphaFold
gget setup alphafold
# Setup ELM with custom directory
gget setup elm -o /path/to/elm_data# Python
gget.setup("alphafold")Find and analyze genes of interest:
# 1. Search for genes
results = gget.search(["GABA", "receptor"], species="homo_sapiens")
# 2. Get detailed information
gene_ids = results["ensembl_id"].tolist()
info = gget.info(gene_ids[:5])
# 3. Retrieve sequences
sequences = gget.seq(gene_ids[:5], translate=True)Align sequences and predict structures:
# 1. Align multiple sequences
alignment = gget.muscle("sequences.fasta")
# 2. Find similar sequences
blast_results = gget.blast(my_sequence, database="swissprot", limit=10)
# 3. Predict structure
structure = gget.alphafold(my_sequence, plot=True)
# 4. Find linear motifs
ortholog_df, regex_df = gget.elm(my_sequence)Analyze expression patterns and functional enrichment:
# 1. Get tissue expression
tissue_expr = gget.archs4("ACE2", which="tissue")
# 2. Find correlated genes
correlated = gget.archs4("ACE2", which="correlation")
# 3. Get single-cell data
adata = gget.cellxgene(gene=["ACE2"], tissue="lung", cell_type="epithelial cell")
# 4. Perform enrichment analysis
gene_list = correlated["gene_symbol"].tolist()[:50]
enrichment = gget.enrichr(gene_list, database="ontology", plot=True)Investigate disease associations and therapeutic targets:
# 1. Search for genes
genes = gget.search(["breast cancer"], species="homo_sapiens")
# 2. Get disease associations
diseases = gget.opentargets("ENSG00000169194", resource="diseases")
# 3. Get drug associations
drugs = gget.opentargets("ENSG00000169194", resource="drugs")
# 4. Query cancer genomics data
study_ids = gget.cbio_search(["breast"])
gget.cbio_plot(study_ids[:2], ["BRCA1", "BRCA2"], stratification="cancer_type")
# 5. Search COSMIC for mutations
cosmic_results = gget.cosmic("BRCA1", cosmic_tsv_path="cosmic.tsv")Compare proteins across species:
# 1. Get orthologs
orthologs = gget.bgee("ENSG00000169194", type="orthologs")
# 2. Get sequences for comparison
human_seq = gget.seq("ENSG00000169194", translate=True)
mouse_seq = gget.seq("ENSMUSG00000026091", translate=True)
# 3. Align sequences
alignment = gget.muscle([human_seq, mouse_seq])
# 4. Compare structures
human_structure = gget.pdb("7S7U")
mouse_structure = gget.alphafold(mouse_seq)Prepare reference data for downstream analysis (e.g., kallisto|bustools):
# 1. List available species
gget ref --list_species
# 2. Download reference files
gget ref -w gtf -w cdna -d homo_sapiens
# 3. Build kallisto index
kallisto index -i transcriptome.idx transcriptome.fasta
# 4. Download genome for alignment
gget ref -w dna -d homo_sapiens--limit to control result sizes for large queries-o/--out for reproducibility--quiet in production scripts to reduce outputgget diamond with --threads for faster local alignment--diamond_db for repeated queries-s5/--super5 for large datasetsgget setup before first use of alphafold, cellxgene, elm, gpt-dd to avoid repeated downloads-mr 20 for higher accuracy-r flag for AMBER relaxation of final structuresplot=Trueuv pip install --upgrade gget-csv flagjson=True parametersave=True or specify out="filename"This skill includes reference documentation for detailed module information:
module_reference.md - Comprehensive parameter reference for all modulesdatabase_info.md - Information about queried databases and their update frequenciesworkflows.md - Extended workflow examples and use casesFor additional help:
© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts, references) in cli-tool/components/skills/scientific/gget of davila7/claude-code-templates.
Open the folder on GitHubat commit c0ca7da
We found 14 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 10 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.
Gget next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gget this skilldavila7/claude-code-templates | 33k | 10 repos | ~6.3k | Automated safety check: Pass | MIT | |
| Ggetaipoch/medical-research-skills | 1.9k | — | ~816 | Automated safety check: Pass | MIT | |
| Gget Genomic Databasesjaechang-hits/SciAgent-Skills | 374 | 2 repos | ~5.3k | Automated safety check: Pass | BSD-2-Clause | |
| Uniprot Protein Databasejaechang-hits/SciAgent-Skills | 374 | 1 repos | ~3.4k | Automated safety check: Pass | CC-BY-4.0 | |
| Bio DB ToolsDrugClaw/DrugClaw | 126 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Biopythonlamm-mit/scienceclaw | 246 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 |
aipoch/medical-research-skills
Unified CLI/Python interface for querying genomic, proteomic, structure, and expression data across 20+ bioinformatics databases; use when you need fast, scriptable retrieval by gene/protein IDs or…
jaechang-hits/SciAgent-Skills
Unified CLI/Python interface to 20+ genomic databases. An agent skill from jaechang-hits/SciAgent-Skills.
jaechang-hits/SciAgent-Skills
Query UniProt REST API: search by gene/protein name, fetch FASTA, map IDs (Ensembl, PDB, RefSeq), access Swiss-Prot annotations.
DrugClaw/DrugClaw
Query public biology databases and APIs including UniProt, RCSB PDB, AlphaFold DB, ClinVar, dbSNP, gnomAD, Ensembl, GEO, InterPro, KEGG, OpenTargets, Reactome, and STRING.
lamm-mit/scienceclaw
Computational molecular biology library (sequence I/O, alignment, phylogenetics).
wu-yc/LabClaw
Production-ready phylogenetics and sequence analysis skill for alignment processing, tree analysis, and evolutionary metrics.
davila7/claude-code-templates
Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.
davila7/claude-code-templates
Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
davila7/claude-code-templates
Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.
davila7/claude-code-templates
Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.
Categories
CLI/Python toolkit for rapid bioinformatics queries. An agent skill from davila7/claude-code-templates. Gget is an agent skill from davila7/claude-code-templates. CLI/Python toolkit for rapid bioinformatics queries.
Gget fits situations like: tasks that involve Bioinformatics; tasks that involve Protein structure and design.
Run `npx skills add davila7/claude-code-templates --skill gget -a claude-code`. Or copy the skill folder (cli-tool/components/skills/scientific/gget in davila7/claude-code-templates) into .claude/skills/gget in your project. Claude Code loads it when a task matches its description.
Run `npx skills add davila7/claude-code-templates --skill gget -a codex`. Or copy the skill folder (cli-tool/components/skills/scientific/gget in davila7/claude-code-templates) into .agents/skills/gget in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill gget -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gget, .gemini/skills/gget, .github/skills/gget and .opencode/skills/gget in your project.
Going by SKILL.md and its folder, Gget needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md names 3 domains. As links in the text: pachterlab.github.io, github.com and doi.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Gget is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.3k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 13k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Gget: Gget (aipoch/medical-research-skills, 1.9k stars), Gget Genomic Databases (jaechang-hits/SciAgent-Skills, 374 stars), Uniprot Protein Database (jaechang-hits/SciAgent-Skills, 374 stars) and Bio DB Tools (DrugClaw/DrugClaw, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,512 GitHub stars. The repository holds 479 skills in this directory. The repository was last updated on October 10, 2026.
Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.