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]

S
 s (single step) command
 s/// (substitution) operator , 2nd
 regular expressions, use with
 saving programs
 scalar context , 2nd
 arrays in
 scalar function
 determining size of arrays
 scalar values
 assigning to arrays
 assigning to scalar variables
 numbers
 strings
 scalar variables
 $ (dollar sign), beginning with
 arrays, converting to
 assigning scalar values to
 assignment operator, setting value with
 datatypes held in
 GenBank records, reading as
 printing out values
 references, storing in
 storing numbers in
 user input, saving as
 scientific (exponential) notation
 scoping , 2nd
 strict
 variables within while loop
 scores and statistics on matches, BLAST program
 scripts (Perl)
 search_annotation subroutine
 secondary structures, proteins , 2nd
 predictor program (stride)
 seeding random number generators , 2nd
 seek function
 self-documenting code
 sentences, randomly combining parts of
 SEQADV record type, PDB files
 example
 SEQRES record type, PDB files
 parsing
 sequences
 alignment methods
DNA
 program to store
protein
 reading from file with while loop
 removing nonsequence data from
 representing
 similarity, statistical methods to calculate
servers
 BLAST, web sites for
 public database
 shift function , 2nd
 taking element from beginning of array
 similarity as indication of homology
 simple data (Applied Biosystems (ABI) sequencer output)
 simulating DNA mutation , 2nd
 program (mutate DNA)
program, designing
 random position in string, selecting
 simulating experiments with computers
 single line (/s pattern modifier)
 single step (s) command
 size of arrays
 Smith-Waterman algorithm for sequence alignment
 software (bioinformatics), distribution sites
 software engineering
 sort function
sorted arrays
 in gene expression data
 using with binary search algorithm
sorting
 alphabetical, array of strings
 array of numbers
 hash keys and values
source code
 comments
 open source
Perl distributions
 Unix or Linux, downloading on
 source feature key
 speed, Perl programs
 splice function
 split function
 hash values, using on
 multiline strings, converting to arrays
 strings, extracting data from
 sprintf function
 SQL (Structured Query Language)
 srand function
 standard residues, modifications to
 statements , 2nd
 block
 flow control

    See : lexical scoping
 static scoping
 statistical methods to calculate sequence similarity
 STDERR filehandle
 STDIN filehandle
 STDOUT filehandle
 printing to
 stop codons
 stop signals
 strands of DNA, calculating reverse complement
 strict pragma , 2nd  , 3rd
 variables, finding errors in
 stride program, secondary structure predictor
 parsing output
 string interpolation
 strings , 2nd
 arrays of, sorting alphabetically
 binding operators
 capturing matched patterns in
 comparing alphabetically in Perl
concatenating
 in regular expressions
 copying, performance and
 empty
 exploding into arrays
 finding motifs in
 formatting (sprintf function)
 length of
 long, DMB handling of
matching
 algorithms for
multiline
 using regular expressions on
 newlines, removing from ends
numbering positions in
 translate_frame subroutine
operating on
 tr (transliteration) function
 operators
 quotes, use in
 selecting random position in
 specific positions, examining
 split function, extracting data with
 substituting characters in (tr/// operator)
 whitespace, removing from end
structure
 of DNA
 primary, of peptide or nucleotide sequence
 of proteins
 structured design
 style guide, Perl
 subroutines , 2nd  , 3rd  , 4th
 advantages of
 appending ACGT to DNA (example)
 arguments
 call by reference
 call_stride
 calling other subroutines
 command-line arguments and arrays
definitions
 placement of
 extract_HSP_information
 extract_sequence_from_fasta_data
 extracting annotation from sequence, GenBank files
 extractSEQRES
GenBank library
 testing
 get_file_data , 2nd
 getanswer (example)
 IUB ambiguity codes, translating to regular expressions
 iub3to1 (converting PDB character codes)
 match_positions (example)
 modules and libraries of
mutate (example)
 debugging
 mutate_better (example)
 object-oriented programming, interfacing with
 parse_blast
 parse_blast_alignment
 parse_blast_alignment_HSP
 parse_stride
 parseATOM
 parsePDBrecordtypes
 parsing REBASE data file
 parsing REBASE files
passing data to
 by value
 random DNA set, generating
 random number generator
 randomelement (example)
randomnucleotide (example)
 improving design
 randomposition (example)
 reading FASTA files
 redundant codons, testing for
 return values
 returning sequence data from FASTA format
 reverse complement, computing
 scoping and
 search_annotation
translating DNA codons to amino acids
 using hash lookup
 translating DNA frames, computing indices
 translating DNA to peptide
 variables in
 writing
 writing formatted sequence data
 subscripts, array elements
 integer values for
 substitution (s///) operator , 2nd  , 3rd
 substr function , 2nd  , 3rd
 supersecondary structures
 syntax errors
system calls
 checking success or failure of
 open and close
 open, using with unless statement
 system function

© 2002, O'Reilly & Associates, Inc.