Introduction |
|
xix | |
|
Chapter 1 Why Do Genome Analysis Yourself When Commercial Offerings Exist? |
|
|
1 | (8) |
|
Commercial Sequencing Services |
|
|
2 | (1) |
|
|
3 | (5) |
|
|
8 | (1) |
|
Chapter 2 A Crash Course in Molecular Biology |
|
|
9 | (16) |
|
|
9 | (4) |
|
DNA at Work: RNA and Proteins |
|
|
13 | (7) |
|
|
20 | (3) |
|
|
23 | (2) |
|
Chapter 3 Obtaining Your Genome |
|
|
25 | (14) |
|
Preparing to Have Your Genome Sequenced |
|
|
25 | (1) |
|
Can It Affect My Insurance? |
|
|
25 | (1) |
|
|
26 | (1) |
|
Humility and Levelheadedness |
|
|
26 | (1) |
|
Validation with a Clinically Accredited Test |
|
|
26 | (1) |
|
Alternatives to Using Your Own Genome |
|
|
27 | (1) |
|
|
27 | (1) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
28 | (1) |
|
|
28 | (2) |
|
Genome vs. Exome vs. SNP Arrays |
|
|
30 | (1) |
|
|
30 | (1) |
|
Getting a Tissue Sample for DNA Extraction |
|
|
31 | (1) |
|
|
32 | (1) |
|
Do-It-Yourself Phlebotomy |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
Sequences and Quality Control Information |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (1) |
|
Chapter 4 The Bioinformatics Workflow |
|
|
39 | (20) |
|
|
40 | (1) |
|
Deriving Nucleated Cells from Whole Blood |
|
|
40 | (1) |
|
Processing Nucleated Cells |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (2) |
|
|
44 | (1) |
|
ASCII Encoding of Phred Scores |
|
|
44 | (2) |
|
Alignment to a Reference Genome |
|
|
46 | (2) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (2) |
|
|
53 | (1) |
|
Recalibrating Base Quality Score |
|
|
53 | (1) |
|
Calling SNVs and Indel Variants |
|
|
54 | (1) |
|
Annotating SNVs and Indel Variants |
|
|
55 | (1) |
|
|
56 | (1) |
|
|
56 | (1) |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
Chapter 5 AWS Services for Genome Analysis |
|
|
59 | (18) |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
63 | (2) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (2) |
|
|
70 | (3) |
|
|
73 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
75 | (2) |
|
Chapter 6 Building Your Environment in the AWS Cloud |
|
|
77 | (38) |
|
Setting Up a Virtual Private Cloud |
|
|
77 | (5) |
|
Setting Up and Launching an EC2 Instance |
|
|
82 | (9) |
|
Shutting Down an Instance to Save Money |
|
|
91 | (1) |
|
|
91 | (4) |
|
Configuring Your Account Securely |
|
|
95 | (2) |
|
Turning On Multifactor Authentication |
|
|
97 | (4) |
|
Establishing an AWS IAM Password Policy |
|
|
101 | (1) |
|
|
102 | (3) |
|
|
105 | (1) |
|
Setting Up Your Client Environment |
|
|
106 | (1) |
|
Connecting to an EC2 Instance |
|
|
106 | (2) |
|
Connecting from macOS or Unix/Linux |
|
|
108 | (1) |
|
|
109 | (1) |
|
Making S3 Buckets Available Locally |
|
|
110 | (1) |
|
Mounting an S3 Bucket as a Windows Drive |
|
|
111 | (1) |
|
Mounting an S3 Bucket Under macOS and Linux |
|
|
111 | (2) |
|
|
113 | (2) |
|
Chapter 7 Linux and AWS Command-Line Basics for Genomics |
|
|
115 | (28) |
|
Selecting a Linux Distribution |
|
|
115 | (3) |
|
Accessing Your AWS Linux Instance from Your Local Computer |
|
|
118 | (1) |
|
|
118 | (2) |
|
|
120 | (1) |
|
Options for Setting Up Linux on Your Personal Computer |
|
|
120 | (3) |
|
Getting Familiar with the Command Line |
|
|
123 | (1) |
|
Absolute and Relative References |
|
|
124 | (2) |
|
|
126 | (1) |
|
Transferring Files to and from Your AWS Instance |
|
|
127 | (1) |
|
|
128 | (1) |
|
Running Programs in the Background |
|
|
128 | (1) |
|
Understanding File Permissions |
|
|
129 | (1) |
|
Compressing and Archiving Files |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
132 | (1) |
|
Pipes and Redirection Operators |
|
|
132 | (1) |
|
Text Processing Utilities: awk and sed |
|
|
133 | (2) |
|
|
135 | (1) |
|
Package Management Systems |
|
|
135 | (1) |
|
The AWS Command-Line Interface |
|
|
135 | (1) |
|
Installing the AWS CLI Environment |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
137 | (1) |
|
|
137 | (1) |
|
Setting the Configuration at the Command Line |
|
|
138 | (1) |
|
Storing the Configuration in the Configuration File |
|
|
138 | (1) |
|
Testing Your Installation |
|
|
139 | (1) |
|
|
139 | (1) |
|
An Alternative Approach: AWS Systems Manager |
|
|
140 | (1) |
|
|
141 | (2) |
|
Chapter 8 Processing the Sequencing Data |
|
|
143 | (68) |
|
Getting from Data to Information |
|
|
143 | (2) |
|
Aligning to the Reference Genome |
|
|
145 | (5) |
|
Making Adjustments and Refinements to the Aligned Reads in the BAM File |
|
|
150 | (5) |
|
Identifying the Small Differences and Recording Them in the VCF File |
|
|
155 | (2) |
|
Making Adjustments and Refinements to the Variants in the VCF File |
|
|
157 | (3) |
|
Annotating the SNVs and Indels |
|
|
160 | (2) |
|
Prioritizing the Variants to Identify the Most Consequential Ones |
|
|
162 | (2) |
|
Trio Analysis and Inheritance Analysis |
|
|
164 | (3) |
|
Identifying and Annotating SVs and CNVs |
|
|
167 | (5) |
|
Setting Up AWS Services and Data Storage |
|
|
172 | (24) |
|
|
196 | (1) |
|
Installing Docker and Containers |
|
|
197 | (13) |
|
|
210 | (1) |
|
Chapter 9 Visualizing the Genome |
|
|
211 | (24) |
|
Introducing Genome Visualizers |
|
|
211 | (3) |
|
Installing the IGV Desktop Visualizer |
|
|
214 | (2) |
|
Connecting the IGV Visualizer to Our AWS Data |
|
|
216 | (4) |
|
Loading Data into the IGV Visualizer |
|
|
220 | (6) |
|
Visualizing Aligned Sequencing Reads in IGV |
|
|
226 | (3) |
|
|
229 | (1) |
|
Analyzing Variants in IGV |
|
|
230 | (3) |
|
|
233 | (2) |
|
Chapter 10 Containerizing Your Workflow on the Desktop |
|
|
235 | (14) |
|
Introducing Containerization |
|
|
235 | (4) |
|
Understanding and Using Docker |
|
|
239 | (1) |
|
Installing Docker on Your Local Machine |
|
|
240 | (1) |
|
Downloading a Docker Image |
|
|
241 | (1) |
|
Viewing Available Docker Images |
|
|
242 | (1) |
|
Running a Docker Container Interactively |
|
|
242 | (1) |
|
|
243 | (1) |
|
More on Using the Docker Hub |
|
|
244 | (1) |
|
Containers for Genomics Work |
|
|
244 | (4) |
|
|
248 | (1) |
|
Chapter 11 Variants and Applications |
|
|
249 | (18) |
|
|
249 | (1) |
|
Genome-wide Association Studies |
|
|
249 | (2) |
|
Calculating a Polygenic Score |
|
|
251 | (3) |
|
|
254 | (1) |
|
|
255 | (1) |
|
Predicting Protein Structure from Protein Sequence--A 50-Year Puzzle - |
|
|
256 | (2) |
|
Installing and Running AlphaFold |
|
|
258 | (3) |
|
Viewing and Comparing AlphaFold Results |
|
|
261 | (5) |
|
|
266 | (1) |
|
Chapter 12 Cancer Genomics |
|
|
267 | (24) |
|
|
267 | (1) |
|
|
268 | (1) |
|
|
268 | (1) |
|
|
269 | (1) |
|
The Promise and Reality of Cancer Precision Medicine |
|
|
270 | (3) |
|
Somatic or Gerrnline? Cancer Predisposition |
|
|
273 | (1) |
|
|
274 | (1) |
|
|
275 | (1) |
|
|
276 | (3) |
|
|
279 | (1) |
|
|
279 | (5) |
|
|
284 | (3) |
|
Measuring Tumor Genomic Instability |
|
|
287 | (1) |
|
|
288 | (1) |
|
|
289 | (2) |
Index |
|
291 | |