OpenNMT 모델 기반의 오프라인 Python 번역 라이브러리로, 라이브러리·CLI·GUI에서 사용할 수 있습니다.
cytokineking/FreeBindCraft
PyRosetta 사용을 선택 사항으로 바꾸고, 구조 이완과 점수 계산에 오픈소스 도구를 사용하는 BindCraft 포크입니다.
- 스타
- 167
- 포크
- 33
- 열린 이슈
- 1
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
FreeBindCraft는 표적 구조에 결합하는 미니단백질이나 펩타이드 같은 단백질 바인더를 설계하는 파이프라인인 BindCraft를 수정한 버전입니다. 이 포크에는 PyRosetta 라이선스 없이 파이프라인을 실행할 수 있는 --no-pyrosetta 플래그가 추가되어 있어, 상용 라이선스가 부담스러운 경우에 유용합니다.
우회 모드에서는 PDBFixer로 구조를 준비한 뒤 OpenMM 기반 프로토콜로 구조를 이완하며, GPU 가속을 선택적으로 사용할 수 있습니다. 이어서 FASPR로 곁사슬을 재패킹합니다. 형태 상보성은 오픈소스 sc-rs 라이브러리로 계산하고, 용매 접근 가능 표면적은 FreeSASA 또는 Biopython 대체 구현으로 계산합니다. 일부 Rosetta 전용 지표는 오픈소스 대체 도구가 없어 플레이스홀더 값으로 처리되므로, 필터 결과를 신중하게 해석해야 합니다.
이 포크는 AlphaFold PAE를 기반으로 하는 인터페이스 품질 지표인 ipSAE 점수 계산도 추가하고, 이를 기준으로 최종 설계의 순위를 매기는 옵션을 제공합니다. 대화형 설정 마법사, 대화형 래퍼가 포함된 Docker 빌드, 실험 단계로 표시된 Apple Silicon용 경로도 포함되어 있습니다.
핵심 기능
- 01--no-pyrosetta 플래그로 PyRosetta 라이선스 없이 BindCraft를 실행합니다.
- 02CUDA GPU를 사용할 수 있는 OpenMM 프로토콜로 구조를 이완한 뒤 FASPR로 곁사슬을 재패킹합니다.
- 03sc-rs로 형태 상보성을, FreeSASA 또는 Biopython으로 SASA를 계산합니다.
- 04ipSAE 점수 계산을 추가하고 이를 기준으로 최종 설계의 순위를 매기는 옵션을 제공합니다.
- 05설정과 실행을 위한 대화형 설정 마법사와 Docker 래퍼를 제공합니다.
활용 사례
- PyRosetta 라이선스가 없거나 사용을 원치 않는 Linux GPU 워크스테이션에서 단백질 바인더를 설계합니다.
- 구조 파일이 있는 폴더를 대상으로 오픈소스와 PyRosetta 기반 인터페이스 지표를 비교합니다.
- 기본값인 i_pTM 대신 ipSAE를 기준으로 바인더 설계의 순위를 매깁니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/cytokineking/FreeBindCraft [install_folder] - 2
PyRosetta 없이 설치 프로그램을 실행합니다(Linux x86_64, NVIDIA 드라이버 575.57.08 이상)
bash install_bindcraft.sh --no-pyrosetta - 3
Conda 환경을 활성화합니다
conda activate BindCraft - 4
대상 설정을 지정해 우회 모드로 BindCraft를 실행합니다
python -u ./bindcraft.py --settings './settings_target/your_target.json' --filters './settings_filters/default_filters.json' --advanced './settings_advanced/default_4stage_multimer.json' --no-pyrosetta
사용 전 알아둘 점
- 테스트된 설치에는 NVIDIA GPU와 드라이버 575.57.08 이상이 설치된 Linux x86_64가 필요합니다.
- 오픈 소스 대체 항목이 없는 Rosetta 전용 지표는 계산되지 않으며 플레이스홀더 값이 사용됩니다.
- 라이선스가 NOASSERTION으로 표시되어 있으므로 사용 전에 저장소의 라이선스 조건을 확인하세요.
토픽
자주 묻는 질문
- FreeBindCraft은(는) 무엇인가요?
- PyRosetta 사용을 선택 사항으로 바꾸고, 구조 이완과 점수 계산에 오픈소스 도구를 사용하는 BindCraft 포크입니다. FreeBindCraft는 표적 구조에 결합하는 미니단백질이나 펩타이드 같은 단백질 바인더를 설계하는 파이프라인인 BindCraft를 수정한 버전입니다. 이 포크에는 PyRosetta 라이선스 없이 파이프라인을 실행할 수 있는 --no-pyrosetta 플래그가 추가되어 있어, 상용 라이선스가 부담스러운 경우에 유용합니다.
- FreeBindCraft은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- FreeBindCraft은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- FreeBindCraft은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. FreeBindCraft의 마지막 커밋은 2026년 10월 20일입니다.
- FreeBindCraft은(는) 어디에 사용할 수 있나요?
- PyRosetta 라이선스가 없거나 사용을 원치 않는 Linux GPU 워크스테이션에서 단백질 바인더를 설계합니다. 구조 파일이 있는 폴더를 대상으로 오픈소스와 PyRosetta 기반 인터페이스 지표를 비교합니다. 기본값인 i_pTM 대신 ipSAE를 기준으로 바인더 설계의 순위를 매깁니다.
- FreeBindCraft는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/cytokineking/FreeBindCraft [install_folder] PyRosetta 없이 설치 프로그램을 실행합니다(Linux x86_64, NVIDIA 드라이버 575.57.08 이상): bash install_bindcraft.sh --no-pyrosetta Conda 환경을 활성화합니다: conda activate BindCraft 대상 설정을 지정해 우회 모드로 BindCraft를 실행합니다: python -u ./bindcraft.py --settings './settings_target/your_target.json' --filters './settings_filters/default_filters.json' --advanced './settings_advanced/default_4stage_multimer.json' --no-pyrosetta
- FreeBindCraft은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cytokineking/FreeBindCraft
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM 기반 AI 에이전트가 연구 워크플로에서 1000개 이상의 과학 도구, 데이터셋, API를 표준화된 방식으로 사용할 수 있게 해주는 프레임워크입니다.
OpenAI Whisper로 YouTube 영상과 로컬 미디어 파일을 전사하는 셀프 호스팅 웹 앱
중국어로 운영되는 월간 뉴스레터이자 큐레이션 목록으로, GitHub의 흥미롭고 입문자 친화적인 오픈소스 프로젝트를 소개합니다.
주제별로 정리한 대학 수준 컴퓨터 과학 비디오 강의 목록
PDF 양식을 만들고 작성해 온라인으로 전자 서명을 수집할 수 있는 셀프 호스팅 오픈소스 플랫폼입니다.