Эдуард Сероусов – Захват сенсориума (страница 1)
Эдуард Сероусов
Захват сенсориума
Часть I: Паттерн
Глава 1. Шум
Алгоритм завершил работу в 3:07 по берлинскому времени, и первые четырнадцать секунд Лина Вебер смотрела на результат, не понимая, что видит.
Потом поняла. И следующие три минуты не двигалась.
Лаборатория на четвёртом этаже Института Макса Планка по изучению когнитивных процессов и нейронаук была освещена только мониторами – шесть экранов подковой, голубоватый свет на пустых рабочих столах, чёрный кофе в термокружке, остывший до состояния горькой воды. Лина сидела в единственном занятом кресле, босые ноги на перекладине, свитер натянут на колени. На столе – три пустые упаковки от мюсли-баров, шариковая ручка, которую она машинально разобрала и не собрала, пружина от неё отдельно. Рядом – блокнот, раскрытый на странице с единственной записью: «iter. 7 – вычитание перинейронных сетей, контроль ламинин/тенасцин». Буквы мелкие, наклон влево, последняя строчка подчёркнута дважды.
За окном Берлин дышал ровно, как человек в глубоком сне. Шпре блестела в огнях мостов. Крыши Моабита терялись в низком облачном покрове, и казалось, что город существует в коконе из серой ваты, отрезанный от неба, замкнутый на себя. Три часа ночи – час, когда данные ведут себя лучше людей.
Проект Human Connectome Extended запустился двенадцать лет назад как амбициозное расширение первоначального Human Connectome Project. Идея была проста в формулировке и чудовищно сложна в исполнении: полное картирование нейронных связей человеческого мозга с разрешением, достаточным для реконструкции индивидуальных нейронных контуров. К 2031 году HCE накопил двенадцать тысяч полных диффузионных сканов – каждый представлял собой трёхмерную карту мозга с субмиллиметровым разрешением, терабайты данных, сжатых в матрицы связности. Двенадцать тысяч мозгов. Токио, Лагос, Сан-Паулу, Берлин, Шанхай, Мельбурн. Мужчины, женщины, дети, старики. Здоровые, больные, гениальные, заурядные.
Группа Лины занималась тем, что на внутреннем жаргоне называлось «чисткой»: извлечение остаточного сигнала. Алгоритм машинного обучения, который она проектировала последние три года, был натренирован на вычитание из сырых данных сканирования всего, что нейроанатомия уже знала. Серое вещество – вычесть. Белое – вычесть. Сосудистая сеть, вентрикулярная система, мозжечок, таламус, все двести с лишним идентифицированных областей коры – вычесть. Базальная мембрана, перинейронные сети, внеклеточный матрикс – вычесть. Всё, что описано в атласах Бродмана, Юлиха, Аллена, BigBrain – вычесть.
Остаток – по определению – должен был быть шумом. Артефакты сканирования. Тепловые флуктуации. Погрешности реконструкции. Цифровой мусор, не несущий биологической информации.
Семь итераций алгоритма Лина запускала за последние одиннадцать дней. Каждая итерация вычитала больше – она расширяла базу известных структур, включала новые атласы, калибровала пороги детекции. Каждая итерация уменьшала остаток, приближая его к идеальному нулю: шум без паттерна, случайное распределение, белый на белом.
Седьмая итерация использовала расширенную базу перинейронных сетей – тех самых белковых структур, которые оплетают нейроны, создавая внеклеточный каркас. Лина включила в вычитание подробный атлас ламинина, тенасцина-C, протеогликанов хондроитинсульфата – весь зоопарк внеклеточного матрикса, которым пренебрегали предыдущие итерации. Она ожидала, что остаток станет ещё чище. Ближе к нулю. Ближе к ничему.
Остаток стал структурой.
На центральном мониторе висела трёхмерная визуализация наложенного «шума» – остаточные данные двенадцати тысяч мозгов, совмещённые в едином координатном пространстве с компенсацией индивидуальных анатомических различий. Каждая точка представляла вычисленный артефакт – всё, что осталось после вычитания известной нейроанатомии. По отдельности, для каждого мозга, эти точки выглядели случайными – слабый разреженный шум, разбросанный по кортикальным слоям II и III. Но наложенные друг на друга, выровненные по анатомическим ориентирам, двенадцать тысяч облаков шума превратились в рисунок.
Фрактальный. Самоподобный. Регулярный.
Линии ветвились от крупных узлов к мелким, как кровеносная система – но это не были сосуды, сосуды были вычтены. Узоры повторялись на разных масштабах: то, что выглядело как одна линия при увеличении в десять раз, распадалось на пучок линий того же паттерна, каждая из которых при следующем увеличении распадалась снова. Фрактальная размерность – Лина прикинула на глаз, прежде чем запустить расчёт – где-то между 2,3 и 2,5. Слишком высокая для артефакта. Слишком стабильная для шума.
Она сделала то, что делал любой нормальный исследователь, столкнувшийся с невозможным результатом: начала искать ошибку.
Первая гипотеза: баг в алгоритме. Вычитание не полное, остаток содержит фрагменты известных структур, которые при наложении создают иллюзию паттерна. Лина открыла логи последней итерации. Проверила маску вычитания вручную, сравнив с референсным атласом BigBrain – текущей золотой стандарт нейроанатомического картирования. Маска была плотной. Каждая известная структура была вычтена с запасом – пороги стояли на три стандартных отклонения от среднего, что означало: даже пограничные сигналы, которые могли быть и структурой, и шумом, были удалены. Остаток был чист – слишком чист для ошибки. Если бы алгоритм пропустил что-то известное, контуры были бы знакомыми, узнаваемыми. Это не были контуры ничего, что Лина видела за тринадцать лет работы с нейрокартограммами.
Вторая гипотеза: артефакт сканирования. Систематическая погрешность, вызванная особенностями МРТ-протокола HCE. Она переключилась на подвыборки. Данные HCE собирались на разных сканерах – Siemens, Philips, GE – в разных центрах, с разными протоколами. Если паттерн – артефакт аппаратуры, он должен отличаться между сканерами.
Лина вывела на экран три подвыборки: Siemens (Берлин, Токио), Philips (Лагос, Сан-Паулу), GE (Бостон, Мельбурн). Наложила остатки отдельно для каждой.
Паттерн был идентичным.
Не похожим. Идентичным. С точностью до пространственного разрешения сканирования – порядка трёхсот микрометров. Фрактальная структура в кортикальных слоях II–III, одинаковая топология, одинаковая размерность, одинаковое расположение крупных узлов.
Лина откинулась в кресле. Пружина от ручки упала на пол, тонко звякнув. Она не заметила.
Третья гипотеза: реальная биологическая структура, известная, но неправильно вычтенная. Перинейронные сети – плотные белковые оболочки вокруг нейронов – были включены в вычитание, но их морфология вариабельна, и атласы, возможно, неполны. Лина подняла документацию по внеклеточному матриксу неокортекса и следующие сорок минут провела, сверяя визуализацию остатка с каталогом известных вариантов перинейронных сетей.
Нет. Перинейронные сети окружают отдельные нейроны, образуя индивидуальные «чехлы». Остаток был непрерывным – он тянулся через ткань как единая сеть, связывая тысячи нейронов в каждом кубическом миллиметре. Это не были перинейронные сети. Это не было ничего из каталога.
Четвёртая гипотеза – последняя, самая консервативная: статистический артефакт наложения. Двенадцать тысяч случайных облаков шума, совмещённых в одном пространстве, могут создать ложный паттерн из-за систематических смещений в алгоритме совмещения. Лина проверила: рандомизировала пространственное выравнивание, наложила остатки со случайными сдвигами и поворотами. Паттерн исчез. Вернула правильное выравнивание – паттерн вернулся. Повторила десять раз. Результат был стабильным: структура существовала только при правильном анатомическом совмещении. Она была привязана к реальным координатам мозга, а не к координатам сканера.
Лина закрыла глаза. Открыла. Посмотрела на экран. Структура никуда не делась.
Она запустила расчёт фрактальной размерности. 2,41 ± 0,03 – одинаковая для всех двенадцати тысяч образцов, в пределах погрешности. Это число означало: уровень самоподобия, который невозможно получить ни случайным процессом, ни известным биологическим механизмом развития нейронной ткани. Мозги двенадцати тысяч людей – разных возрастов, от шести до девяноста двух лет; разных этносов; разных континентов; здоровых и с неврологическими заболеваниями; мужчин и женщин; правшей и левшей – содержали одну и ту же структуру с одним и тем же коэффициентом фрактальности.
Это не мог быть баг. Баг не бывает фрактальным.
Это не мог быть артефакт. Артефакт не бывает универсальным.
Это не могла быть мутация. Мутация не бывает у всех.
Это не могла быть патология. Патология не бывает инвариантной к возрасту и этносу.
Лина встала. Ноги затекли – она не помнила, когда в последний раз вставала. Прошла к окну. Берлин лежал внизу, простёршись к горизонту в сетке огней – оранжевые пятна фонарей вдоль Инвалиденштрассе, красные стоп-сигналы одинокого такси на мосту, мертвенно-белые окна офисов, где, как и она, кто-то не спал. Город был огромным организмом, который она наблюдала сверху, как мозг на экране – сеть узлов и связей, паттерн, повторяющийся на разных масштабах.
Она подумала: четыре миллиона человек. Четыре миллиона мозгов в радиусе двадцати километров. В каждом – одна и та же структура.