Оптимизация белков: гайд для тех, кто не химик, но очень хочет

Разбираемся в лид-оптимизации белков так, чтобы даже далёкий от биоинформатики разработчик понял и улыбнулся.
Если вы думали, что "лид-оптимизация" — это про воронку продаж, то спешу вас разочаровать (или обрадовать). Речь идёт о белках, а точнее — о том, как превратить молекулу-кандидат в лекарство, не сойдя с ума от количества параметров.
Автор называет свой гайд "для идиотов", что сразу подкупает честностью. Ведь в IT мы привыкли, что любой туториал начинается с "предполагается, что вы уже написали свой компилятор". Здесь же — пояснения на пальцах, аналогии из мира разработки и никакой магии.
Структура напоминает код-ревью: берём исходную молекулу, смотрим, что не так, и потихоньку правим. Только вместо рефакторинга — химические модификации. Завершается всё тестами, как и положено. Правда, CI/CD здесь — это Continuous Integration / Continuous Docking.
Комментарий студии METABYTE: Если вы думали, что баги бывают только в коде, добро пожаловать в мир белков. Там дебаг — это перебирать тысячи конформаций, а фикс может стоить $1 млн. Но мы всё равно любим сложные задачи, даже если они пахнут аминокислотами.