gget은(는) 무엇을 하나요?
이 스킬은 gget CLI 또는 Python 패키지를 사용해 유전체 참조 데이터베이스에 대한 빠른 생물정보학 조회가 필요한 작업에 사용하세요.
사용 시기
- Ensembl ID, 유전자 메타데이터, 전사체 세부 정보 또는 서열 찾기.
- 전체 로컬 파이프라인을 구축하지 않고 빠른 BLAST 또는 BLAT 조회 실행.
- Ensembl에서 참조 게놈 링크 및 주석 가져오기.
- 단일 인터페이스를 통해 단백질 구조, 경로, 암, 발현 또는 질병 연관 모듈 조회.
- Biopython, Snakemake, Nextflow, BLAST+ 또는 데이터베이스별 클라이언트와 같은 더 무거운 도구로 전환하기 전에 재현 가능한 1차 증거 기록 생성.
규제된 임상 해석, 고처리량 생산 파이프라인 또는 데이터베이스 버전 및 로컬 인덱스에 대한 세밀한 제어가 필요한 작업에는 gget 대신 전용 워크플로우를 사용하세요.
설치
깨끗한 Python 환경을 사용하세요.
python -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --upgrade gget
gget --help
uv를 사용할 수 있는 경우:
uv venv
. .venv/bin/activate
uv pip install gget
기존 환경에 의존하기 전에 gget을 업그레이드하고 모듈 문서를 다시 확인하세요. gget이 쿼리하는 업스트림 데이터베이스는 시간이 지남에 따라 변경됩니다.
기본 패턴
CLI 형식:
gget <모듈> [인수] [옵션]
Python 형식:
import gget
result = gget.search(["BRCA1"], species="human")
print(result)
일반적인 워크플로우:
- 종, 어셈블리, 유전자 ID 유형 및 필요한 데이터베이스를 식별합니다.
- 현재 모듈 문서에서 인수를 확인합니다.
- 먼저 작은 쿼리를 실행합니다.
- 명시적인 파일 이름과 날짜를 포함하여 출력을 저장합니다.
- 모듈 이름, 버전, 인수 및 데이터베이스 가정을 기록합니다.
일반적인 모듈
정확한 인수는 최신 업스트림 문서를 사용하세요. 다음 모듈은 일반적인 첫 번째 선택입니다:
gget search: 검색어에서 Ensembl ID 찾기.gget info: Ensembl, UniProt 또는 관련 ID의 메타데이터 검색.gget seq: 뉴클레오티드 또는 아미노산 서열 가져오기.gget ref: 참조 게놈 다운로드 링크 검색.gget blast: 빠른 BLAST 쿼리 실행.gget blat: 지원되는 게놈 어셈블리에 대해 서열 위치 찾기.gget muscle: 다중 서열 정렬 실행.gget diamond: 참조 서열에 대한 로컬 서열 정렬 실행.gget alphafold및gget pdb: 단백질 구조 참조 검사.gget enrichr,gget opentargets,gget archs4,gget bgee,gget cbio및gget cosmic: 농축, 표적, 발현, 암 및 질병 연관 데이터 탐색.
모든 모듈이 모든 Python 버전이나 종속성 세트를 지원하는 것은 아닙니다. 일부 선택적 과학 종속성은 핵심 패키지보다 좁은 버전 지원 범위를 가집니다.
빠른 예제
유전자 찾기:
gget search -s human brca1 dna repair -o brca1-search.json
유전자 메타데이터 가져오기:
gget info ENSG00000012048 -o brca1-info.json
서열 가져오기:
gget seq ENSG00000012048 -o brca1-seq.fa
작은 BLAST 쿼리 실행:
gget blast "MEEPQSDPSVEPPLSQETFSDLWKLLPEN" -l 10 -o blast-results.json
Python 예제:
import gget
genes = gget.search(["BRCA1", "DNA repair"], species="human")
info = gget.info(["ENSG00000012048"])
sequence = gget.seq("ENSG00000012048")
재현성 기록
과학적 출력의 경우 쿼리를 재생할 수 있는 충분한 메타데이터를 포함하세요.
| 날짜 | gget 버전 | 모듈 | 쿼리 | 종/어셈블리 | 출력 | 비고 |
| --- | --- | --- | --- | --- | --- | --- |
| 2026-05-11 | `gget --version` | search | `BRCA1 DNA repair` | human | `brca1-search.json` | 실행 전 문서 확인 |
또한 다음을 기록하세요:
- Python 버전 및 환경 관리자.
gget setup을 통해 설치된 선택적 종속성.- 쿼리에서 반환된 데이터베이스별 식별자.
- 출력이 JSON, CSV, FASTA 또는 DataFrame 내보내기인지 여부.
gget업그레이드로 해결된 오류.
검토 체크리스트
- 설치된
gget버전을 업그레이드했거나 확인했습니까? - 인수를 사용하기 전에 현재 업스트림 모듈 문서를 확인했습니까?
- 종 또는 어셈블리가 명시적으로 지정되었습니까?
- Ensembl/UniProt 접두사를 포함하여 식별자가 정확하게 보존되었습니까?
- 결과가 임상 해석이 아닌 데이터베이스 출력으로 레이블링되었습니까?
- 저장된 명령어 또는 Python 스니펫에서 쿼리를 재현할 수 있습니까?
- 선택적 종속성이 격리된 환경에 설치되었습니까?