API

대규모 가능한 실행, 노트북 연동, 내부 파이프라인 자동화에는 API를 사용하세요.

인증(Authentication)

Authorization 헤더에 Bearer <YOUR_API_KEY> 형태로 API 키를 전달합니다.

기본 엔드포인트

  • POST /v1/simulations: 시뮬레이션 요청 생성 및 실행

Put simulation job

curl -X POST "https://api.knockg.com/v1/simulations" \
  -H "Authorization: Bearer <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "dataset_id": "ds_example_001",
    "mode": "knockdown",
    "targets": ["GENE_A", "GENE_B"],
    "condition": "treated"
    ...
  }'

List available datasets

curl -X GET "https://api.knockg.com/v1/datasets?secret=<KNOCKG_API_SECRET>" \
  -H "Accept: application/json"

List output genes for one screening

curl -X GET "https://api.knockg.com/v1/screenings/<SCREENING_ID>/output_genes?secret=<KNOCKG_API_SECRET>" \
  -H "Accept: application/json"