File Processing and Biological File Formats

SUMMARY

TITLE PERL TOPICS BIOLOGICAL TOPICS
Strings and DNA
  • Represent a DNA sequence using a string
  • Use substr to inspect a single character in a string
  • Concatentate strings using the dot operator
  • Identify the four nucleotides in DNA
  • Create complementary strings of nucleotides
  • Substitution
  • Use the s// operator
  • Describe the difference between DNA and RNA in terms of nucleotide content
  • Explain the process of transcription in general terms
  • Distinguish between RNA and DNA by nucleotide content
  • Understand that there are several different types of RNA
  • Understand that an RNA transcript is created from a DNA template
  • Transliteration
  • Use the tr// operator
  • List the nucleotides used in DNA and RNA
  • Convert lowercase to uppercase and vice versa
  • Know the difference between introns and exons
  • Recognize the difference between an RNA and DNA transcript
  • Pattern Matching
  • Use pattern matching with conditionals
  • Use the g option to force exhaustive pattern matching
  • Count using the pattern matching construct
  • Know what codons are
  • Understand the relationship between RNA and amino acids
  • Know that multiple codons code for certain amino acids
  • Random Sequences
  • Use the seed functions to improve random number generation
  • Use the rand function to generate random numbers
  • Generate a random sequence of nucleotides
  • Use the substr and length functions to isolate portions of a string
  • Understand that mutations are changes to DNA
  • Understand that mutations can have harmful, neutral, or beneficial effects for the organism
  • Transcribing and Translating Sequences
  • Use pattern matching to read a string three letters at a time
  • Use if-elsif-else construct to simulate translation
  • Use unless construct
  • Know that codons correspond to amino acids
  • Know that amino acids have three and one letter abbreviations
  • Back to String Processing and Sequence AnalysisUnit Index
    Back to Bioinformatics Course Index