Ещё один грязных хак в «божественном творении».
Не про linux, но про открытый код. РНК код.
В общих чертах механизм РНК-интерференции выглядит следующим образом. Как известно, для того чтобы синтезировать белок, нужно сначала снять одноцепочечную РНК-копию гена с ДНК в ядре. Созревшая матричная РНК поступает в цитоплазму, где находятся рибосомы. Однако если в клетку мы каким-то образом внесем маленькие фрагменты рибонуклеиновой кислоты, имеющие точно комплементарную последовательность нужной нам конкретной матричной РНК, то они присоединятся друг к другу. Получится локальный димер, дуплекс, и такие РНК очень не по нраву всякой клетке.
Дело в том, что источником появления в клетке дуплексов РНК может быть либо заражение некоторыми вирусами, либо избыточная продукция внутренних эгоистических элементов - ретротранспозонов. Поэтому даже маленький кусочек такого дуплекса клетка рассматривает как опасный сигнал — и полностью его уничтожает. В ходе этого процесса разрушается не только та самая молекула РНК, которая образовала дуплекс, но и все остальные молекулы с такой же последовательностью. Если двуцепочечная РНК, которую мы внесли в клетку, совпадает по последовательности с каким-либо геном, то все РНК-копии, снятые с этого гена, также уничтожаются.
Внешне действие РНК-интерференции выглядит как «выключение» гена, хотя ДНК, где записана последовательность этого гена, оказывается нетронутой. Эффективность процесса у некоторых организмов настолько велика, что червя Caenorhabditis elegans, например, достаточно просто окунуть в раствор нужных siRNA — и определенный ген полностью отключится во всех его клетках. В практическом плане открытие РНК-интерференции дало в руки ученым настоящий «пульт управления» геномом, который позволяет выключать нужные гены прямо во время эксперимента, без отбора специальных мутантов.
http://lenta.ru/articles/2013/05/10/circrna/
Почему то мне такое решение кажется жутким быдлокодом. Вспоминается фраза «Мир слишком сложен что бы его мог кто то создать» (Холо Мудрая).