Safari | Beginning Perl for Bioinformatics
Beginning Perl for Bioinformatics
Copyright
Table of Contents
Preface
1. Biology and Computer Science
2. Getting Started with Perl
3. The Art of Programming
4. Sequences and Strings
5. Motifs and Loops
6. Subroutines and Bugs
7. Mutations and Randomization
8. The Genetic Code
9. Restriction Maps and Regular Expressions
10. GenBank
11. Protein Data Bank
12. BLAST
13. Further Topics
A. Resources
B. Perl Summary
Colophon
Index
Beginning Perl for Bioinformatics
Beginning Perl for Bioinformatics
[Symbol][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X] ! (bang) ! (logical negation) operator , 2nd
!= (not equal to) operator
!~ (binding) operator
#! (shebang) notation
" (quotes, double) within double-quoted strings
empty strings, representing with
string interpolation
in strings , 2nd
"exclusive-OR" operator (xor) , 2nd
"point-and-click" interaction with data
# (sharp) #! (shebang notation), command interpretation line
in Perl comments
$ (dollar sign) for scalar variable names , 2nd
$$, returning Perl program ID number
$& variables , 2nd
$' variables
$/ (input record separator)
$_ variables , 2nd
, 3rd
$` variables
before embedded newlines
metacharacter
metacharacter in regular expressions
$PATH or $path variable
% (percent sign) in directives
for hash names , 2nd
& (ampersand) && (logical and) operator , 2nd
(bitwise and) operator
subroutine names, starting with
' (quotes, single) empty strings, representing with
in strings , 2nd
() (parentheses) for capturing in patterns
enclosing subroutine arguments
grouping in regular expressions , 2nd
in regular expressions
metacharacter in regular expressions
order of operations, specifying with
variables from @_ array, enclosing with
(angle brackets)> (right angle bracket) right justification
< (left angle bracket) less than operator
line input (angle) operator , 2nd
, 3rd
, 4th
* (asterisk) *? quantifier
character wildcard
quantifier
in regular expressions
+ (plus sign) ++ (autoincrement) operator , 2nd
+= (add assignment) operator
quantifier
, (comma) separating items in lists
separating subroutine arguments
-- (minus sign), autodecrement operator
-d (debug) command-line switch
-e (exists) file test
-w command-line switch, turning on warnings
. (dot) .. (range) operator
character wildcard , 2nd
metacharacter in regular expressions
string concatenation operator , 2nd
/ (forward slash)// (double slash) end-of-record separator
in pattern modifiers
s/// (substitution) operator
/g (global) pattern modifier , 2nd
/i (case-insensitive) matching , 2nd
/m pattern modifier , 2nd
program to extract annotation from sequence
/s pattern modifier program to extract annotation from sequence
; (semicolon), ending Perl statements , 2nd
= (equal sign) == (equal to) operator
==> current line marker
=~ (pattern binding) operator , 2nd
, 3rd
assignment operator , 2nd
? (question mark), in quantifiers
@ (at sign) @_ arrays , 2nd
@ARGV array variables
beginning array variables with
for array names
@ARGV arrays
[] (brackets) array element lookups
enclosing character class in
\\\\ (backslash) escaping metacharacters
escaping quotes within quoted strings
metasymbols, use in
references, use in
\\\\n or \\\\n\\\\n (newlines)
^ (caret) beginning of string, anchoring to
bitwise xor operator
end of line assertion (in matching)
for filled text in formats
metacharacter in regular expressions , 2nd
, 3rd
restriction enzyme cut site (REBASE)
` (backticks), command input operator
{} (curly braces) hash lookups, use in
quantifier
for statement blocks
in string interpolation
| (vertical bar) (bitwise OR) operator , 2nd
|| (logical or) operator , 2nd
alternation
for centering
debugger commands
regular expressions, use in
~~ (tildes), for multiline data in fields
3' (three prime) end, nucleotides
3D protein structure , 2nd
, 3rd
5' (five prime) end, nucleotides
A See : adenine A
accession numbers (GenBank records), storing as keys
active site of a protein
ActivePerl from ActiveState
adenine (A) , 2nd
algorithmsbinary search using with sorted arrays
data structures and gene expression database
graph, modelling biological networks
resource materials
sequence alignment and
string matching , 2nd
alignment (sequence), algorithms and
alignment of text
alignments, BLAST extracting
parsing
alpha helices, beta-strands, and turns
alpha-alpha units (protein supersecondary structure)
alphabetical sorting, array of strings
alphabets (nucleic acid and amino acid codes)
alternation , 2nd
amino acids , 2nd
codes for (standard IUB/IUPAC)
lacking stop codons
translating DNA into representing with codons
amino group
and operator bitwise and (&) operator
logical and control flow, using for
See : , under Symbols angle brackets ()
angle operator , 2nd
, 3rd
, 4th
annotations, BLAST files extracting
HSPs
annotations, GenBank files information in
parsing using regular expressions
separating from DNA sequences
applications (Perl), programming language vs.
Applied Biosystems (ABI) sequencer output
approximation
argument line
arguments , 2nd
, 3rd
@_ arrays, passing into subroutines with
command-line @ARGV array variables
passing by reference dereferencing
scoping and
separating with commas
arithmetic operators order of evaluation
array context, putting variables into
arrays , 2nd
, 3rd
@_ arrays , 2nd
@ARGV
associative
converting to scalar variables
elements numbering positions of
exploding strings into
GenBank annotations, parsing with
GenBank records, using with
of hash key/value pairs
initializing and accessing individual elements
inserting element at arbitrary position in
in list context
multiline strings, converting to
passing by reference into or out of subroutines
printing
randomly selecting elements from subroutines for
reversing
in scalar context
size, determining (scalar function)
sorted, for gene expression data
as subroutine arguments
unsorted, for gene expression data
using with push and pop functions
using with push and shift functions
ASCIIflat files PDB (Protein Data Bank)
assignment , 2nd
= operator, use in statements
array to scalar variable
arrays to lists
in concatenation of DNA fragments
in DNA to RNA transcription
scalar and list context
assignment operators , 2nd
See : hashes associative arrays
atomic coordinates, finding in PDB filesATOM record type parsing from input file
attributes, file
autoincrement and autodecrement operators
automating programs secondary structure predictor
© 2002, O'Reilly & Associates, Inc.
Wyszukiwarka
Podobne podstrony:
IndexEindexe315indexed5cindexe339indexecf4IndexedPropertyChangeEventjava beans IndexedPropertyDescriptorChapter 18 indexers csproj FileListAbsoluteIndexedPropertyDescriptorIndexedPropertyChangeEventwięcej podobnych podstron