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

【BI技術者認定試験対策】ゲノム上の住所!「遺伝子座」を攻略

染色体という巨大なストレージの中で、特定の遺伝子が「どの位置に格納されているか」を表すバイオの基本用語をマスターしましょう。

1. 問題:遺伝子が染色体上に占める位置

【 問題 】 特定の遺伝子(または特定の塩基配列)が、染色体上に占める固有の位置(ゲノム上の住所・アドレス)を何と呼ぶでしょうか?

① 遺伝子座(ロカス)   ② セントロメア   ③ プロモーター   ④ 対立遺伝子

2. 正解:ゲノム構造と位置指定に関する正解

正解: ① 遺伝子座( locus:ローカス / 複数形 loci:ローサイ)

3. 解説:染色体のアドレス表現

ヒトは父親と母親から同じ遺伝子座を持つ染色体を1本ずつ引き継ぐため、通常は各遺伝子座を「対(ペア)」で保持しています。

[ 遺伝子座と関連用語の対比 ]
★ 遺伝子座(Locus):染色体上の「場所(住所・スロット)」のこと。
★ 対立遺伝子(Allele):その遺伝子座(スロット)にセットされている「具体的に異なるバリエーション(データ内容)」のこと。例:血液型遺伝子座(場所)に入る「A型・B型・O型」の遺伝子(内容)。

1. 試験のポイント: 「遺伝子の染色体上に占める位置」というキーワードが出たら、迷わず「遺伝子座」を選びます。英語表記の `locus`(ローカス)というカタカナ表記で問われることもあるため、両方の名称を押さえておきましょう。
2. バイオインフォの視点: ゲノムデータ処理において、遺伝子座は `chr1:12345678-12346000` のように「染色体番号+開始位置(Start)+終了位置(End)」という絶対座標(1-based または 0-based coordinate system)で扱われます。BEDファイルやGFF/GTFファイルといったアノテーションデータは、この遺伝子座(ゲノム座標)を標準フォーマットとして管理・検索するために使われています。


4. まとめ

「遺伝子が染色体上に占める位置=遺伝子座(locus)」です。システムで言えば、メモリアドレスやデータベースのキー(主キーの検索パス)に該当するものであり、ゲノム解析を行う上での全てのデータ参照の基準となる非常に重要な概念ですね!


PR

【BI技術者認定試験対策】不要なコードをカット!「イントロン」を攻略

DNAの情報をそのまま使うのではなく、必要な部分だけを繋ぎ合わせる「スプライシング」。その過程で取り除かれてしまう領域について整理しましょう。

1. 問題:mRNA作成時に除去される領域

【 問題 】 真核生物の遺伝子において、DNAから前駆体mRNAへ転写された後、成熟mRNAが形成される過程(スプライシング)で取り除かれて捨てられる非コード領域を何と呼ぶでしょうか?

① エキソン   ② イントロン   ③ プロモーター   ④ コドン

2. 正解:遺伝子構造に関する正解

正解: ② イントロン(Intron)

3. 解説:残る「エキソン」と捨てる「イントロン」

真核生物のDNAには、必要な情報(エキソン)の間に、一見不要な情報(イントロン)が挟まった「モジュール構造」になっています。

[ 覚えておくべきペア用語 ]
★ イントロン(Intron):スプライシングによって「取り除かれて捨てられる」非コード領域。(In-between/Intervening region)
★ エキソン(Exon):取り除かれずに「残されて成熟mRNAとなり、タンパク質に翻訳される」領域。(Expressed region)
★ スプライシング:前駆体mRNAからイントロンを切り取り、エキソン同士を繋ぎ合わせるカット&ペースト処理のこと。

1. 試験のポイント: 「捨てられる部分=イントロン」、「残る部分=エキソン」という対応関係が最もよく狙われます。英語のニュアンスとして「Exon = Expressed(表現・発現される)」、「Intron = In-between(間に挟まっている邪魔なもの)」とイメージしておくと混乱しません。
2. バイオインフォの視点: イントロンとエキソンの境界線(スプライス部位)には、5'末端に `GT`、3'末端に `AG` という共通の塩基配列パターン(GT-AGルール)が存在します。バイオインフォマティクスでは、この規則性や機械学習(HMMや深層学習)を利用して、ゲノムの文字列からイントロンの位置を高精度に予測・アノテーションするプログラムが使われます。


4. まとめ

「mRNAが作られる際に取り除かれて捨てられる領域=イントロン」です。システム開発で言えば、ソースコード内に書かれた大量の「コメント行(イントロン)」をビルド時(スプライシング)に取り除き、実際の実行可能コード(エキソン)だけを取り出すコンパイル処理のような仕組みですね!


【BI技術者認定試験対策】外来遺伝子の組み込み!「トランスジェニック技術」を攻略

生物本来のゲノムに対し、外部から新たな遺伝子を「プラス」して新しい性質を持たせる遺伝子組換え技術の基本をマスターしましょう。

1. 問題:外来遺伝子の導入による形質付加

【 問題 】 他の生物から取り出した遺伝子や人工的に作製した外来DNAを受精卵等に導入してゲノム内に組み込み、本来その生物が持っていなかった新しい遺伝形質を持たせた遺伝子組換え生物を作出する技術を何と呼ぶでしょうか?

① ゲノム編集技術   ② トランスジェニック技術   ③ ノックアウト技術   ④ クローン技術

2. 正解:遺伝子導入技術に関する正解

正解: ② トランスジェニック技術

3. 解説:「追加」するトランスジェニック、「書き換える」ゲノム編集

バイオテクノロジーの試験では、遺伝子を操作する手法ごとの「アプローチの違い」を正しく区別できるかが問われます。

[ 遺伝子操作技術の比較 ]
★ トランスジェニック技術:外来の遺伝子をゲノムのどこかへ「ランダム(または特定位置)に挿入・追加」する技術。新しい機能をプラス(オーバーエクスプレッション)させたい場合に使います。
★ ゲノム編集(CRISPR/Cas9など):ゲノム上の「特定の塩基配列を直接狙って切断・ピンポイントで書き換え(改変)」する技術。
★ ノックアウト技術:特定遺伝子の機能を「完全に破壊(不活性化)」する技術。

1. 試験のポイント: 「外来のDNA(遺伝子)を挿入して新たな形質を持たせる」という文章があれば「トランスジェニック(技術/生物)」が正解です。「元の配列をピンポイントで書き換える(改変する)」という文脈であれば「ゲノム編集」になりますので、導入か改変かの記述の違いに注意しましょう。
2. バイオインフォの視点: トランスジェニック生物を作出する際、導入した外来遺伝子がゲノム上の「どの染色体のどの位置に、何コピー挿入されたか」を特定するために、全ゲノムシークエンス(WGS)のデータ解析が行われます。ゲノムのアライメントデータから、宿主の配列と外来DNAの配列が連結しているリード(ジャンクションリード)を検出するアルゴリズムが使われます。


4. まとめ

「外来DNAを挿入して新しい機能を付け足す=トランスジェニック技術」です。システム開発で例えるなら、既存のアプリケーションに対して外部の新しいモジュール(機能)を追加プラグインとして組み込むような技術ですね!


【BI技術者認定試験対策】エラー覚悟の緊急工事!「非相同末端結合」を攻略

以前学んだ「相同組換え修復」が正確なバックアップを使ったクリーンな復旧だったのに対し、今回はスピード優先で強引に繋ぎ合わせる、もう一つの修復メカニズムを整理しましょう。

1. Problem:DNA切断のエラーを起こしやすい修復機構

【 問題 】 DNAの2本鎖切断が発生した際、お手本(テンプレート)となる相同な配列を使わずに、切断されたDNAの末端同士を直接つなぎ合わせる修復方法は何でしょうか?(この方法は、結合部位でランダムな塩基の欠失や挿入が起こりやすい特徴があります。)

① 相同組換え(HR)修復   ② 非相同末端結合(NHEJ)   ③ 光回復修復   ④ ミスマッチ修復

2. Solution:DNA修復メカニズムに関する正解

正解: ② 非相同末端結合(NHEJ:Non-Homologous End Joining)

3. Explanation:正確さよりも「速さ」を優先

細胞にとって2本鎖切断は放置すると死に直結する超緊急事態です。お手本(姉妹染色分体)が無い時期でも、とにかく切れたDNA同士をくっつけて繋ぎ止める突貫工事を行います。

[ 2大・2本鎖切断修復の比較 ]
★ 相同組換え(HR)修復:お手本(相同DNA)を使って1文字ずつコピーするため、エラーが起きない完璧な修復。
★ 非相同末端結合(NHEJ):お手本を使わず、切れ端を削ったり補ったりして無理やり繋ぐため、数塩基の「欠失(Indel)」や「挿入」というエラー(変異)が非常に発生しやすい。

1. 試験のポイント: 「ランダムに欠失や挿入が起こる」「お手本を使わずに繋ぐ」というフレーズが出たら、100%「非相同末端結合(NHEJ)」が正解です。正解の「相同組換え修復」との対比(正確さ vs 突貫工事)で出題されるのが定番パターンです。
2. バイオインフォの視点: ゲノム編集(CRISPR/Cas9など)で特定の遺伝子を壊す「ノックアウト」実験では、あえてこのNHEJの性質を利用します。Cas9で狙った遺伝子を切断し、細胞にNHEJで修理させると、高確率で塩基が数文字ズレ(フレームシフト変異)を起こし、遺伝子の機能を完全にストップさせることができます。シークエンス解析では、このNHEJによってどのような欠失・挿入(Indel)パターンがどのくらいの割合で生じたかを計算してノックアウト効率を評価します。


4. Summary

「DNA切断時にランダムな欠失や挿入を起こしながら繋ぎ合わせる修復=非相同末端結合(NHEJ)」です。システム開発で言えば、データ破損時に完璧なリカバリログを待たず、取り急ぎ破損部分の前後をカットして繋ぎ合わせて稼働を維持するような、背に腹は代えられない緊急パッチ処理ですね!


【VBAスタンダード対策】If ... Then ... Else の入れ子(ネスト)と条件評価順序を攻略!

VBAの条件分岐の基本である If ... Then ... Else ... End If。複数の条件を評価する ElseIf や分岐の入れ子(ネスト)構造において、プログラムがどのような順番で条件を評価し、どの処理を通過するかを正しく読み解きましょう。

1. 問題:If ... Then ... ElseIf の評価順序と実行結果

【 問題 】 下記のコードを実行して EvaluateScore プロシージャを呼び出した際、メッセージボックス(MsgBox)に表示される文字列として正しいものはどれでしょうか?

Sub EvaluateScore()
    Dim score As Integer
    score = 85

    If score >= 70 Then
        MsgBox "合格"
    ElseIf score >= 80 Then
        MsgBox "優秀"
    Else
        MsgBox "不合格"
    End If
End Sub

① 合格
② 優秀
③ 合格 と 優秀 の両方が表示される
④ 構文エラー(コンパイルエラー)が発生する

2. 正解:If文の分岐評価に関する正解

正解: ① 合格

3. 解説:条件が「上から順番に評価される」構造の罠

If ... ElseIf 構造では、条件式が上から順番に判定され、最初に条件を満たした(Trueになった)ブロックの処理だけが実行されるという厳格なルールがあります。

[ If 分岐の実行フロー構造 ]

変数:score = 85

1. 1つ目の条件判定(If score >= 70):
   85 >= 70 は 成立(True!)
   ⇒ MsgBox "合格" が実行される!

2. 2つ目以降の判定(ElseIf score >= 80):
   すでに最初の条件で True になったため、2つ目以降の条件式は判定すらされずにスキップされ、End If の直後へ抜けます。

★ score = 85 は「80以上(優秀)」の条件も満たしていますが、先に「70以上(合格)」にヒットしてしまうため、「優秀」が表示されることはありません。

ここが試験に出る!: スタンダード試験では、このように「条件の記述順序ミス(評価の逆転)」を突く問題が非常によく出題されます。「優秀(80以上)」を正しく判定させたい場合は、If score >= 80 Then を一番上に書かなければならないという判定ロジックの構造を押さえておきましょう。


4. まとめ

「If文は最初につかまった条件で終了し、以降のElseIfは無視される」。この評価順序の仕組みを理解しておけば、実務で多段階の成績判定や金額の割引率計算を実装する際にも、条件の並べ順ミスによるロジックバグを完璧に防げるようになります。