DNAシークエンシング
DNAシークエンシング (DNA sequencing) とは、DNAを構成するヌクレオチドの結合順序（塩基配列）を決定することである。DNAは生物の遺伝情報のほとんど全てを担う分子であり、基本的には塩基配列の形で符号化されているため、DNAシークエンシングは遺伝情報を解析するための基本手段となっている。手法としては1977年に開発されたサンガー法が改良を加えながら用いられているが、最近新しい方法も開発されており中には実用化されているものもある。
DNAの塩基配列には生命体に必要な情報が符号化されているので、配列決定はミクロなレベルの生物学の基盤となっており、分類学や生態学のようなマクロな生物学でも盛んに応用されている。また医学面でも遺伝病や感染症の診断や治療法の開発などに役立っている。ウォルター・ギルバートとフレデリック・サンガーは、DNAシークエンシングの手法を開発した功績により1980年のノーベル化学賞を受賞している。
酵素法
これはDNA複製酵素であるDNAポリメラーゼを用いて末端が特定の塩基に対応するDNA断片を合成する方法である。まずプライマーとして配列を読みたい1本鎖DNAの特定の位置に相補的なオリゴヌクレオチドを使うことで、DNA合成の開始点を1ヶ所に決める。そこからDNA合成を始めて、それぞれの塩基に対応する位置で合成が止まる様な反応系を使うことで、塩基特異的なDNA断片が得られる。もともとフレデリック・サンガーが中心になって開発したためサンガー法と呼ばれているが、長年にわたって改良が続けられているため必ずしも明確な表現ではない。ここでは改良されていく一連の方法の総称として用いることにする。
サンガーはまず1975年にプラスマイナス法
と呼ばれるやや複雑な方法を発表した。これは短時間の単なるDNA合成をした後で、4種類のデオキシリボヌクレオチド（dATP・dGTP・dCTP・dTTP）のうち1種類だけを欠く反応系で合成を再開し（マイナス法）、その結果から配列を解読する方法である。最初に普通のDNA合成をしているので、この段階では合成したDNAの長さはランダムになっている。そこからたとえばdATPのみを欠く系で合成を再開すると、必ずアデニンを組み込むべき位置で反応が止まる。したがって得られたDNA断片は様々な長さのものがあるがランダムではなく、アデニンに対応した断片が得られる。同様に、dGTPのみ、dCTPのみ、dTTPのみを欠く系を用いることで、塩基特異的なDNA断片を得ることができる。原理的にはこれだけで配列が読めるはずだが、実際にはうまく読めない部位がでてしまうため、1種類のデオキシリボヌクレオチドだけを加えた系（プラス法）を4つ追加して、全部で8つの反応系の組み合わせで配列を読む煩雑な方法であった。
サンガーらがこれを改良して1977年に発表した方法
が、ジデオキシ法、ないし鎖停止法と呼ばれ広く知られているものである。これは4つの通常のDNA合成系を用意し、そこに低濃度の鎖停止ヌクレオチド（ターミネーター）を加えて反応させるようにしたものである。ターミネーターは4種のジデオキシヌクレオチド (ddATP・ddGTP・ddCTP・ddTTP) のうちそれぞれ1種類だけを用いる。DNAポリメラーゼは鋳型配列に対応するデオキシリボヌクレオチドを取り込みながらDNAを合成していくが、ときどき対応するターミネーターを取り込んで反応がそこで止まってしまうことが起きる。結果的に使ったターミネーターの塩基に対応する様々な長さのDNA断片が生じることになる。例えばターミネーターとしてddATPを加えた系では、生じたDNA断片の3'末端の塩基はアデニンになるという具合である。これならば最初に単なるDNA合成をする必要がないし、4つの反応系だけできちんと配列が確定できる。
サンガー法は後にポリメラーゼ連鎖反応 (PCR) が開発されたことでさらに効率化された。PCRでは2本鎖DNAを高温で変性させてから温度を下げてプライマーを結合させてDNAを合成し、そのあと再び高温で変性させて鋳型DNAを再利用することができる。この発想をサンガー法と組み合わせることで、比較的少ない量の二本鎖DNAから反応を始めることができるようになった。この方法を特にサイクルシークエンス法と呼ぶ。
元々はデオキシリボヌクレオチドに放射性標識しておき、ポリアクリルアミドゲル電気泳動により断片長に応じて分離して、オートラジオグラフィーにより検出していたが、その後、蛍光標識やキャピラリー電気泳動といった技術を取り込むことで飛躍的に発展した（後述）。
サンガー法は酵素反応に依存しているため、PCRと似たような問題点が出ることがある。プライマーによって反応の開始点を決めるので、プライマーの特異性が低いと複数の配列を同時に読むことになり配列を決定できない。これはプライマーを結合させる温度が高くなるように設計することで改善できることがある。また反応系にRNAが混じっているとそれがプライマーとして働いて配列が読めなくなることがある。GC比が高かったり反復配列や二次構造を取りやすい配列があると、そこでDNAポリメラーゼの反応が止まりそれ以降の配列が得られないことがある。これに関しては複製系ではなく翻訳系（RNAポリメラーゼ）を用いた同様のシステムで解決することがある。
検出
DNA断片の長さを知るためには普通は電気泳動法を用いて分離する。元来はスラブ（平板）型のポリアクリルアミドゲル電気泳動によって分離するのが主流であった。しかし自動化・高速化の流れの中で1990年にキャピラリー電気泳動による装置が登場し、21世紀を迎えると主流はキャピラリー電気泳動に移った。キャピラリー電気泳動の利点は、径が小さい（0.1mm以下）ことから発熱の制御が容易で、その分高電圧で電気泳動することが可能なため高速・高分解能になることである。最近ではさらに微細・高速化を図るマイクロチップ電気泳動による装置が登場している。
以前は放射性標識が一般的に用いられており、泳動したスラブゲルを乾燥させX線フィルムを感光させて塩基配列を読み取っていたが、放射性標識は取り扱いに制約があることから忌避される傾向がある。あまり一般的ではないがビオチン標識を介した化学発光系を使う方法もある。しかし現在一般的に利用されているのは、蛍光標識を用い自動化されたDNAシークエンサーである。蛍光標識の決定的な利点は、4種類の塩基に対応したそれぞれ波長が異なる蛍光色素で標識することができ、そのため1つの配列を読むのに1つの検出系だけで足りるということである。またX線フィルムの代わりに撮像素子を使うことでより迅速・簡便に利用できる。
マクサム－ギルバート法では配列を決定したいDNA断片の端を標識する以外には方法がないが、サンガー法ではデオキシリボヌクレオチドを標識しておく元々の方法以外にも、プライマーまたはターミネーターを標識しておく方法の計3通りが考えられる。放射性標識の場合、最初は検出感度が良くなるデオキシリボヌクレオチドの標識が使われたが、サイクルシーケンス法により感度が上がるとシグナルが均一になるプライマーの標識が使われるようになった。一方、蛍光標識の場合にはデオキシリボヌクレオチドの標識は合成反応に影響を与える可能性があり好ましくない。
プライマーを蛍光標識する方法をダイプライマー法 (dye-primer) と呼ぶ。この方法ではプライマーの標識とターミネーターの種類を対応させる必要があることから、反応は4つに分けて行い、それを混ぜて泳動することになる。標識プライマーを常に4種類用意する必要があるため、通常は特定のベクターにクローニングして、そのベクター配列を認識する標識済みプライマーを使い回すことになる。
一方、ターミネーターを蛍光標識する方法をダイターミネーター法(dye-terminator)と呼び、こちらが現在の主流となっている。この方法では4種類のターミネーターがそれぞれ異なる蛍光色素で標識されているため、1つの系に4種類のターミネーターを加えて反応を行い、それをそのまま泳動するだけで済む。プライマーを標識する必要がないため、サブクローニングせずに新しくプライマーを設計して続きの配列を読むこと（プライマーウォーキング法）もより安価にできる。逆にダイターミネーター法の欠点としてシグナル強度が不揃いになりやすく、ダイプライマー法と比べて一度に読める配列が短くなる傾向が挙げられる。ダイターミネーターには大きな蛍光発色団がついているため、通常のジデオキシヌクレオチドと比べてDNAへの取り込み効率が鋳型配列によって変化しやすいためである。かつてはダイターミネーターはダイプライマーの半分程度の長さしか読めないとされていた。しかしこれはDNAポリメラーゼと標識色素の改良によって大きく改善され、現在では1,000塩基程度とダイプライマー法と比べても遜色のない性能になっている。
自動化
自動のDNAシークエンサーには、一回の運転(ラン、またはバッチとも呼ばれる)で384サンプルを同時に流すことができ、それを一日あたり24回分実行できるものもある。このようなシステムでは電気泳動からクロマトグラムの出力に至るまで自動的に行われるようになっている。また出力されるクロマトグラムも大量であることから、クロマトグラムから精度の低い部分を除去するようなプログラムも商用・非商用を問わずに数多く存在している。これらのプログラムは各ピークに品質のスコア付けを行い、精度の低いピークについては除去する。こういったプログラムのアルゴリズムの正確さは人間が目で確認して処理するのに比べるとやや劣るが、しかしながら大量の配列データを自動的に処理するには十分なものとなっている。
質量分析
現状では100塩基以内しか読み取れないが、質量分析によって分離・検出することもできる。きわめて微量でも検出可能で、非常に高速である。各ピークの順番が塩基の順序に、ピーク間の距離がそれぞれの塩基の分子量に対応するため標識が不要で、ダイターミネーター法のように1回の反応で4種類の塩基を読み分けることができる。
修飾を受けた塩基が含まれている場合には効果が高い。
DNA合成を監視する方法
DNAポリメラーゼによる伸長反応を監視して配列を決定する方法が何種類か開発されている。実はサンガー法あるいはマクサム－ギルバート法の開発以前は、DNA合成によって放射性標識したデオキシリボヌクレオチドが取り込まれるかどうかをチェックすることで配列を決定していたので、より古い方法だといえる。
DNA分解を監視する方法
1990年代から、逆にDNA分子を端から1塩基ずつ分解していき、その過程を監視する方法が考えられている。4種類のデオキシリボヌクレオチドをそれぞれ蛍光色素で標識しておき、さらにビオチン化プライマーを用いてDNAポリメラーゼで相補鎖を合成させる。その後何らかの固相の基質に合成した相補鎖を固定しておき、水流のなかで3'-5'エキソヌクレアーゼにより相補鎖を分解させる。すると水流中に順番に蛍光標識されたヌクレオチドが流れてくるので、これを検出することで配列を決定するという方法である。この方法は毎秒100〜1,000塩基という非常に高速な配列決定が可能だと考えられるが、実用化にはまだまだ遠い状況である。