Gtars 유전체 인터벌 분석
BED 인터벌 집합 연산, 커버리지, 컨센서스, 토크나이저, refget까지 gtars를 Python·Rust·CLI에서 안전하게 다루도록 안내하는 스킬입니다.
데이터·분석고급★ 33,030⑂ 3,248AI 점수 8/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
gtars(유전체 인터벌 처리 라이브러리)를 Claude가 올바르게 사용하도록 잡아주는 가이드 스킬입니다.
- 집합 연산·오버랩:
count_overlaps,any_overlaps,find_overlaps,intersect_all,jaccard,setdiff,reduce,cluster,gaps등 Python 0.9.2 실제 API 기준 사용법 제시 - 컨센서스/커버리지:
genomic_distributions.consensus로 구간 합의 세트 생성, 커버리지 지표와 신호 트랙(uniwig) 생성 경로 구분 - 토크나이저·fragment·refget: 로컬 universe BED 기반 토크나이저, refget 저장소(in-memory/local/remote) 사용 규칙
- 데이터 계약 강제: 0-based half-open 좌표, u32 상한, 어셈블리 해시 기록, 컨티그 이름 정확 비교, 정렬·스트랜드 정책
- 동봉된 로컬 CLI 6종: BED 검증기, 실행 계획 생성기, 토크나이저 매니페스트, refget 다이제스트 계획, 커버리지 사전점검, 아티팩트 검사기 — 모두 네트워크 없이 동작
- 안전장치: PyO3 네이티브 확장/Cargo 빌드 스크립트를 코드 실행으로 간주하고, 다운로드·캐시 쓰기는 사용자 승인 없이는 하지 않음
이런 분께 추천
- ATAC-seq/ChIP-seq 피크, 프로모터·인핸서 영역 등 BED 파일을 자주 다루는 생명정보학 연구자
- 유전체 인터벌 기반 머신러닝(토크나이저/universe) 파이프라인을 구축하는 분
- 좌표계 오류, 컨티그 이름 불일치, 데이터 누수 같은 실수를 사전에 막고 싶은 분
- 환자/도너 단위 분할과 재현 가능한 프로비넌스 기록이 필요한 팀
활용 예시
- 피크 오버랩 요약: "내
peaks.bed가promoters.bed와 얼마나 겹치는지 구간별 카운트와 자카드 지수를 계산해줘" → 검증기로 좌표·정렬 확인 후count_overlaps/jaccard코드 생성 - 컨센서스 세트 만들기: 여러 샘플 BED에서 합의 구간을 만들되, 학습 세트만으로 universe를 구성해 검증/테스트 누수를 방지
- 토크나이저 준비: 사전학습 토크나이저를 무단 다운로드하지 않고, 로컬 universe BED로
Tokenizer.from_bed를 구성하고 매니페스트/체크섬을 남김
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/gtars 폴더를 내 ~/.claude/skills/gtars/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/gtars ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 스킬 저장소를 클론합니다:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - 스킬 디렉터리를 만듭니다:
mkdir -p ~/.claude/skills - gtars 스킬 폴더를 복사합니다:
cp -r scientific-agent-skills/skills/gtars ~/.claude/skills/ ~/.claude/skills/gtars/SKILL.md와references/,scripts/폴더가 함께 복사됐는지 확인합니다.- Claude Code를 재시작한 뒤 "BED 파일 오버랩 분석해줘" 같이 요청하면 스킬이 활성화됩니다.
- (선택) 실제 라이브러리 사용 시 Python 3.10+ 가상환경을 만들고
uv pip install "gtars==0.9.2"로 설치합니다. 설치 전 PyPI에서 최신/실제 버전과 배포자를 반드시 확인하세요. - (선택) CLI가 필요하면 Rust 툴체인을 설치하고
cargo install gtars-cli --locked를 실행합니다. - 네트워크가 필요한 기능(사전학습 토크나이저, refget 원격, BEDbase 캐시)은 스킬이 승인을 요청하므로, 허용할 호스트와 캐시 경로를 미리 정해두세요.
GitHub에서 원본 보기 ↗라이선스: MIT