Долгое время биологи изучали клетки, слушая лишь один голос в многоголосом хоре: например, измеряли активность генов — транскриптом, игнорируя, как упакована ДНК — эпигеном. Это всё равно что пытаться понять смысл разговора, зная только один язык. LATTICE исправляет это: программа учится сразу пяти молекулярным «языкам» — от активности генов до пространственных меток, каждая из которых представляет отдельную модальность данных.
Алгоритм выстраивает эти разнородные данные в упорядоченную решётку, напоминающую кристаллическую структуру, и восстанавливает общую картину, заполняя пробелы методом, похожим на то, как переводчик угадывает незнакомые слова по контексту. Для этого он использует автокодировщики — нейросети, которые сжимают многомерные сигналы в компактное представление, а затем восстанавливают исходную информацию, обучаясь выделять главное.
Такой подход ловит регуляторные узоры, невидимые для стандартных моделей анализа единичных модальностей. LATTICE не просто объединяет данные — он снижает энтропию многомерной информации, превращая её в упорядоченный поток, как вода прокладывает русло. Это напоминает спектроскопию, где луч света разделяется на спектр, только здесь разделяются и вновь объединяются молекулярные сигналы.
Название LATTICE («решётка») отсылает к кристаллическим решёткам из физики: как в кристалле атомы расположены в строгом порядке, так и данные на срезе ткани образуют упорядоченную сеть.