Skip to content

엔트리 포인트를 알고리즘과 연결#43

Merged
7hyunii merged 2 commits intoSeq-Lab:developfrom
7hyunii:develop
Mar 4, 2026
Merged

엔트리 포인트를 알고리즘과 연결#43
7hyunii merged 2 commits intoSeq-Lab:developfrom
7hyunii:develop

Conversation

@7hyunii
Copy link
Copy Markdown
Contributor

@7hyunii 7hyunii commented Mar 4, 2026

주요 변경 사항

API 엔드포인트 개선 (/design):

  • 게놈 FASTA 및 어노테이션 DB 파일 검증 로직 강화 (bgzip 인덱스 파일 .fai, .gzi 체크 포함).
  • 엔드포인트 로직 모듈화: 경로 처리, GC 정규화, 필터링 등 헬퍼 함수 분리 및 리소스 정리 로직 최적화.

부트스트랩 스크립트 고도화 (scripts/bootstrap_db.py):

  • 다운로드 로직 통합: 구글 드라이브 및 직접 링크를 모두 지원하는 통합 다운로드 함수(_download_any 등) 도입.
  • bgzip 관련 부속 파일 검증 및 미비 시 오류 보고 기능 개선.

로컬 실행방법

  1. 루트에 database 폴더 생성
  2. (https://drive.usercontent.google.com/download?id=1f57MMfVgZ7SUlUchFsj_WeZwcqOiPBR8&export=download&confirm=t) 다운 후 database/에 추가
  3. (https://drive.google.com/uc?export=download&id=1k3q0b573SSQJPbiE3uD4atzzsnupowkf) 다운 후 database/raw_data에 추가
  4. (https://drive.google.com/uc?export=download&id=14PPH7lXre4c4cg5sKNZ1eZVwtEvUgP3L) 다운 후 database/raw_data에 추가
  5. (https://drive.usercontent.google.com/download?id=1tmuG-ddhC2R1oOXfWeY6ow_GSdXXs8UV&export=download&confirm=t) 다운 후 database/raw_data에 추가
  6. 서버 실행
  7. 서버 실행 후 Open API문서에서 /design의 필드 입력값을 수정해 출력값을 확인해볼 수 있습니다.

궁금한 점이나 안되는 부분 있으면 질문해주세요

closes #27

@7hyunii 7hyunii merged commit 2e9f14c into Seq-Lab:develop Mar 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7주차 TODO

1 participant