πŸ“œ ⬆️ ⬇️

DNA through the eyes of a programmer

From the translator: Since I am not a biologist, inaccuracies in the translation of terms are possible (and not only :). The original is here .

If you are a hammer, you will see a nail in everything.


These are just programmer’s thoughts about DNA. I am not a molecular geneticist.

Source


Is here . It is not joke. The source can be viewed using a great Perl script set called " Ensembl ". The human genome occupies approximately 3 gigabytes, which can be reduced to 750 megabytes, if you discard the husks. A bit sad that this is just 2.8 Mozilla Firefox browsers .

DNA is more likely not like source code in C, but like a bytecode for a virtual machine called the β€œcell nucleus”. It is extremely doubtful that there are source codes that can be compiled into this bytecode: what we see is all that we have.

DNA DNA language is digital, but not binary. Binary code uses 0 and 1 (therefore it is called binary), DNA uses 4 values: T, C, G and A.

While the binary byte consists mainly of 8 binary digits, the DNA β€œbyte” (called a codon) contains 3 characters. And since each character can have one of four values, the DNA codon has 64 possible values, in contrast to the 256 values ​​of the binary byte.

A typical example of a DNA codon is β€œGCC”, which encodes the amino acid Alanine. The combination of a large number of these amino acids is called a polypeptide or protein, and is a chemically active component of all living things. Read more about codons.

Position Independent Code


The code of dynamic link libraries (.so on Unix systems, .dll on Windows) cannot use static addresses internally, since this code can be located in different parts of memory in different situations. DNA also has a similar function called β€œcode transposition”:
Almost half of the human genome consists of transposable (or "mobile") genetic elements. These elements were first discovered in the 1940s by Dr. Barbara McClintock when studying the specific patterns of inheritance found in the colors of Indian corn. The idea of ​​mobile DNA is that some areas are unstable and β€œtransposable”, that is, they can move - inside and between chromosomes.

Conditional compilation


Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ°Π»ΡƒΡŽ долю ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… 20000-30000 Π³Π΅Π½ΠΎΠ² чСловСчСского Π³Π΅Π½ΠΎΠΌΠ°, – Ρ‡Ρ‚ΠΎ являСтся Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ, вСдь ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΏΠ΅Ρ‡Π΅Π½ΠΈ Π½Π΅ нуТдаСтся Π² Π”ΠΠš-ΠΊΠΎΠ΄Π΅, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹.

Но Π²Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ содСрТат Π² сСбС ΠΏΠΎΠ»Π½ΡƒΡŽ копию («дистрибутив») Π³Π΅Π½ΠΎΠΌΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° систСма, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ #ifdef Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. И ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ всё ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ГСнСтичСский ΠΊΠΎΠ΄ ΠΊΠΈΡˆΠΈΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ #if/#endif.

ИмСнно поэтому "стволовыС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ" сСйчас Ρ‚Π°ΠΊ популярны – этот Π²ΠΈΠ΄ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π²ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Код Π΅Ρ‰Ρ‘ Π½Π΅ Π·Π°#ifdefΠ΅Π½, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

Π’Ρ‹Ρ€Π°ΠΆΠ°ΡΡΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, Π² стволовых ΠΊΠ»Π΅Ρ‚ΠΊΠ°Ρ… Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ всё подряд – ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΏΠ΅Ρ‡Π΅Π½ΠΈ, ΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ. ΠšΠ»Π΅Ρ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΈΠ· состояния стволовой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. Π’ Ρ…ΠΎΠ΄Π΅ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π²ΠΎ врСмя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ (fork()) мноТСство Ρ€Π°Π·, ΠΎΠ½Π° спСциализируСтся. КаТдая спСциализация ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅.

КаТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ (ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ±ΡƒΠΆΠ΄Ρ‘Π½Π½ΠΎΠΉ ΠΊ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ) Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ своём Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Ρ‘ Π±ΠΎΠ»Π΅Π΅ спСциализированной. Π­Ρ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ с использованиСм Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² транскрипции ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ пространствСнного способа хранСния Π”ΠΠš (стСричСскиС эффСкты).

ΠšΠ»Π΅Ρ‚ΠΊΠ° ΠΏΠ΅Ρ‡Π΅Π½ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΡ€ΠΎΠ²Π°, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° содСрТит Π² сСбС всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ гСнСтичСскиС инструкции для этого. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ «вывСсти» Π²Π²Π΅Ρ€Ρ… ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, сдСлав ΠΈΡ… ΠΏΠ»ΡŽΡ€ΠΈΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ.

Π­ΠΏΠΈΠ³Π΅Π½Π΅Ρ‚ΠΈΠΊΠ° ΠΈ ΠΈΠΌΠΏΡ€ΠΈΠ½Ρ‚ΠΈΠ½Π³: ΠΏΠ°Ρ‚Ρ‡ΠΈ Π²ΠΎ врСмя выполнСния


НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ измСнСния Π”ΠΠš Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ происходят Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ поколСния, сущСствСнныС ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ вносятся ΠΏΡƒΡ‚Ρ‘ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ частСй нашСго Π³Π΅Π½ΠΎΠΌΠ° Π±Π΅Π· измСнСния самого ΠΊΠΎΠ΄Π°.

Если ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ аналогию, это ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ядру Linux, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ процСссор, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ, ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ части своСго Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² случаС (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ), Ссли ΠΎΠ½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π½Π° однопроцСссорной систСмС. Π­Ρ‚ΠΎ Π½Π΅ просто Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ if (numcpus > 1), этот ΠΊΠΎΠ΄ ΠΏΠΎ-настоящСму замСняСтся nop-Π°ΠΌΠΈ. ΠšΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ nop-ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Π² памяти, Π° Π½Π΅ Π² ΠΎΠ±Ρ€Π°Π·Π΅ Π½Π° дискС.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ развития эмбриона Π² ΡƒΡ‚Ρ€ΠΎΠ±Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ, Π΅Π³ΠΎ Π”ΠΠš сущСствСнно рСдактируСтся для сниТСния скорости Π΅Π³ΠΎ роста ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠ»Π°Ρ†Π΅Π½Ρ‚Ρ‹. Π’Π°ΠΊΠΈΠΌ способом Π±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Π΅ интСрСсы ΠΎΡ‚Ρ†Π° («большой ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π±Ρ‘Π½ΠΎΠΊΒ») ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ (Β«ΠΏΠ΅Ρ€Π΅ΠΆΠΈΡ‚ΡŒ Π±Π΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒΒ»). ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Β«ΠΈΠΌΠΏΡ€ΠΈΠ½Ρ‚ΠΈΠ½Π³Β» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π³Π΅Π½ΠΎΠΌ ΠΎΡ‚Ρ†Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ прСдставлСния ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈ.

Π‘ Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ Ρ‚Π°ΠΊΠΆΠ΅ стало ясно, Ρ‡Ρ‚ΠΎ мСтаболичСский статус Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ влияСт Π½Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, возникновСния Ρ€Π°ΠΊΠ° ΠΈ Π΄ΠΈΠ°Π±Π΅Ρ‚Π° Ρƒ ΠΈΡ… Π²Π½ΡƒΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ достаточно Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, вСдь Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π±Π΅Π΄Π½ΠΎΠΌ ΠΏΠΈΡ‰Π΅ΠΉ ΠΊΠ»ΠΈΠΌΠ°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΉ мСтаболичСской стратСгии Π² сравнСнии с Тизнью Π² срСдС Π΅Π΄Ρ‹ прСдостаточно.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, стоящиС Π·Π° эпигСнСтикой ΠΈ ΠΈΠΌΠΏΡ€ΠΈΠ½Ρ‚ΠΈΠ½Π³ΠΎΠΌ, – Β«ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» – ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΌΠ΅Ρ‚ΠΈΠ»Π° ΠΊ Π”ΠΠš для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ статуса Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участков, Π° Ρ‚Π°ΠΊΠΆΠ΅ модификация гистонов, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ участки Π”ΠΠš, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ этих участков.

НСкоторыС ΠΈΠ· этих ΠΏΡ€Π°Π²ΠΎΠΊ Π”ΠΠš ΡΠ²Π»ΡΡŽΡ‚ΡΡ наслСдуСмыми ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ потомству, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅.

Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π°ΡƒΠΊΠΈ всё Π΅Ρ‰Ρ‘ быстро развиваСтся, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ наши Π”ΠΠš Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹, Ρ‡Π΅ΠΌ ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ.

Β«ΠœΡ‘Ρ€Ρ‚Π²Ρ‹ΠΉΒ» ΠΊΠΎΠ΄, Ρ€Π°Π·Π΄ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ (мусор Π² Π”ΠΠš)


Π˜Π½Ρ‚Ρ€ΠΎΠ½Ρ‹Π“Π΅Π½ΠΎΠΌ засорён старыми копиями Π³Π΅Π½ΠΎΠ² ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… экспСримСнтов Π² Π² Π½Π΅Π΄Π°Π»Ρ‘ΠΊΠΎΠΌ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ (ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΡƒΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄). Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ всё Π΅Ρ‰Ρ‘ Π² Π”ΠΠš, Π½ΠΎ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. Π•Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «псСвдогСнами».

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, 97% вашСго Π”ΠΠš Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Π”ΠΠš Π»ΠΈΠ½Π΅ΠΉΠ½Π° ΠΈ читаСтся ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. Π’Π΅ участки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π»ΠΈΠ²ΠΎ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹, совсСм ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² C. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 3%, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ прямому ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ «экзоны». ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Β«ΠΌΠ΅ΠΆΠ΄ΡƒΒ» Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«ΠΈΠ½Ρ‚Ρ€ΠΎΠ½Π°ΠΌΠΈΒ».

Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΠΎ-своСму. Как ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ C, ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π½Π°Ρ‡Π°Π»Π° (Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ /*) ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ окончания (*/). Но ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру. Π’Π΅Π΄ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Π”ΠΠš ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Π»Π΅Π½Ρ‚Ρƒ, соотвСтствСнно, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ физичСски! Начало коммСнтария практичСски всСгда указываСтся Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Β«GTΒ», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с /*, ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ обозначаСтся символами Β«AGΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, соотвСтствСнно, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ */.

Однако, ΠΈΠ·-Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ разрСзания, трСбуСтся Π½Π΅ΠΊΠΈΠΉ ΠΊΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ соСдинСны ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ с ΠΊΠΎΠ΄ΠΎΠΌ послС коммСнтария, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эти ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ большС ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСсколько Π΄Π»ΠΈΠ½Π½Π΅Π΅: – ΠΊΠΎΠ½Π΅Ρ†.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π”ΠΠš с экзонами ΠΈ ΠΈΠ½Ρ‚Ρ€ΠΎΠ½Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

настоящий ΠΊΠΎΠ΄<!-- Π±Π»Π° Π±Π»Π° Π±Π»Π° Π±Π»Π° ---- Π±Π»Π° -->настоящий ΠΊΠΎΠ΄
     |        |          |          |       |         |
экзон 1     Π΄ΠΎΠ½ΠΎΡ€*    ΠΈΠ½Ρ‚Ρ€ΠΎΠ½ 1    Π²Π΅Ρ‚Π²ΡŒ  Π°ΠΊΡ†Π΅ΠΏΡ‚ΠΎΡ€**  экзон 2

*  Π½Π°Ρ‡Π°Π»ΠΎ коммСнтария
** ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ коммСнтария

Π‘ Π½Π°Ρ‡Π°Π»ΠΎΠΌ коммСнтария всё просто, Π·Π° Π½ΠΈΠΌ слСдуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ Π½Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡ‰Π΅ΠΉ Π”ΠΠš. Π“Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ окончания коммСнтария находится участок вСтвлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ скоро закончится. ПослС Π½Π΅Π³ΠΎ ΠΈΠ΄Ρ‘Ρ‚ Π΅Ρ‰Ρ‘ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ коммСнтария, ΠΈ Π·Π°Ρ‚Π΅ΠΌ настоящий ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒ коммСнтария.

НСпосрСдствСнно Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² происходит послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π”ΠΠš транскрибируСтся Π² РНК ΠΈ выполняСтся ΠΏΡƒΡ‚Ρ‘ΠΌ скручивания ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² ΠΏΠ΅Ρ‚Π»ΡŽ ΠΈ совмСщСния Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ кусков настоящСго ΠΊΠΎΠ΄Π°. ПослС этого РНК обрСзаСтся Π½Π° участках вСтвлСния ΠΎΠΊΠΎΠ»ΠΎ окончания коммСнтария, Π·Π°Ρ‚Π΅ΠΌ Β«Π΄ΠΎΠ½ΠΎΡ€Β» (Π½Π°Ρ‡Π°Π»ΠΎ коммСнтария) ΠΈ Β«Π°ΠΊΡ†Π΅ΠΏΡ‚ΠΎΡ€Β» (ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅) ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π’Π°ΠΊ для Ρ‡Π΅Π³ΠΎ ΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ эти ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ? Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ° для Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€Π° силы сопоставимой с противостояниСм vim/emacs. ΠŸΡ€ΠΈ сравнСнии Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ², ΠΌΡ‹ ΡƒΠ·Π½Π°Ρ‘ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Ρ€ΠΎΠ½Ρ‹ содСрТат мСньшС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅, Ρ‡Π΅ΠΌ ΡΠΎΡΠ΅Π΄ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ экзоны. Π­Ρ‚ΠΎ Π½Π°Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ Π½Π° ΠΌΡ‹ΡΠ»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π½Π΅ΠΊΡƒΡŽ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

БущСствуСт мноТСство вСроятных объяснСний сущСствования ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства Π½Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Π”ΠΠš – ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ (для программиста), Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ «сворачиваниС» (folding propensity). Π”ΠΠš Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² сильно свёрнутой Ρ„ΠΎΡ€ΠΌΠ΅, Π½ΠΎ Π½Π΅ всС ΠΊΠΎΠ΄Ρ‹ Π² Π”ΠΠš ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с этим Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅.

ΠžΡ‚Ρ‡Π°ΡΡ‚ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ RLL- ΠΈΠ»ΠΈ MFM-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. На Тёстком дискС Π±ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ отсутствиСм инвСрсии полярности. ΠŸΡ€ΠΈ Π½Π°ΠΈΠ²Π½ΠΎΠΌ способС кодирования ΠΌΡ‹ записали Π±Ρ‹ 0 ΠΊΠ°ΠΊ Β«Π½Π΅Ρ‚ инвСрсии» ΠΈ 1 ΠΊΠ°ΠΊ «инвСрсия».

Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 000000 ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ способС ΠΊΡ€Π°ΠΉΠ½Π΅ Π»Π΅Π³ΠΊΠΎ β€” достаточно ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΡƒΡŽ Ρ„Π°Π·Ρƒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π° протяТСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Однако, ΠΏΡ€ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΡ‹ столкнёмся с Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ β€” сколько ΠΌΠΈΠΊΡ€ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΡ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ? БоотвСтствуСт Π»ΠΈ это 6 нулям ΠΈΠ»ΠΈ 5? Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ участки Π±Π΅Π· инвСрсии Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ.

Если ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«Π½Π΅Ρ‚ инвСрсии, Π½Π΅Ρ‚ инвСрсии, инвСрсия, инвСрсия» Π½Π° дискС, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° соотвСтствуСт Β«0011Β» – ΠΊΡ€Π°ΠΉΠ½Π΅ маловСроятно, Ρ‡Ρ‚ΠΎ наш процСсс чтСния Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Ρ‚ΠΎΡ‡Π΅Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΊΠ°ΠΊ Β«00011Β» ΠΈΠ»ΠΈ Β«00111Β». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСдостаточноС количСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ называСтся Β«ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ Ρ…ΠΎΠ΄Π°Β» (Run Length Limiting, RLL) Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… носитСлях.

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Ρ‘ΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ (инвСрсии) для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΎ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ½Ρ‚Ρ€ΠΎΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, позволяя ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Как Π±Ρ‹ Ρ‚Π°ΠΌ Π½ΠΈ Π±Ρ‹Π»ΠΎ, молСкулярная биология – это ΠΌΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅! Π‘ΡƒΡˆΡƒΡŽΡ‚ споры ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² с Π²ΠΎΠ»Π½ΡƒΡŽΡ‰ΠΈΠΌΠΈ названиями Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Β«Ρ€Π°Π½Π½ΠΈΡ… ΠΈΠ½Ρ‚Ρ€ΠΎΠ½ΠΎΠ²Β» ΠΈΠ»ΠΈ Β«ΠΏΠΎΠ·Π΄Π½ΠΈΡ… ΠΈΠ½Ρ‚Ρ€ΠΎΠ½ΠΎΠ²Β», Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΊΠΈΡ… солидных слов, ΠΊΠ°ΠΊ «сворачиваниС» ΠΈ Β«ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» образования шпилСк» (stem-loop potential). Полагаю, Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π°Ρ‚ΡŒ этим Π΄Π΅Π±Π°Ρ‚Π°ΠΌ Π±ΡƒΡˆΠ΅Π²Π°Ρ‚ΡŒ ΠΈ дальшС.

АпдСйт ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°: Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ спустя, эти Π΄Π΅Π±Π°Ρ‚Ρ‹ всё Π΅Ρ‰Ρ‘ Π½Π΅ ΡƒΡ‚ΠΈΡ…Π»ΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ «мусорная Π”ΠΠšΒ» являСтся Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Ρ‡Ρ‚ΠΎ касаСтся Π΅Ρ‘ нСпосрСдствСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ консСнсус Ρ‚Π°ΠΊ ΠΈ Π½Π΅ достигнут.

fork() ΠΈ fork-Π±ΠΎΠΌΠ±Ρ‹ (ΠΎΠΏΡƒΡ…ΠΎΠ»ΠΈ)


Как ΠΈ Π² случаС unix-Π°, ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π½Π΅ Β«ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡΒ» – ΠΎΠ½ΠΈ дСлятся. ВсС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π² вашСм ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ Π² Π²ΠΈΠ΄Π΅ яйцСклСтки, которая с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ дСлилась нСсмСтноС количСство Ρ€Π°Π·. Подобно процСссам, ΠΎΠ±Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ fork() ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ (ΠΏΠΎΡ‡Ρ‚ΠΈ) ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹, Π½ΠΎ Π² дальнСйшСм ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄Π΅Π»Π°ΠΌΠΈ.

Как ΠΈ Π² unix, сущСствСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ forkΠ°Ρ‚ΡŒΡΡ. Достаточно скоро ΠΎΠ½ΠΈ ΠΈΡΡ‡Π΅Ρ€ΠΏΠ°ΡŽΡ‚ рСсурсы, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ смСрти. Π­Ρ‚ΠΎ называСтся ΠΎΠΏΡƒΡ…ΠΎΠ»ΡŒΡŽ. ΠšΠ»Π΅Ρ‚ΠΊΠΈ Π½Π°ΡˆΠΏΠΈΠ³ΠΎΠ²Π°Π½Ρ‹ ulimit ΠΈ стороТСвыми Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ (watchdogs) для прСдотвращСния развития ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ сцСнария. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, количСство Π΄Π΅Π»Π΅Π½ΠΈΠΉ ограничиваСтся ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Π»ΠΎΠΌΠ΅Ρ€.

ΠšΠ»Π΅Ρ‚ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΡ€Π°ΠΉΠ½Π΅ строгиС условия – настройки "Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ". И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли всС эти Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π΄Π°Π΄ΡƒΡ‚ сбой, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΎΠΏΡƒΡ…ΠΎΠ»ΠΈ. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ бСзопасности, слоТно Π½Π°ΠΉΡ‚ΠΈ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ (Β«Π½ΠΈ ΠΎΠ΄Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡΒ») ΠΈ удобством использования.

МоТно ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ это с извСстной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ с остановкой, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ описанной основополоТником ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Аланом Π’ΡŒΡŽΡ€ΠΈΠ½Π³ΠΎΠΌ. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ, Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π³Π΅Π½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ€Π°ΠΊΡƒ?

Π—Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ


Π‘ΠΏΠΈΡ€Π°Π»ΡŒ Π”ΠΠšΠšΠ°ΠΆΠ΄Π°Ρ ΡΠΏΠΈΡ€Π°Π»ΡŒ Π”ΠΠš ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Π° сама ΠΏΠΎ сСбС – ΠΎΠ½Π° ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΡΠΊΡ€ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ лСстницу, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ каТдая ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒΠΊΠ° содСрТит Π΄Π²Π° основания – ΠΎΡ‚ΡΡŽΠ΄Π° слово Β«ΠΏΠ°Ρ€Π° оснований». Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· этих оснований отсутствуСт, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΠΈΠ· основания с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Β«ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒΠΊΠΈΒ». T всСгда связано с A, C – всСгда с G. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Π΅Π½ΠΎΠΌ зСркалируСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ спирали, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ RAID-1.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, хромосомы всСгда прСдставлСны Π² Π΄Π²ΡƒΡ… экзСмплярах – ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ родитСля, Π·Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΡΠΏΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ – Y-хромосомы, которая Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ самцов. Π₯ΠΎΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈ нСсколько слоТнСС, ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΠΎ Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π³Π΅Π½ΠΎΠ². Π’ случаС Ссли ΠΎΠ΄ΠΈΠ½ поврСдится ΠΈΠ»ΠΈ ΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π² бСсполСзноС состояниС, Ρƒ нас остаётся вторая, нСзависимая копия. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ.

НагромоТдСниС API, Π°Π΄ зависимостСй


Π’ Ρ…ΠΎΠ΄Π΅ взаимодСйствия Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, бСлки́ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° характСристики Π΄Ρ€ΡƒΠ³-Π΄Ρ€ΡƒΠ³Π°. Π’ 2001-2002 Π³ΠΎΠ΄Π°Ρ… Π±Ρ‹Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ исслСдования, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½Ρ‹, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ с большим числом Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½ΠΎΠ², Π½Π΅ способны ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄Π΅Π»Π°ΡŽΡ‚ это ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ (ΠΆΡƒΡ€Π½Π°Π» Nature ΠΎΡ‚ 28 июня 2001, Π° Ρ‚Π°ΠΊΠΆΠ΅ M. Kimura, T. Ohta Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Science ΠΎΡ‚ 26 апрСля 2002).

Авторы исслСдований ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это связано с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… зависимостСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ измСнСнию Β«ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°Β» бСлка́. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ всё ΠΆΠ΅ происходит, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Π΅ стороны зависимости Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ совмСстимым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Вирусы, Ρ‡Π΅Ρ€Π²ΠΈ


НСдавно, Π² Ρ…ΠΎΠ΄Π΅ бСсСды, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΡ€ΡƒΡ‚ΠΎ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π³Π΅Π½ΠΎΠΌ ΠΈ ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚Ρ‘ΠΌ вставки ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π» Π±Ρ‹ сСбя Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π³Π΅Π½ΠΎΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π»ΠΎ-Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ Π² качСствС транспорта. «БовсСм ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π²ΡŒ Nimda!Β»

ВскорС ΠΎΠ½ осознал, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ это Π΄Π΅Π»Π°ΡŽΡ‚ биологичСскиС вирусы Π½Π° протяТСнии ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»Π΅Ρ‚. И ΠΎΠ½ΠΈ вСсьма Ρ…ΠΎΡ€ΠΎΡˆΠΈ Π² этом.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ число ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… вирусов стали Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»ΠΈΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ нашСго Π³Π΅Π½ΠΎΠΌΠ° ΠΈ ΠΊΠ°Ρ‚Π°ΡŽΡ‚ΡΡ вмСстС со всСми Π½Π°ΠΌΠΈ. Для этого ΠΈΠΌ приходится ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ вирусного сканСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стрСмится ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ, врСдоносный ΠΊΠΎΠ΄ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π² Π”ΠΠš.

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π΄ΠΎΠ³ΠΌΠ°: .c -> .o -> a.out/.exe


На Π·Π°Ρ€Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΉ основ Π³Π΅Π½Π΅Ρ‚ΠΈΠΊΠΈ, ΡƒΡ‡Ρ‘Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ со мноТСством Ρ…ΠΈΠΌΠΈΠΊΠ°Π»ΠΈΠΉ, взаимосвязь ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ. ΠœΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° стало ясно, ΠΈΠ· Ρ‡Π΅Π³ΠΎ Ρ‡Ρ‚ΠΎ получаСтся, Π±Ρ‹Π» ΠΏΡ€ΠΎΠ²ΠΎΠ·Π³Π»Π°ΡˆΡ‘Π½ Π²Π΅Π»ΠΈΠΊΠΈΠΌ Ρ‚Ρ€ΠΈΡƒΠΌΡ„ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π΄ΠΎΠ³ΠΌΠ°Β».

Π­Ρ‚Π° Π΄ΠΎΠ³ΠΌΠ° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π”ΠΠš Π½ΡƒΠΆΠ΅Π½ для получСния РНК, Π° РНК Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для получСния Π±Π΅Π»ΠΊΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΈΠ· .c-Ρ„Π°ΠΉΠ» прСвращаСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» .o, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирован Π² исполняСмый Ρ„Π°ΠΉΠ» (a.out/exe). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½Π° сообщаСт Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ это СдинствСнный порядок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ слСдуСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ.

И всё ΠΆΠ΅, Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π΄ΠΎΠ³ΠΌΠ° Π½Π΅Π΄Π°Π²Π½ΠΎ слСгка ΠΏΠΎΠ±Π»Π΅ΠΊΠ»Π°. Как ΠΈ ΠΏΡ€ΠΈ любой ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π»Π΅Ρ‚Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, происходило мноТСство Ρ…Π°ΠΊΠΎΠ², ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… информация ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Π΅Ρ‡Ρ‘Ρ‚ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Иногда РНК ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ Π”ΠΠš, Π° Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π”ΠΠš модифицируСтся бСлка́ми, созданными Ρ€Π°Π½Π΅Π΅.

Но, Π² Ρ†Π΅Π»ΠΎΠΌ, зависимости ясны, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π΄ΠΎΠ³ΠΌΠ° всё Π΅Ρ‰Ρ‘ остаётся Π²Π°ΠΆΠ½ΠΎΠΉ.

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ, aka «гСнная тСрапия»


ΠŸΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ…ΠΈΠ½Π°Ρ†ΠΈΠΈ с Π”ΠΠš довольно просто. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с Π”ΠΠš, записанным ASCII-символами, ΠΈ ΠΎΠ½ΠΈ ΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΡƒΡŽΡ‚ Π²Π°ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹. ΠœΡ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π”ΠΠš Π·Π°Ρ€ΠΎΠ΄Ρ‹ΡˆΠ΅ΠΉ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… ΠΈΠ»ΠΈ растСний.

Π“ΠΎΡ€Π°Π·Π΄ΠΎ слоТнСС Β«ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒΒ» «исполняСмый Ρ„Π°ΠΉΠ»Β» прямо Π²ΠΎ врСмя выполнСния, ΠΈ это ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ любой программист. Π’Π°ΠΊ ΠΆΠ΅ Π΄Π΅Π»Π° обстоят ΠΈ с Π³Π΅Π½ΠΎΠΌΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ копию (Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экзСмпляр Π³Π΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Β«ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒΒ», Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅.

На протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ мСдицинская Π½Π°ΡƒΠΊΠ° ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ людСй, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΡ… тяТёлым ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠΌΡƒΠ½ΠΎΠ΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚ΠΎΠΌ (SCID, Severe Combined Immunodefeciency) – ΠΊΡ€Π°ΠΉΠ½Π΅ нСприятным Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΏΠΎ сути, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠΌΡƒΠ½Π½ΡƒΡŽ систСму, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° Ρ‚ΡΠΆΠ΅Π»ΠΎΠ±ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ. Достаточно Π΄Π°Π²Π½ΠΎ стало понятно, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π² Π”ΠΠš Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ для исцСлСния этих людСй.

Π‘Ρ‹Π»ΠΎ осущСствлСно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ Β«Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ…Β» людСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ вирусов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вставляли Π±Ρ‹ Π½ΠΎΠ²ΡƒΡŽ Π”ΠΠš Π² ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ°Ρ…, Π½ΠΎ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ оказался слишком слоТным. Π“Π΅Π½ΠΎΠΌ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ простой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сработал, – ΠΊΠ»Π΅Ρ‚ΠΊΠΈ хранят свой ΠΊΠΎΠ΄ Π½Π°Π΄Ρ‘ΠΆΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Microsoft!

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ подходящий вирус, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ способСн ΠΏΡ€ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ сквозь Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ Π² Π”ΠΠš, Ρ‡Ρ‚ΠΎ, Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹, исцСляСт больного.

РСгрСссия ΠΊΠΎΠ΄Π°


По ΠΌΠ΅Ρ€Π΅ исправлСния Π±Π°Π³ΠΎΠ² Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΌΡ‹ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ привносим Π½ΠΎΠ²Ρ‹Π΅ Π±Π°Π³ΠΈ. Π“Π΅Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ Π±Π°Π³Π°ΠΌΠΈ. АфроамСриканцы ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΈΠΌΠΌΡƒΠ½ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΊ малярии, Π½ΠΎ Π²Π·Π°ΠΌΠ΅Π½ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ сСрповидноклСточной Π°Π½Π΅ΠΌΠΈΠΈ:
Π’ тропичСских Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ… ΠΌΠΈΡ€Π°, Π³Π΄Π΅ распространСна малярия, разносимая ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π°ΠΌΠΈ, люди, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ гСнСтичСской ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅ΡŽΡ‚ прСимущСство Π² Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠΈ.
…
Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ унаслСдованиС ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ этой ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ приносит ΠΏΠΎΠ»ΡŒΠ·Ρƒ, унаслСдованиС Π΄Π²ΡƒΡ… ΠΊΠΎΠΏΠΈΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚Ρ€Π°Π³Π΅Π΄ΠΈΠΈ. Π Π΅Π±Ρ‘Π½ΠΎΠΊ, Ρ€ΠΎΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΉ с двумя копиями гСнСтичСской ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ, ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ сСрповидноклСточной Π°Π½Π΅ΠΌΠΈΠ΅ΠΉ, Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹ΠΌ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ влияСт Π½Π° красныС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΊΡ€ΠΎΠ²ΠΈ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

И это Π½Π΅ СдинствСнный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ рСгрСссии.

ΠšΠΎΠ΄Ρ‹ Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π°: ΠŸΡ€ΡΠΌΠ°Ρ коррСкция ошибок


Как ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ, Π”ΠΠš (ΠΈ Π΅Π³ΠΎ промСТуточная Ρ„ΠΎΡ€ΠΌΠ° – РНК) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π°. Для прСдотвращСния распространённых Β«ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚Π½Ρ‹Ρ… ошибок» ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½Π° Π² символах Π”ΠΠš ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎ. БущСствуСт 4 символа РНК: U, C, G ΠΈ A – Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Β«Π±Π°ΠΉΡ‚Β» ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Π² 2 Π±ΠΈΡ‚Π°. Π’Ρ€ΠΈ символа ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ аминокислотС.

ВСорСтичСски, 6 Π±ΠΈΡ‚ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ 64 аминокислотам, ΠΎΠ΄Π½Π°ΠΊΠΎ сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 20 стандартных аминокислот. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, UCU, UCC, UCA ΠΈ UCG – ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сСрин, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ UGG соотвСтствуСт Ρ‚Ρ€ΠΈΠΏΡ‚ΠΎΡ„Π°Π½Ρƒ.

Π’ΠΎΠ³Π΄Π°, Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятныС Β«ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈΒ» (UCU -> UCC) Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ синтСзу ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ аминокислоты. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом явлСнии ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠ½ΠΈΠ³Π΅ "Metamagical Themas" Π·Π° авторством Дугласа Π₯офстадтСра (Douglas Hofstadter).

БвящСнный ΠΊΠΎΠ΄: /* ΠΎΡ‚ вас Π½Π΅ трСбуСтся ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ этого ΠΊΠΎΠ΄Π° */


НСкоторыС участки ΠΊΠΎΠ΄Π° свящСнны. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΈΠ»ΠΈ Π·Π°Ρ‡Π΅ΠΌ написал Π΅Π³ΠΎ, ΠΌΡ‹ просто Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠ°Ρ€Π΅Π½ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Π³ΠΎ написал, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠΊΠΈΠ½ΡƒΠ» компанию. Π‘ Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

Π’ Π”ΠΠš извСстна концСпция «молСкулярных часов». НСкоторыС части Π³Π΅Π½ΠΎΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ – нСприкосновСнны. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ послСднСго ΡΠ²Π»ΡΡŽΡ‚ΡΡ гистоновыС Π³Π΅Π½Ρ‹ H3 ΠΈ H4.

Π­Ρ‚ΠΈ Π³Π΅Π½Ρ‹ Π»Π΅ΠΆΠ°Ρ‚ Π² основС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π³Π΅Π½ΠΎΠΌ хранится, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΡƒΡŽ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ. Π›ΡŽΠ±ΠΎΠΉ сбой Π² ΠΈΡ… ΠΊΠΎΠ΄Π΅ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСТизнСспособному ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡƒ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠ΄ Π½Π΅ мСняСтся Π½Π° ΡΠΊΠΎΡ€ΡƒΡŽ Ρ€ΡƒΠΊΡƒ, ΠΈ, судя ΠΏΠΎ всСму, Ρ‚Π°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ. Π“Π΅Π½Ρ‹ H3 ΠΈ H4 ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ эффСктивным Ρ‚Π΅ΠΌΠΏΠΎΠΌ ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρƒ людСй. Но всё Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π΅Ρ‰Ρ‘ дальшС. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ являСтся ΠΎΠ±Ρ‰ΠΈΠΌ для всСх, начиная с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, заканчивая Ρ‚Ρ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ плСсСнью.
Π’Π΅ΠΌΠΏ Π·Π°ΠΌΠ΅Π½Ρ‹ Π½ΡƒΠΊΠ»Π΅ΠΎΡ‚ΠΈΠ΄ΠΎΠ² Π² пСрСсчётС Π½Π° сайт Π½Π° 1 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ Π»Π΅Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½-ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π³Π΅Π½Π°ΠΌΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ Π³Ρ€Ρ‹Π·ΡƒΠ½Π° с разбросом Π² 80 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»Π΅Ρ‚, Π½Π° основании ископаСмых Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²:

Π“Π΅Π½                 Кол-Π²ΠΎ ΠΊΠΎΠ΄ΠΎΠ½ΠΎΠ²      Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏ
Гистон 3            135                 0.00
Гистон 4            101                 0.00
Π˜Π½ΡΡƒΠ»ΠΈΠ½             51                  0.13
Π“Π°ΠΌΠΌΠ°-ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ€ΠΎΠ½    136                 2.79

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Будя ΠΏΠΎ всСму, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° способа, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π΅Π½ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ Π² отсутствии ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ Π±Ρ‹Π» описан Ρ€Π°Π½Π΅Π΅: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аминокислоты, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°ΠΆΠ΅ Π² случаС Β«ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊΒ».

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π³Π΅Π½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скопированы Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Π΅ процСсса Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ благоприятныС условия копирования. Помимо этого, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… условий.

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ H3 ΠΈ H4 Π±Ρ‹Π»ΠΈ вСсьма Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½ΠΈΡ… допустимо мноТСство «синонимичных» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ благодаря Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌ Π½Π΅ приводят ΠΊ измСнСнию Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Ошибки кадрирования: стартовыС ΠΈ стоповыС Π±ΠΈΡ‚Ρ‹


...0 0000 0001 0000 0010 0000 0011 0...

Π­Ρ‚Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, описываСт 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ значСния 1, 2 ΠΈ 3. Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Π³Π΄Π΅ Π±Π°ΠΉΡ‚ начинаСтся ΠΈ заканчиваСтся. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ стоповыС ΠΈ стартовыС Π±ΠΈΡ‚Ρ‹ для обозначСния, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. Если ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ сдвинСм эту ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

...00 0000 0010 0000 0100 0000 0110 ...

ΠΎΠ½Π° Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ 2, 4, 6! Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ, Π² Π”ΠΠš ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅, Π³Π΄Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ участки Π³Π΅Π½ΠΎΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… стартовых Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ (Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΉ) Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я Π½Π°Π·Ρ‹Π²Π°ΡŽ ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ Ρ…Π°ΠΊΠΎΠΌ!

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ способ прочтСния ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ участка Π”ΠΠš называСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Ρ€Π°ΠΌΠΊΠΎΠΉ считывания ΠΈ ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 6, ΠΏΠΎ 3 Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сторону.

Массовая ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΡΡ‚ΡŒ: каТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° – это всСлСнная


И всё-Ρ‚Π°ΠΊΠΈ, Π”ΠΠš Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° язык программирования. Она Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌ Π½Π΅ являСтся. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡ‚ΡŒ нСсколько Π±ΠΎΠ»ΡŒΡˆΠΈΡ… схоТСстСй. МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π² качСствС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ своё ядро ОБ. КаТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ядра, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ части – свои ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

Когда ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ (Β«Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ»), ΠΎΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π³Π΅Π½ΠΎΠΌΠ° ΠΈ транскрибируСт Π΅Ρ‘ Π² РНК. РНК Π·Π°Ρ‚Π΅ΠΌ пСрСводится Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ аминокислот, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² совокупности Π΄Π°Π΄ΡƒΡ‚ Π±Π΅Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π”ΠΠš. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самая крутая Ρ‡Π°ΡΡ‚ΡŒ!

Π­Ρ‚ΠΎΡ‚ Π±Π΅Π»ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ адрСсом доставки. Он прСдставлСн Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°, состоящСго ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… аминокислот, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сообщаСт ΠΊΠ»Π΅Ρ‚ΠΊΠ΅, ΠΊΡƒΠ΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этот Π±Π΅Π»ΠΎΠΊ. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт эти инструкции ΠΈ способСн Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π»ΠΎΠΊ ΠΏΠΎ адрСсу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ снаруТи самой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ.

ПослС доставки эта инструкция отрываСтся ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ нСсколько этапов пост-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π»ΠΎΠΊ, вСдь Ρ‚Ρ€Π°Π½ΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π±Π΅Π»ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· мСста, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½, – Π½Π΅ Π»ΡƒΡ‡ΡˆΠ°Ρ затСя.

Makefile


ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ своё сущСствованиС с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, которая, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ сказано Ρ€Π°Π½Π΅Π΅, содСрТит Π΄Π²Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π³Π΅Π½ΠΎΠΌΠ°. Π‘Π²ΠΎΠ΅ΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ tar-Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Ρ„Π°ΠΉΠ»Ρ‹ ΡƒΠΆΠ΅ распакованы, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ. Π§Ρ‚ΠΎ ΠΆΠ΅ дальшС?

ВстрСчайтС гомСобокс. ΠšΠ»Π΅Ρ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ скопированы ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ Ρ†Π΅Π»ΡŒ сущСствования. Π“Π΅Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат гомСобокс, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ зависимостСй «свСрху Π²Π½ΠΈΠ·Β», которая ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Π³ΠΎΠ»ΠΎΠ²Ρ‹Β». Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это сработало, образуСтся химичСский Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΎΠ½ΠΈ находятся, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои дальнСйшиС дСйствия, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ для образования Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΈΠ»ΠΈ для образования Π½ΠΎΡ‚ΠΎΡ…ΠΎΡ€Π΄Π°.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π² 1983, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π³Π΅Π½Ρ‹ гомСобокса ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… областСй для изучСния. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈ makefile, Π³Π΅Π½Ρ‹ Β«HOXΒ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Π΅Π½Π°Ρ… ΠΈ сами ΠΏΠΎ сСбС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚.

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ «синтаксис» гомСобокса являСтся «свящСнным» Π² смыслС, описанном Π²Ρ‹ΡˆΠ΅. Π§Ρ‚ΠΎ случится, Ссли Π²Ρ‹ скопируСтС Ρ‡Π°ΡΡ‚ΡŒ Β«HOXΒ» ΠΌΡ‹ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π°, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ «сСлСктором Π½ΠΎΠ³ΠΈΒ» Π² гомСообокс Π΄Ρ€ΠΎΠ·ΠΎΡ„ΠΈΠ»Ρ‹?

По Ρ„Π°ΠΊΡ‚Ρƒ, Π² случаС вставки Π³Π΅Π½Π° ΠΌΡ‹ΡˆΠΈ HOX-B6 Π² Π³Π΅Π½ΠΎΠΌ Π΄Ρ€ΠΎΠ·ΠΎΡ„ΠΈΠ»Ρ‹, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Π΅Π½Ρ‹ antennapedia ΠΈ Π²Ρ‹Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ³ΠΈ Π½Π° мСстС Π°Π½Ρ‚Π΅Π½Π½.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Π΅Π½ΠΎΠΌΡ‹ Π΄Ρ€ΠΎΠ·ΠΎΡ„ΠΈΠ»Ρ‹ ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρ€Π°Π·Π²Π΅Ρ‚Π²ΠΈΠ»ΠΈΡΡŒ Π½Π΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹, Π° сотни ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. И всё ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ участки («сСлСкторы» Π½Π° языкС Π³Π΅Π½Π΅Ρ‚ΠΈΠΊΠΈ) makefile-Π° ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡˆΡƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Β«Π²Ρ‹Ρ€Π°Ρ‰ΠΈΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ³ΠΈΒ» Ρƒ Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ ΠΌΡƒΡˆΠΊΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ иная, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρƒ ΠΌΡ‹ΡˆΠΈ, Π½ΠΎ «сСлСктор» способСн ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструкции.

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹: ΠŸΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹


ВсС ΠΆΠΈΠ²Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π”ΠΠš, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² нСсколько хромосом (Β«Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΒ»), ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π°ΠΊΠΎΠ»ΡŒΡ†ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π² Ρ‚Π°ΠΊΠΈΡ… случаях). Π­Ρ‚ΠΎ касаСтся ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΉ. И ΠΏΠΎ сосСдству с этим большим основным Π³Π΅Π½ΠΎΠΌΠΎΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ содСрТат Β«ΠΏΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹Β» – ΠΊΡ€ΠΎΡ…ΠΎΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠ»ΡŒΡ†Π° Π”ΠΠš с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ функциями.

Π­Ρ‚ΠΈ ΠΏΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹ отчасти совмСстимы с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. Π’Π°ΠΊΠΈΠΌ способом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°ΠΆΠ΅ Π½Π΅ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Β«ΡƒΡ‡ΠΈΡ‚ΡŒΡΡΒ» рСзистСнтности ΠΊ Π°Π½Ρ‚ΠΈΠ±ΠΈΠΎΡ‚ΠΈΠΊΡƒ Π΄Ρ€ΡƒΠ³ Ρƒ Π΄Ρ€ΡƒΠ³Π°.

Если ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ с ΠΌΠΈΡ€ΠΎΠΌ программирования, ΠΏΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ .so ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ LD_PRELOAD ΠΈΠ»ΠΈ Π΅Ρ‘ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. И Π² самом Π΄Π΅Π»Π΅, ΠΏΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΠ½ΡŠΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с Ρ†Π΅Π»ΡŒΡŽ исслСдования. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π² любой Π²ΠΈΠ΄ Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ ΠΈ сразу ΠΆΠ΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

ΠŸΠ»Π°Π·ΠΌΠΈΠ΄Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ сСбя нСзависимо ΠΎΡ‚ Π³Π»Π°Π²Π½ΠΎΠΉ хромосомы, поэтому становятся постоянной ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ. Для достиТСния этого, ΠΏΠ»Π°Π·ΠΌΠΈΠ΄Π° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π³Π΅Π½ΠΎΠΌ с Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ срабатываСт, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° собираСтся Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ.

Source: https://habr.com/ru/post/410103/