클로드스킬마트스킬 둘러보기스킬이 뭐예요?
목록으로

Geniml 유전체 구간 ML 워크플로 가이드

BED·유니버스 계약을 검증하고 Region2Vec/scEmbed 학습과 컨센서스 유니버스 구축을 안전하게 계획해 주는 Geniml 전용 스킬입니다.

데이터·분석고급33,0303,248AI 점수 8/10마지막 업데이트: 2026. 8. 9.

무엇을 해주나

Geniml(유전체 구간 집합에 대한 머신러닝 툴킷)을 다룰 때 필요한 "안전 게이트"와 계획 수립을 담당합니다.

  • BED 검증: 0-based half-open 좌표 규약, 음수 좌표, end <= start, 알 수 없는 contig, 어셈블리 불일치(GRCh38 vs GRCh38.p14, chr1 vs 1)를 점검하는 계획을 제시합니다. 파일을 절대 덮어쓰지 않고 제안만 출력합니다.
  • 재현 가능한 설치: uvgeniml==0.8.4, gtars==0.9.2를 고정 설치하고 lockfile을 커밋하도록 안내합니다.
  • 최신 API 지도: gtars.models.RegionSet, gtars.tokenizers.Tokenizer, geniml.region2vec.main.Region2VecExModel, geniml.scembed.main.ScEmbed 등 0.8.4에서 실제로 동작하는 모듈 경로와, 문서에만 남아 있는 낡은 경로(geniml assessassess-universe 등)를 구분해 줍니다.
  • 호환성 감사: 모델 config.yamlvocab_size/embedding_dim, universe.bed 바이트/행 순서, 특수 토큰 ID, 체크포인트 텐서 shape가 서로 맞는지 검사 계획을 만듭니다.
  • 데이터 누수 방지: 환자·기증자·생물학적 반복 단위로 train/val/test를 분리하도록 강제하고, 매니페스트 감사 스크립트로 누수를 찾아냅니다.
  • 네트워크 통제: BEDbase(api.bedbase.org)·Hugging Face 다운로드는 사용자 명시 승인 없이는 수행하지 않습니다.

이런 분께 추천

  • ATAC-seq/ChIP-seq peak 세트로 임베딩 모델을 만드는 계산생물학 연구자
  • 단일세포 ATAC 데이터(AnnData)를 scEmbed로 처리하려는 분
  • 여러 샘플의 BED를 합쳐 컨센서스 유니버스를 만들어야 하는 파이프라인 엔지니어
  • 논문 재현성을 위해 버전·체크섬·좌표 규약을 기록해 두어야 하는 팀

활용 예시

  1. BED 사전 점검: "data/peaks.bed가 GRCh38 계약을 지키는지 확인해줘" → bed_validator.py로 contig 이름, 길이 초과, 중복/정렬 상태를 진단하고 정규화 계획을 받습니다.
  2. Region2Vec 학습 계획: 토큰 Parquet(tokens 리스트 컬럼)과 universe.bed를 주면 embedding_plan.py가 epoch·worker·출력 용량 한도를 포함한 실행 계획을 세우고, 실제 학습 커맨드는 승인 후 실행합니다.
  3. 추론 번들 검증: 배포된 models/region2vec(checkpoint.pt + config.yaml + universe.bed)를 로드하기 전에 model_artifact_inspector.pytokenizer_compatibility.py로 vocab 크기와 특수 토큰이 일치하는지 확인합니다.

· · · 설치 가이드 · · ·

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/geniml 폴더를 내 ~/.claude/skills/geniml/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/geniml ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 열고 스킬 저장소를 클론합니다: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  2. 스킬 폴더를 Claude Code 스킬 디렉터리로 복사합니다: mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/geniml ~/.claude/skills/
  3. references/ 하위 문서(region2vec.md, scembed.md 등)와 scripts/ 폴더가 함께 복사됐는지 확인합니다.
  4. Python 3.12와 uv를 준비합니다(미설치 시 curl -LsSf https://astral.sh/uv/install.sh | sh).
  5. 프로젝트 폴더에서 가상환경을 만들고 버전을 고정 설치합니다: uv venv --python 3.12uv pip install "geniml[ml]==0.8.4" "gtars==0.9.2"
  6. 번들 스크립트는 표준 라이브러리만 사용하므로 별도 의존성 없이 바로 실행됩니다: python ~/.claude/skills/geniml/scripts/bed_validator.py --help
  7. Claude Code를 재시작한 뒤 "geniml로 BED 파일을 검증해줘"처럼 요청하면 스킬이 활성화됩니다.
  8. BEDbase나 Hugging Face 다운로드는 반드시 명시적으로 허용해 주어야 진행됩니다.