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
 algorithms
binary 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
 ASCII
flat 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 files
ATOM record type
 parsing from input file
 attributes, file
 autoincrement and autodecrement operators
 automating programs
 secondary structure predictor

© 2002, O'Reilly & Associates, Inc.