Emberi számítástechnika

Hogyan tárolja a DNS az örökéshez szükséges informácókat? A molekuláris biológia szakembereit régóta foglalkoztatja az a rejtély, hogy vajon a DNS-ben tárolt töméntelen mennyiségű információnak miért csak egy kis része tárol hasznos információkat. Megtaláltuk a rejtély megoldását.

Annak az oka, hogy a DNS-nek mindössze 30%-a hordozza az örökléshez szükséges informácót, minden bizonnyal az, hogy a maradék rész a programozó által beírt komment. Ha dekódoljuk valamelyik emberi DNS-t, látni fogjuk, hogy a kód valahogy így kezdődik:

/* HUMAN_DNA.H * * Human Genome * Version 2.1 * * (C) God */
/* Revision history:
* 0000-00-01 00:00 1.0 Adam.
* 0000-00-02 10:00 1.1 Eva.
* 0000-00-03 02:11 1.2 Penisz kodja a fiu verzioban. Egy kicsit ganyolt --
* kesobb ujra kell majd irni, hogy szebb legyen
* 0017-03-12 03:14 1.3 Az elephant.h-bol szarmazo szex meghajto a fiu.h-ba.
* 0145-10-03 16:33 1.4 Farok kiszedve.
* 1115-00-31 17:20 1.5 Rovidebb karok, nagyobb agyterfogat.
* 2091-08-20 13:56 1.6 A tobbi ujjal szemben allo huvelykujj a hand() fuggvenyben.
* 2501-04-09 14:04 1.7 Kisebb kozmetikai javitasok -- a bor szint sotetitettem
* egy kicsit, hogy jobban hasonlitson
* 2909-07-12 02:21 1.8 Fogaszati atalakitas: bolcsesseg fogak.
* Nem elfelejteni a szaj megnagyobbitasat.
* 4501-12-31 14:18 1.9 Megnovelt atlagos testmagassag.
* 5533-02-12 17:09 2.0 Uj program ag: homoszexualitas. Akkor hajtodik vegre,ha
* a nepesseg tul nagyra no (lassitja a tulnepesedest.)
* 6004-11-04 16:11 2.1 Vekony mutatoujj (hogy beferjen a CD lemez lyukjaba)
*/

/* Standard definitions */
#define _NEM FIU
#define _MAGASSAG 1.84
#define _TOMEG 68
#define _FAJ kaukazusi
/* A szuloktol szarmazo include fajlok betoltese. A fajlokat a MANDEL program
* segitsegevel kell eloallitani, a megfelelo oroklesi tulajdonsagok eloallitasa miatt.
#include "anya.h"
#include "apa.h"
#ifndef APA
#warn("Az apa ismeretlen: torvenytelen gyerek")
#include "zabigyerek.h"
#endif

/* A nemtol fuggo valtozok es fuggvenyek betoltese */
#include
/* Ideiglenes kod - ujra fogom irni, mihelyt lesz ra egy kis idom */
struct NemiSzervek {
#ifdef FIU Penis *jt;
#endif
/* G_spot *g; kiszedtem a debuggolas miatt */
#ifdef LANY Vagina *p;
#endif
}

/* Inicializacios rutin, a DNS megkettozese elott hivodik meg.
Buffereket allokal es feherje pointereket hoz letre*/
DNA *zygote_initialize(Sperm *, Ovum *);

/* INICIALIZACIOS KOD
Elofeldolgozott phenotipusokat tartalmazo strukturakat ad vissza.
Ezek hatarozzak meg, hogy az eloleny hogyan nez ki megszuleteskor.
Kesobb ujra kell majd irni, hogy a kimenet ne nezzen ki olyan borzasztoan.
*/
Characteristic *lookup_phenotype(Identifier *i);

...

:D

Hozzászólások

Hat ezt most elmentem a kedvencek koze :))

:-)
Amúgy arról van szó, hogy a DNS sokszorozásához, a gének kifejeződéséhez (expresszió) is kellenek nem-kódoló szakaszok. Valamint - gondolom én - a szerkezethez is kellenek, én nem tartom a szervezet részéről hasznosnak, hogy az egész kettős spirált kiegyenesítse egyetlen gén expressziójához.
Amúgy ha nem lennének ezek a nem-kódoló szakaszok, nem lehetne apasági tesztet sem csinálni, úgyhogy újabb mínusz pont. :-(
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

/* HUMAN_DNA.H * * Human Genome * Version 2.1 * * (C) God */
/* Revision history:
* 0000-00-01 00:00 1.0 Adam.
* 0000-00-02 10:00 1.1 Eva.

ááhh - a földön vagyok ROTFLMEGALOOL
A v1.0 a neandervölgyi volt? :D

"Sose becsüljük le egy autópályán száguldó, kazettákkal megrakott furgon sávszélességét!" A. S. Tanenbaum