忍者ブログ
バイオインフォマティックス技術者試験、情報処理試験など、IT系の試験を基礎から勉強します。また、Javaなどプログラミングを勉強します。

【BI技術者認定試験対策】DNAのパッキング術!「ヒストン」と「ヌクレオソーム」を攻略

細胞の核という小さなスペースに、非常に長いDNAを効率よく収納するための巧妙な仕組みがあります。今回は、DNAがどのようにタンパク質に巻き付いてコンパクトにまとめられているか、その構造を学びましょう。

1. 問題:DNAの巻き付き構造とそのタンパク質

【 問題 】 真核細胞の核内で、DNAが巻き付いている土台となるタンパク質の名称と、その巻き付いた構造体自体の名称の組み合わせとして正しいものはどれでしょうか?

① ヒストン / ヌクレオチド
② ヒストン / ヌクレオソーム
③ リボソーム / ヌクレオソーム
④ リボソーム / ヌクレオチド

2. 正解:染色体構造に関する正解

正解: ② ヒストン / ヌクレオソーム

3. 解説:糸巻きのようなパッキング構造

長いDNA(糸)が、ヒストン(糸巻き)に巻き付くことで、バラバラにならずに整理されています。

[ 重要用語の整理 ]
ヒストン:DNAを巻き付けるための特殊なタンパク質です。アルカリ性のアミノ酸を多く含み、酸性のDNAと強く結合します。
ヌクレオソーム:DNAがヒストンの周りを約1.7回巻き付いた「最小の構造単位」を指します。

[ 用語の混同に注意! ]
ヌクレオチド:DNAやRNAの「部品(糖・塩基・リン酸のセット)」のことで、構造体の名前ではありません。

1. 階層構造をイメージ: ヌクレオソーム(数珠状)がさらに折り畳まれて「クロマチン繊維」になり、それが高度に凝縮したものが、分裂期に見える「染色体」です。このパッキングのおかげで、ヒトでは約2mものDNAが核に収まっています。
2. バイオインフォの視点: 「エピゲノム解析」では、このヒストンの化学修飾(メチル化やアセチル化)の状態を解析します。ヒストンへの巻き付き方が緩むと、その領域の遺伝子が読み取られやすくなる(発現する)ため、遺伝子のスイッチ制御を理解する上で非常に重要なデータとなります。


4. まとめ

「巻き付く相手はヒストン、巻き付いた塊はヌクレオソーム」。このセットは、真核細胞の構造問題で非常によく問われます。部品の名前である「ヌクレオチド」と響きが似ていて間違いやすいため、しっかり区別して暗記しましょう!

PR

【BI技術者認定試験対策】翻訳のストップサイン!「終止コドン」を攻略

DNAからコピーされたmRNAの情報に基づき、タンパク質が合成される「翻訳」。そのプロセスの最後を告げる特別な塩基配列が存在します。今回は、合成の終了を指令する「終止コドン」について学びましょう。

1. 問題:翻訳を終了させる塩基配列

【 問題 】 mRNA上の3つの塩基からなる配列のうち、アミノ酸を指定せず、タンパク質合成(翻訳)を終了させる信号となるものを何と呼ぶでしょうか?

① 開始コドン   ② 終止コドン   ③ アンチコドン   ④ プロモーター

2. 正解:遺伝暗号(コドン)に関する正解

正解: ② 終止コドン

3. 解説:終わりを告げる3つのバリエーション

終止コドンは、対応するtRNA(アミノ酸を運ぶ分子)が存在しないため、そこでリボソームがmRNAから離れ、タンパク質の合成が完了します。

[ 終止コドンの3つの配列 ]
UAA(オーカー)
UAG(アンバー)
UGA(オパール)

[ 他の選択肢との違い ]
開始コドン:翻訳のスタート地点(主にAUG)です。
アンチコドン:tRNA側にある、コドンと対になる配列です。
プロモーター:転写(DNA→RNA)の開始に関わるDNA上の領域です。

1. 試験のポイント: 終止コドンは「アミノ酸を指定しない」という点が非常に重要です。全部で64通りあるコドンのうち、3つがこのストップサインとして割り当てられています。
2. バイオインフォの視点: ゲノム配列から遺伝子領域を予測する際、開始コドンから終止コドンまでの連続した領域を「ORF(オープンリーディングフレーム)」と呼びます。このORFを正しく見つけ出すことが、アノテーション解析の第一歩となります。


4. まとめ

「3塩基の終了信号=終止コドン」です。UAA、UAG、UGAの3種類があることをセットで覚えておけば、より高度な知識問題にも対応できます。設計図の「。 (句点)」にあたる重要な役割をしっかり押さえておきましょう!


【BI技術者認定試験対策】ゲノムのダイナミックな変化!「染色体数突然変異」を攻略

突然変異には、遺伝子の配列が変わるものだけでなく、染色体の数そのものが増減するものがあります。今回は、個体の特徴に大きな影響を与える「染色体数突然変異」について正しく理解しましょう。

1. 問題:染色体の本数が変化する変異

【 問題 】 通常の個体よりも染色体の本数が増加したり、あるいは減少したりする変異のことを何と呼ぶでしょうか?

① 点突然変異   ② 染色体数突然変異   ③ 転座   ④ 逆位

2. 正解:突然変異の分類に関する正解

正解: ② 染色体数突然変異

3. 解説:数の増減がもたらす影響

染色体数突然変異は、細胞分裂時の「分離不全」などが原因で、セットの数や特定の番号の染色体数が変わる現象です。

[ 染色体数突然変異の分類 ]
異数性(いすうせい):特定の染色体が1本多かったり(トリソミー)、少なかったりする状態です。
倍数性(ばいすうせい):染色体のセット(n)そのものが3倍(3n)や4倍(4n)になる状態です。植物の品種改良などでよく見られます。

[ 他の選択肢との違い ]
点突然変異:DNAの1塩基だけが置き換わる微小な変異です。
転座・逆位:染色体の「数」ではなく、一部分の「場所」や「向き」が変わる構造変異です。

1. 試験のポイント: 染色体数突然変異は、個体の生存や生殖能力に大きな影響を与えます。ヒトのダウン症(21番染色体トリソミー)などは異数性の代表例として試験に出やすいトピックです。
2. バイオインフォの視点: 次世代シーケンサー(NGS)のデータから染色体数の異常を検知する解析(CNV解析など)は、がんゲノム解析において非常に重要です。正常細胞と比べてリードの密度がどう変化しているかを統計的に算出します。


4. まとめ

「配列の変化」ではなく「本数の変化」が染色体数突然変異です。倍数性や異数性といった言葉とセットで覚えることで、ゲノムの構造異常に関する問題を確実に解けるようにしておきましょう!



【BI技術者認定試験対策】脳の学習効率を決める「シナプス強度」を攻略!

私たちの脳が新しいことを学んだり、記憶を定着させたりする際、神経細胞(ニューロン)同士の結びつきに変化が起こります。今回は、情報の伝わりやすさを決定する重要な指標について学びましょう。

1. 問題:ニューロン間の信号伝達の度合い

【 問題 】 神経細胞(ニューロン)間で情報が伝達される際、その信号の伝わりやすさや結合の度合いを示す指標を「[ ]強度」と呼ぶでしょうか?

① 活動   ② シナプス   ③ 樹状突起   ④ 軸索

2. 正解:神経科学に関する正解

正解: ② シナプス強度

3. 解説:つながりの「太さ」が変わる仕組み

ニューロンとニューロンの接合部である「シナプス」において、信号がどれだけ効率よく伝わるかという度合いを指します。

[ シナプス強度の特徴 ]
可塑性(かそせい):経験や学習によって、この強度は強くなったり(長期増強:LTP)弱くなったり(長期抑圧:LTD)します。
記憶の正体:特定の回路のシナプス強度が変化し、維持されることが「記憶」の物理的な正体の一つと考えられています。

[ 他の選択肢との違い ]
活動電位:ニューロン内を伝わる電気信号そのもののことです。
樹状突起・軸索:これらはニューロンの構造(突起)の名称であり、結合の強さを表す言葉ではありません。

1. 学習のメカニズム: 「何度も使う道は太くなる(信号が通りやすくなる)」というのがシナプス強度のイメージです。これが脳の柔軟な学習能力を支えています。
2. バイオインフォ・AIの視点: 現代のディープラーニング(深層学習)における「重み(Weight)」の調整は、この生物学的なシナプス強度の変化をモデル化したものです。生物学の知見が、そのまま計算機科学の発展に繋がっている興味深い例です。


4. まとめ

「ニューロン間の信号の伝わりやすさ=シナプス強度」です。この言葉を覚えるとともに、それが「変化する(可塑性)」という性質を持っていることが、私たちの学習や記憶の本質であることを理解しておきましょう!



【Java】競技プログラミングの最高峰「AtCoder(アットコーダー)」参戦 #1

AtCoderのアカウント作成から、プロジェクト生成、Mavenを用いたローカル環境での実行、提出までの手順をまとめる。環境は最新のJava 24に準拠する。


1. 練習問題「practice contest」の確認

提出テスト用のコンテストとして、常設されている「practice contest」を使用する。問題一覧から「A - Welcome to AtCoder」を選択し、入力形式を確認する。


2. 作業ディレクトリの作成とプロジェクト生成

ターミナル(zsh)を開き、作業用の親ディレクトリを作成した上でMavenプロジェクトを生成する。

# 1. 競プロ用の親ディレクトリを作成して移動
mkdir atcoder && cd atcoder

# 2. Mavenプロジェクトを生成
mvn archetype:generate \
  -DgroupId=jp.atcoder \
  -DartifactId=practice-contest \
  -DarchetypeArtifactId=maven-archetype-quickstart \
  -DinteractiveMode=false

# 3. 生成されたプロジェクトディレクトリへ移動
cd practice-contest

3. 解答コードの実装

src/main/java/jp/atcoder/App.javaMain.java にリネーム。以下のJava 24対応コードを記述する。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 整数の入力
        int a = sc.nextInt();
        // スペース区切りの整数の入力
        int b = sc.nextInt();
        int c = sc.nextInt();
        // 文字列の入力
        String s = sc.next();
        // 出力
        System.out.println((a + b + c) + " " + s);
    }
}

4. ローカルでのコンパイルと実行

practice-contest/(pom.xmlが存在するディレクトリ)で実行確認を行う。

# コンパイル
mvn compile

# 実行
mvn exec:java -Dexec.mainClass="jp.atcoder.Main"

5. 提出と結果の確認

提出欄のプルダウンから「Java 24 (OpenJDK 24)」を選択して提出。
結果、ステータスが「AC」となり、無事に正解(OK)となったことを確認した。