| 
 | 
 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]
  P p (print) command 
 parallelization 
     See : arguments parameters 
 parse_blast subroutine , 2nd
 
 parse_blast_alignment subroutine 
 parse_blast_alignment_HSP subroutine 
 parseATOM subroutine 
 parsePDBrecordtypes subroutine 
parsingBLAST output files alignments
  
GenBank file annotations using regular expressions
  
PDB files SEQRES record
  
 REBASE files 
 stride program output 
 
 passing by reference , 2nd
 dereferencing 
 
 passing by value 
pathnames modules 
 Perl programs 
 
 pattern matching 
 pattern modifiers 
 patterns (and regular expressions) , 2nd
 alternation in 
 ATOM record type, extracting from PDB file 
 binding operators 
 character classes and 
 choices, separating with vertical bar (|) 
 closure in 
 concatenation in 
 example of regular expressions 
 extract_sequence_from_data subroutine 
 extracting annotations and alignments (BLAST files) 
 GenBank annotations, parsing 
 GenBank records, operating on 
 genetic code, redundancy in 
 global regular expression in while loop test 
 hash keys and 
 IUB ambiguity codes, translating to 
matching regular expression, using as conditional test
  
 metacharacters , 2nd
 
 metasymbols 
 minimal matching 
modifiers /s
  
 PDB file record types, matching 
 restriction enzymes, representing in 
 string matching 
 substitution operator 
 translating restriction enzymes into 
 
     See : Protein Data Bank PDB 
 Pennsylvania State University, BLAST programs 
 peptide bond, amino acids 
 peptide or protein sequence data (.pep file extension) 
 peptides primary structure of 
 
 percent identity, measuring similarity of sequences , 2nd
 
     See : %, under Symbols percent sign 
performance copying strings and 
 exploded strings and 
 PDB files and 
 
     See : . (dot period , under Symbols) 
 Perl , 2nd
 arithmetic operations 
 arrays 
 assignment 
 bioinformatics modules 
 Bioperl modules 
 built-in functions 
 command interpretation 
 comments , 2nd
 
conditional statements logical operations and
  
 controlling other programs from 
 CPAN (Comprehensive Perl Archive Network) , 2nd
 
 DBM (database management) 
 documentation 
 ease of programming 
 hashes 
 help, finding 
 home page 
 input/output 
 installing 
 language, applications vs. 
 latest stable release, web site for 
 loops , 2nd
 
modules object-oriented programming and
  
 operators 
 portability, speed and program maintenance 
 rapid prototyping 
 regular expressions 
 reserved words 
 resource materials 
 reverse complement, calculating 
 running programs 
 scalar and list context 
 scalar values 
statements blocks and
  
 style guide 
 subroutines , 2nd
 
 text data, ease of manipulating 
 text editors for writing programs 
variables scalar
  
 versions of 
 
 perldoc perlstyle 
 perlop documentation 
 picture fields 
 picture line, specifying test layout 
 piping debugger output through pager 
 PIR (Protein Identification Resource) 
 plain text, saving data as 
 polymers DNA 
 protein 
 
 pop function arrays, using with 
 
 portability 
 pos function 
 positions in arrays 
precedence arithmetic operations 
 logical operators , 2nd
 
 operator 
 
 presenting data, BLAST output files 
 primary structure, proteins , 2nd
 
 print function , 2nd
 arrays, handling 
 
 print statements concatenating DNA fragments with 
 newlines 
 
 print_sequence subroutine 
 printf function 
printing arrays with spaces between elements 
 to a file 
 number stored in scalar variable 
 p (print) command 
 to STDOUT 
 
 procedural knowledge 
 procedural programming 
 programming algorithms 
 for biologists 
 debugging 
 environment of programs 
 error messages, interpreting 
 general, resource material 
 graphics 
 maintenance of programs 
 object-oriented 
Perl summary of language
  
process of pseudocode and code
  
 for relational databases 
 saving and backing up code 
 strategies for 
 web 
 
 programming languages 
programs command line, running from 
 debugging 
 exiting 
 external, automating with Perl 
 main section or main body of 
Perl text editors for
  
 rapid prototyping with Perl 
 
 Protein Data Bank (PDB) , 2nd
 controlling external programs from Perl 
files SEQRES record, parsing
  
 files and folders 
parsing files finding atomic coordinates
  
 three-dimensional structures, macromolecules 
 web site 
 
 proteins coding regions in DNA 
 DNA coding for 
DNA, translating into FASTA file, reading and formatting output
  
 homology of 
motifs, finding PROSITE web site
  
 organization of 
 Protein Identification Resource (PIR) 
 RNA, translation into 
sequences representing
  
 structure of 
 
 pseudo-random numbers 
 pseudocode commenting out 
 for counting nucleotides 
 DNA regulatory elements, counting 
 getanswer (example) 
 
 public database servers 
 push function adding element at end of array 
 arrays, using with 
 
  |