Коллекция из 177 проверенных навыков для AI-агентов, которые помогают им работать с научными библиотеками, базами данных и исследовательскими процессами.
cytokineking/FreeBindCraft
Форк BindCraft для дизайна белковых биндеров: PyRosetta можно не устанавливать, заменив этапы релаксации и скоринга инструментами с открытым исходным кодом.
- Звёзды
- 167
- Форки
- 33
- Открытые issues
- 1
- Последний коммит
- 8 часов назад
Что это?
FreeBindCraft — модифицированная версия BindCraft, пайплайна для дизайна белковых биндеров, например мини-белков и пептидов, к целевой структуре. В форке добавлен флаг --no-pyrosetta, позволяющий запускать пайплайн без лицензии PyRosetta. Это удобно, если коммерческая лицензия становится препятствием.
В режиме обхода PyRosetta для структурной релаксации используется протокол на основе OpenMM с подготовкой через PDBFixer и опциональным ускорением на GPU, после чего боковые цепи перестраиваются с помощью FASPR. Комплементарность формы рассчитывается библиотекой sc-rs с открытым исходным кодом, а площадь поверхности, доступной растворителю, — с помощью FreeSASA или запасного варианта на Biopython. Для некоторых метрик, доступных только в Rosetta, нет аналогов с открытым исходным кодом, поэтому вместо них подставляются условные значения. Результаты фильтрации следует интерпретировать с осторожностью.
В форке также добавлен скоринг ipSAE — метрика качества интерфейса на основе AlphaFold PAE — и возможность ранжировать по ней итоговые варианты. В проект входят интерактивный мастер настройки, сборка Docker с интерактивной оболочкой и экспериментальный вариант для Apple Silicon.
Ключевые возможности
- 01Запускает BindCraft без лицензии PyRosetta с помощью флага --no-pyrosetta.
- 02Расслабляет структуры с помощью протокола OpenMM, который может использовать GPU с CUDA, а затем перестраивает боковые цепи с помощью FASPR.
- 03Рассчитывает комплементарность формы с помощью sc-rs, а SASA — с помощью FreeSASA или Biopython.
- 04Добавляет скоринг ipSAE и возможность ранжировать по нему итоговые варианты.
- 05Предоставляет интерактивный мастер настройки и оболочку Docker для конфигурации и запусков.
Сценарии использования
- Дизайн белковых биндеров на Linux-рабочей станции с GPU, когда лицензия PyRosetta недоступна или нежелательна.
- Сравнение метрик интерфейса с открытым исходным кодом и метрик на основе PyRosetta для набора структур в папке.
- Ранжирование вариантов биндеров по ipSAE вместо стандартной метрики i_pTM.
Быстрый старт
- 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
Что важно знать
- Для проверенной установки требуется Linux x86_64 с графическим процессором NVIDIA и драйвером версии 575.57.08 или новее.
- Специфичные для Rosetta метрики, для которых нет эквивалентов с открытым исходным кодом, не вычисляются и заменяются значениями-заполнителями.
- В качестве лицензии указано NOASSERTION, поэтому перед использованием проверьте условия лицензии репозитория.
Темы
Частые вопросы
- Что такое FreeBindCraft?
- Форк BindCraft для дизайна белковых биндеров: PyRosetta можно не устанавливать, заменив этапы релаксации и скоринга инструментами с открытым исходным кодом. FreeBindCraft — модифицированная версия BindCraft, пайплайна для дизайна белковых биндеров, например мини-белков и пептидов, к целевой структуре. В форке добавлен флаг --no-pyrosetta, позволяющий запускать пайплайн без лицензии PyRosetta. Это удобно, если коммерческая лицензия становится препятствием.
- FreeBindCraft можно использовать бесплатно? Какая у него лицензия?
- FreeBindCraft распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FreeBindCraft всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FreeBindCraft — 20 окт. 2026 г..
- Для чего можно использовать FreeBindCraft?
- Дизайн белковых биндеров на Linux-рабочей станции с GPU, когда лицензия PyRosetta недоступна или нежелательна. Сравнение метрик интерфейса с открытым исходным кодом и метрик на основе PyRosetta для набора структур в папке. Ранжирование вариантов биндеров по ipSAE вместо стандартной метрики i_pTM.
- Как установить 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая платформа для планирования встреч и управления календарями с открытым исходным кодом, форк Cal.com под лицензией MIT.
Самостоятельно размещаемая open source-платформа для создания PDF-форм, их заполнения и сбора электронных подписей онлайн.
Подборка программ и онлайн-сервисов, ориентированных на приватность и безопасность: от менеджеров паролей до операционных систем.
Бесплатное приложение с открытым исходным кодом для записи экрана и создания готовых демо продукта и инструкций на Windows, macOS и Linux.
Zen C — системный язык с удобным высокоуровневым синтаксисом, который компилируется в читаемый GNU C11 и работает с производительностью C.