Когда я учился программировать (подробнее об этом приключении позже), мне не терпелось заняться приложениями своей работы. В конце концов, научиться печатать Hello World и выполнять циклы while — это весело, но только на короткое время.

Вот тут-то и появился Проект Розалинд. Я по образованию исследователь-биохимик и хотел научиться кодированию в первую очередь, чтобы применять его к анализу данных в области биомедицинских исследований. Проблемы с кодированием в Rosalind были отличным способом не только изучить основы кодирования и обработки данных, но и увидеть конкретные приложения того, что я изучал.

Удачно названный в честь Розалинды Франклин, химика и кристаллографа, которая сыграла ключевую роль в открытии структуры ДНК, проект Розалинда ставит перед программистами задачу решить проблемы генетики. Задачи варьируются от простых (преобразование последовательности ДНК в РНК) до сложных (использование алгоритмов для понимания мутаций в ДНК).

Я думаю, что проект прекрасно воплощен в их заявлении о миссии:

Мы надеемся, что Розалинда вдохновит новое поколение студентов биоинформатики, привлекая биологов, которые хотят развивать жизненно важные навыки программирования в своем собственном темпе в уникальной среде, а также программистов, которые никогда не сталкивались с некоторыми стимулирующими вычислительными задачами, созданными молекулярной биологией. .

Думаю, в этом суть того, почему я считаю проект «Розалинда» таким влиятельным и почему подобные проекты возникают повсюду. Необходимо слияние мира ученых-компьютерщиков и биологов, химиков и других «лабораторных» ученых. Богатство данных, доступных сегодня ученым, уже невозможно понять с помощью классических статистических методов. Вместо этого использование навыков, полученных в мире программирования, является ключом к следующим большим прорывам в науке.

В будущем я надеюсь написать больше о важности этого слияния, объяснить некоторые концепции в задачах проекта Розалинд и рассказать больше о своем путешествии в изучение программирования.