Наука 13 октября 2019

Сбой в коде привел к неверным результатам в более чем 100 исследованиях

Далее

Ученые из Гавайского университета в Маноа обнаружили сбой в коде, который мог привести к неверным результатам в более чем 100 опубликованных исследованиях. Несмотря на то, что автор оригинальной работы исправил ошибку, она уже распространилась в множестве других текстов.

Сбой привел к тому, что результаты химических расчетов варьировались в зависимости от используемой операционной системы. Во вторник исследователи опубликовали в журнале Organic Letters подробности ошибки и код, который привел к нему.

«Этот простой сбой ставит под сомнение выводы значительного числа статей по широкому кругу тем, которые нелегко понять из опубликованной информации, так как операционная система ученого упоминается редко, — говорится в тексте. — Авторы, которые использовали эти скрипты, должны обязательно перепроверить свои результаты и любые выводы, используя модифицированные скрипты».

Юхэн Луо, аспирант Университета в Маноа, первым обнаружил сбой, когда проверял результаты исследований по цианобактериям, проведенных профессором химии Филиппом Уильямсом. Цель его проекта была в том, чтобы «попытаться найти соединения, эффективно противодействующие раку».

Для этого исследования помощник профессора использовал сценарий, написанный на Python, который был опубликован в 2014 году. Он рассчитывает значения химического сдвига ядерно-магнитно-резонансной спектроскопии — распространенного метода, используемого химиками для определения молекулярного состава образца.

Результаты Луо не соответствовали значениям, которые они ожидали. Когда его ученики запускали код на своих компьютерах, они поняли, что различные операционные системы дают разные результаты. Затем автор оригинального исследования исправил ошибку, однако его уже процитировали около 100 других ученых.