Preface |
|
xi | |
Acknowledgements |
|
xiv | |
Design and conventions of this book |
|
xvi | |
|
1 Introduction: working with the molecules of life in the computer |
|
|
1 | (18) |
|
Life on Earth and evolution |
|
|
2 | (2) |
|
The machinery of genetic information: more about DNA |
|
|
4 | (3) |
|
|
7 | (1) |
|
Genes at work: transcription and translation |
|
|
8 | (3) |
|
Organization of the human genome |
|
|
11 | (1) |
|
Inferring products of DNA replication |
|
|
12 | (2) |
|
Inferring RNA products of transcription |
|
|
14 | (1) |
|
Inferring protein products of translation |
|
|
14 | (3) |
|
|
17 | (2) |
|
2 Gene technology: cutting DNA |
|
|
19 | (12) |
|
Early days of restriction enzymes |
|
|
20 | (1) |
|
Properties of restriction enzymes |
|
|
21 | (2) |
|
|
23 | (1) |
|
Identifying restriction enzyme sites with Perl |
|
|
24 | (5) |
|
|
29 | (2) |
|
3 Gene technology: knocking genes down |
|
|
31 | (13) |
|
Interfering with gene expression |
|
|
31 | (1) |
|
|
32 | (2) |
|
RNAi: functions and applications |
|
|
34 | (1) |
|
Silencing RNAs and design principles |
|
|
35 | (2) |
|
Identifying siRNA candidates |
|
|
37 | (5) |
|
|
42 | (2) |
|
4 Gene technology: amplifying DNA |
|
|
44 | (11) |
|
|
44 | (2) |
|
|
46 | (1) |
|
|
46 | (2) |
|
|
48 | (3) |
|
Good manners during Perl programming |
|
|
51 | (3) |
|
|
54 | (1) |
|
5 Human disease: when DNA sequences are toxic |
|
|
55 | (11) |
|
Inherited disease and changes in DNA |
|
|
55 | (2) |
|
Huntington's disease and CAG repeat expansion |
|
|
57 | (2) |
|
Identifying mRNAs with CAG repeats |
|
|
59 | (6) |
|
|
65 | (1) |
|
6 Human disease: iron imbalance and the iron responsive element |
|
|
66 | (8) |
|
An inherited disease affecting the iron-binding protein ferritin |
|
|
66 | (1) |
|
Many proteins of iron metabolism are regulated at the level of translation |
|
|
66 | (2) |
|
Structure of the iron responsive element |
|
|
68 | (1) |
|
Identifying the iron responsive element |
|
|
69 | (3) |
|
|
72 | (2) |
|
7 Human disease: cancer as a result of aberrant proteins |
|
|
74 | (18) |
|
Cancer as a genetic disease |
|
|
74 | (1) |
|
|
75 | (1) |
|
Chromosome rearrangements and the Philadelphia chromosome |
|
|
76 | (1) |
|
|
77 | (4) |
|
|
81 | (2) |
|
Using BLAST to examine the BCR-ABL fusion protein |
|
|
83 | (7) |
|
|
90 | (2) |
|
8 Evolution: what makes us human? |
|
|
92 | (13) |
|
Genetic differences between humans and chimpanzees |
|
|
92 | (1) |
|
A protein related to human speech |
|
|
93 | (1) |
|
|
94 | (1) |
|
Comparing FOXP2 in different animals |
|
|
95 | (6) |
|
Changes in FOXP2 specific to humans |
|
|
101 | (1) |
|
|
102 | (3) |
|
9 Evolution: resolving a criminal case |
|
|
105 | (16) |
|
|
105 | (1) |
|
Methods of molecular phylogeny |
|
|
106 | (7) |
|
Examination of the criminal case |
|
|
113 | (7) |
|
|
120 | (1) |
|
10 Evolution: the sad case of the Tasmanian tiger |
|
|
121 | (16) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (2) |
|
|
125 | (1) |
|
Inferring the phylogeny of marsupials |
|
|
126 | (3) |
|
|
129 | (6) |
|
|
135 | (2) |
|
11 A function to every gene: termites, metagenomics and learning about the function of a sequence |
|
|
137 | (13) |
|
Assigning function based on sequence similarity |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
139 | (1) |
|
Termites and cellulose digestion |
|
|
140 | (1) |
|
Assigning function to termite sequences |
|
|
141 | (6) |
|
|
147 | (3) |
|
12 A function to every gene: royal blood and order in the sequence universe |
|
|
150 | (14) |
|
|
150 | (1) |
|
|
151 | (2) |
|
Protein domain architecture |
|
|
153 | (1) |
|
Bioinformatics of protein domains |
|
|
154 | (2) |
|
Bioinformatic analysis of blood-clotting proteins |
|
|
156 | (4) |
|
Evolution of blood clotting |
|
|
160 | (2) |
|
|
162 | (2) |
|
13 A function to every gene: a slimy molecule |
|
|
164 | (9) |
|
Extensive sugar decoration |
|
|
164 | (1) |
|
|
165 | (3) |
|
Computational identification of mucin domains |
|
|
168 | (3) |
|
|
171 | (2) |
|
14 Information resources: learning about flu viruses |
|
|
173 | (25) |
|
Short history of sequence databases |
|
|
173 | (2) |
|
Features of nucleotide sequence databases |
|
|
175 | (2) |
|
|
177 | (1) |
|
Protein sequence and structure data |
|
|
178 | (2) |
|
Exploring databases at the NCBI |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
182 | (3) |
|
The Entrez Programming Utilities |
|
|
185 | (1) |
|
Parameters supplied to eUtils: scripts and construction of URLs |
|
|
185 | (2) |
|
|
187 | (1) |
|
|
188 | (4) |
|
Further analysis of influenza viruses: extracting and filtering information with Perl and Unix tools |
|
|
192 | (3) |
|
|
195 | (1) |
|
|
196 | (1) |
|
NCBI documentation resources |
|
|
196 | (2) |
|
15 Finding genes: going ashore at CpG islands |
|
|
198 | (10) |
|
Transcription and its regulation |
|
|
198 | (1) |
|
DNA sequences that influence transcription |
|
|
199 | (1) |
|
|
200 | (2) |
|
|
202 | (4) |
|
|
206 | (2) |
|
16 Finding genes: in the world of snurps |
|
|
208 | (14) |
|
Methods of gene prediction |
|
|
208 | (1) |
|
|
209 | (4) |
|
|
213 | (3) |
|
|
216 | (3) |
|
|
219 | (3) |
|
17 Finding genes: hunting for the distant RNA relatives |
|
|
222 | (19) |
|
|
222 | (1) |
|
Properties of RNA and computational RNA finding |
|
|
223 | (4) |
|
An RNA involved in protein transport |
|
|
227 | (1) |
|
The organelles and their evolution |
|
|
227 | (2) |
|
The quest for chloroplast RNAs |
|
|
229 | (8) |
|
Automating tasks with Unix and Perl |
|
|
237 | (1) |
|
|
238 | (3) |
|
18 Personal genomes: the differences between you and me |
|
|
241 | (11) |
|
|
241 | (1) |
|
Individual variation and SNPs |
|
|
242 | (2) |
|
|
244 | (6) |
|
|
250 | (2) |
|
19 Personal genomes: what's in my genome? |
|
|
252 | (14) |
|
|
252 | (1) |
|
An SNP dataset of South African individuals |
|
|
253 | (3) |
|
What SNPs are unique to the Bushmen? |
|
|
256 | (1) |
|
What SNPs are in coding regions? |
|
|
257 | (3) |
|
|
260 | (3) |
|
Constructing your own modules |
|
|
263 | (1) |
|
|
264 | (2) |
|
20 Personal genomes: details of family genetics |
|
|
266 | (12) |
|
Basic principles of genetic inheritance |
|
|
266 | (3) |
|
Analysis of a family quartet |
|
|
269 | (3) |
|
Where are the crossing-over sites? |
|
|
272 | (5) |
|
|
277 | (1) |
Appendix I brief Unix reference |
|
278 | (11) |
Appendix II a selection of biological sequence analysis software |
|
289 | (11) |
Appendix III a short Perl reference |
|
300 | (23) |
Appendix IV a brief introduction to R |
|
323 | (7) |
Index |
|
330 | |