Детектив приходит на место преступления и видит отпечаток подошвы. Он не спрашивает: «Что будет, если этот ботинок пройдётся по грязи?» Он спрашивает: «Кто из известных владельцев мог оставить именно этот след?» Так же работает RevPert, только вместо отпечатков у него профили активности тысяч генов, а вместо базы преступников — каталог генов, которые учёные уже умеют выключать в клетках.
Когда клетка меняет состояние, например становится устойчивой к лекарству, её транскриптом — полный список работающих генов — сдвигается. Раньше исследователи смотрели, какие гены изменились сильнее всего, и подозревали их. Но сильное изменение не значит причинное: ген может шуметь на фоне, пока настоящий виновник тихо сидит в середине списка. RevPert действует иначе: он сравнивает весь сдвиг с отпечатками известных отключений генов и ранжирует их по сходству.
На практике RevPert сначала вычисляет простую меру сходства, которая учитывает знак изменений. Затем нейросеть добавляет к ней «остаток» — тонкую поправку, которую она выучила на тысячах примеров. Итоговый балл — сумма этих двух частей. Такой гибрид оказался сильнее каждого компонента по отдельности: чистая нейросеть хорошо находит гены в лабораторных данных, но теряет биологический смысл на реальных задачах, а простая корреляция надёжна, но груба.
Метод проверили на восстановлении идентичности: брали клетку, выключали известный ген, а потом смотрели, на каком месте RevPert поставит этот ген в списке подозреваемых. В четырёх линиях клеток он оказался точнее прежних подходов: медианный ранг улучшился в разы, а доля случаев, когда истинный ген попал в первую десятку, выросла с 3.7% до 12.5% на одной из линий.
Затем RevPert применили к реальным медицинским задачам. В клетках рака печени, устойчивых к сорафенибу, он поставил ген AURKA на 29-е место среди возможных виновников, тогда как по силе изменения экспрессии тот был лишь 137-м. В лейкозных клетках, устойчивых к иматинибу, ген MYB вышел на первое место. Это уже не академическая проверка, а короткий список для биологов, которые могут проверить эти гены в эксперименте.
Детектив не утверждает, что нашёл преступника наверняка. Он приносит следователю список из десяти имён и говорит: «Проверьте их первыми». RevPert делает то же самое для клетки — и в этом его ценность: вместо тысяч генов, которые изменились при болезни, исследователь получает горстку кандидатов, с которыми можно работать дальше.
Вспомните, как детектив ищет преступника по отпечаткам: RevPert делает то же самое, но вместо пальцев — профили экспрессии тысяч генов. При этом он не просто ищет совпадение, а учитывает направление сдвига, как если бы детектив различал, кто оставил след, а кто его стёр.
Работа опубликована не на arXiv. Здесь её страница, PDF и формализация: проверить можно самим, а не только прочитать наш разбор.