by
Anonymous Coward
on 2006年12月23日 8時52分
(#1080862)
ふうむ。プログラム言語で考えると、 ・オス/メスには共通の abstract な super class A が存在する。 class A は単なる interface ではなく、いくつかのメソッドに ついて予め実装がなされている〈テンプレートパターン〉。 ・メスのクラス class F extends A では、class A で実装済みの メソッドをいくつか非互換な形で override しており、そのため、 『メスにオスにしか発現しない遺伝子を発現させる』と拒絶反応 が生じる。 ・オスのクラス class M extends A では、class A で実装済みの メソッドを override していないか、もしくは上位互換性のある 形で override しており、故に『オスにメスにしか発現しない 遺伝子を発現させる』場合でもそこそこ動作する。 ということですかな。
教えてエロイ人 (スコア:0)
#これで旧約聖書の記述にケチがついた訳だ…(違
しかし、今回明らかになったのは藻(植物門)の雌雄であって、
それって動物門の雌雄の別にも当てはまるのだろうか?
進化的に性の萌芽って、動物・植物の門の分離の前だったっけ?
Re:教えてエロイ人 (スコア:4, 興味深い)
動物ではすでにメスがベースであるとされています。
手元に資料がないので記憶を頼りに書きますが……
ヒトの場合、Y染色体上のSryと呼ばれる遺伝子が発現するとオスになります(マウス等でも同等の遺伝子があります)。
組換えなどでSryを消失したY染色体の場合、XYでもメスになりますし、逆にSryを獲得したX染色体ではXXでもオスになります。
#遺伝学的な性別の場合です
#ホルモン受容体の異常は別で、これはこれで面白い話なのですが……
Y染色体は、このSryのためだけにあるような染色体で、オスとなるのに必要な遺伝子の多くは常染色体上にあるので、オスもメスもこ
Re:教えてエロイ人 (スコア:0)
・オス/メスには共通の abstract な super class A が存在する。
class A は単なる interface ではなく、いくつかのメソッドに
ついて予め実装がなされている〈テンプレートパターン〉。
・メスのクラス class F extends A では、class A で実装済みの
メソッドをいくつか非互換な形で override しており、そのため、
『メスにオスにしか発現しない遺伝子を発現させる』と拒絶反応
が生じる。
・オスのクラス class M extends A では、class A で実装済みの
メソッドを override していないか、もしくは上位互換性のある
形で override しており、故に『オスにメスにしか発現しない
遺伝子を発現させる』場合でもそこそこ動作する。
ということですかな。