← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / scientific-agent-skills / skills / gget / references / database_info.md

gget Database Information

Overview of databases queried by gget modules, including update frequencies and important considerations.

Important Note

The databases queried by gget are continuously being updated, which sometimes changes their structure. gget modules are tested automatically on a biweekly basis and updated to match new database structures when necessary. For reproducible environments matching this skill, pin the current verified version:

uv pip install "gget==0.30.5"

Database Directory

Genomic Reference Databases

Ensembl

UCSC Genome Browser

Protein & Structure Databases

UniProt

NCBI (National Center for Biotechnology Information)

RCSB PDB (Protein Data Bank)

ELM (Eukaryotic Linear Motif)

Sequence Similarity Databases

BLAST Databases (NCBI)

Expression & Correlation Databases

ARCHS4

CZ CELLxGENE Discover

Bgee

Functional & Pathway Databases

Enrichr / modEnrichr

Disease & Drug Databases

Open Targets

cBioPortal

COSMIC (Catalogue Of Somatic Mutations In Cancer)

NCBI Virus / INSDC

8cubeDB

AI & Prediction Services

AlphaFold2 (DeepMind)

OpenAI API

Data Consistency & Reproducibility

Version Control

To ensure reproducibility in analyses:

  1. Specify database versions/releases: ```python # Use specific Ensembl release gget.ref("homo_sapiens", release=110)

# Use specific Census version gget.cellxgene(gene=["PAX7"], census_version="2023-07-25") ```

  1. Document gget version: python import gget print(gget.__version__)

Current verified version for this skill: 0.30.5 (requires Python >=3.8).

  1. Save raw data: python # Always save results for reproducibility results = gget.search(["ACE2"], species="homo_sapiens") results.to_csv("search_results_2025-01-15.csv", index=False)

Handling Database Updates

  1. Regular gget updates:
  2. Update gget biweekly to match database structure changes
  3. Check release notes for breaking changes

  4. Error handling:

  5. Database structure changes may cause temporary failures
  6. Check GitHub issues: https://github.com/pachterlab/gget/issues
  7. Update gget if errors occur

  8. API rate limiting:

  9. Implement delays for large-scale queries
  10. Use local databases (DIAMOND, COSMIC) when possible
  11. Cache results to avoid repeated queries
  12. For gget virus, use restrictive filters and resume partial downloads with baseline/merge options

Database-Specific Best Practices

Ensembl

UniProt

BLAST/BLAT

Expression Databases

Cancer Databases

Viral Databases

Citations

When using gget, cite both the gget publication and the underlying databases:

gget: Luebbert, L. & Pachter, L. (2023). Efficient querying of genomic reference databases with gget. Bioinformatics. https://doi.org/10.1093/bioinformatics/btac836

Database-specific citations: Check references/ directory or database websites for appropriate citations.