SAY IT WITH DNA: Making New Messages

Size: px
Start display at page:

Download "SAY IT WITH DNA: Making New Messages"

Transcription

1 Y WH : Making New Messages ince you will be expected to decipher a message in the unit exam, it would be wise to get as much practice as possible. f you can have fun in the process, so much the better! You are to think up at least one good (clever? funny?) message which can be written using only the 20 bols representing the 20 amino acids. hose 20 amino acids are represented by a universal single letter code, using all the letters in the English alphabet except B, J, O, U, X, and Z. his means, of course, that your message cannot have any B, J, O, U, X, or Z letters in it! little restrictive, you see, so you will need to be a bit creative. fter you have created your message (in English) on scratch paper, carefully print its code along the length of a full separate sheet of notebook paper, held horizontally, using triplets ONY. ry to keep it to one long row; make the letters clear. Do NO include the English translation; just keep it to your self. Now place your name and period at the top and hand it in. Your message will be exchanged with that from another messagecreator for translation practice, and will be entered into our annual Message Contest. CUON: obscene or derogatory messages are not acceptable, so use good judgment. You may enter one or more times. Hand in your translated message with your name as "translator". You will quickly notice that there is more than one for nearly every amino acid. Make a point of using different s whenever you can for the same (amino acid) letterbol, especially when they occur side by side in succession. Use the mino cid Dictionary below to help make your messages. You will need the tn Dictionary on your rotein ynthesis Worksheet for solving the messages. MNO CD DCONY Codons and the mino cids (bols and abbreviations) for which they code. C ala H his pro C ser CC ala H his C pro C ser C ala iso pro thr C ala iso pro C thr C C cys iso C Q glu thr C C cys C K lys Q glu thr C D asp K lys C arg C val C D asp C leu CC arg CC val CC E glu leu C arg C val C E glu leu C arg C val F phe C leu CC arg CC W trp F phe leu C arg Y tyr CC gly leu ser Y tyr CCC gly C M met C ser C space CC gly N asn ser C space CC gly N asn ser space etters NO available: B J O U X Z

2 Y WH : OEN YNHE WOKHEE: ractice ays Having studied the process by which directs the synthesis of proteins, you should be ready to decode some "secret" messages. o do this, you must follow the procedure of protein synthesis as this is taking place right now in your cells; no short cuts! ractice these steps by following and finishing the partially solved message below. E 1: "Build" the mn molecule, matching the N nucleotides to the nucleotides properly, letter by letter. (For purposes of simplicity, it will be assumed that this mn is bacterial; there are no introns to cut out!) E 2: Figure out the tn triplets (s) which would fit the mn triplets (letter by letter). E 3: ook up each tn in the tn Dictionary (below), and find the corresponding bol and amino acid abbreviation for that. ecord that oneletter bol (and its amino acid) below each. "pc" = "space". f you have done this correctly, the bols should spell out a meaningful message in English. emember, C always pairs with, always pairs with C, pairs with (in ) or U (in N), pairs with, and U (in N) pairs with (in ). Clues: C & are curved letters; & are angular; U is used in N in place of. When you finish the sample message below, decode the special message assigned to you (from the sheet with many messages). Be sure to show the details of your solution on the ractice heet provided, and hand it in. n your exam, you will be expected to do this from memory (provided with the tn Dictionary). Y OED MEE EN: code message > C C C CC CC C C C C OUON (steps 14) 1. mn (built to match the message, letter for letter> CUU UC UUU U UC UC tn (determined by matching letters (bases) with those in mn)> U CUU CU U mino acids carried by each tn (according to e s h l s dictionary, below)> u o e u o 4. ymbols of amino acids:> F E DCONY OF tn CODON & HE MNO CD (YMBO & BBEON) tn tn tn tn C U C CC C CU C U U UC U UU F F C W C Y Y he eu he eu Cys rp Cys er er er er yr yr C CC C CU CC CCC CC CCU C CC C CU CU CUC CU CUU D E D E al al al al ly ly ly ly la la la la sp lu sp lu C U C CC C CU C U U UC U UU H Q H Q eu eu eu eu rg rg rg rg ro ro ro ro His lu His lu U UC U UU UC UCC UC UCU U UC U UU UU UUC UU UUU M N K N K so Met so so er rg er rg hr hr hr hr sn ys sn ys

3 Name N Date er. Y WH : OEN YNHE CCE HEE First Message ssigned: Number of Message ssigned: (carefully copy below the message assigned): ractice message: Names of molecules for each step: Decoded Message (English word or words): econd Message ssigned: Number of Message ssigned: (carefully copy below the message assigned): message: Names of molecules for each step: Decoded Message (English word or words):

4 MEE CC C C C C C CC C C C C CC C 2. C C C C C C C C C C C CC C C C C C C C CC CC C 3. CC C C CC C C C CC C C CC CC C 4. C CC C CC CC C CC C 5. C C C C C CC CCC C 6. C C C C CC CC CC CC C C C C 7. C CC CC C C CC C C C CC C C CC CC CCC C C CC C CC C 8. CC C C C C CC CC C CC C CC CC C C C 9. C C C C C CC CC C C C CC C C 10. C C C C C C 11. CC CC CC C C C CC C C CC C 12. CC C C C CC C C CC C CC C CC C C 13. C C CC C CC C C CC C C 14. C C CC C C CC C C 15. C CC C CC C CC C C CC CC C C 16. C C C C CC C C C C CC C C CC CC C

5 17. C C CC CC CC C C C CC CC C C C C C CC M 18. C C C C C C C 19. CC C CC C C C C C CC C C 20. C C C C C CC C CC CC C CC C CCC 21. CC C C CC C C C C C CC CC C C 22. C C C C C C C CCC C C C C 23. C C CC CC C C C C C C C C 24. C C CC C C C C CC C 25. CC C CC C C C C CC C C CC C CC CC C C C 26. CC C C C C C C 27. CC C C C C CC C C C C CC C 28. C C C C C CC CC C C C C 29. CC C C CCC C CC C CC C CC C 30. C C CCC C CC C C C C C C C CC C C CC C C C C CC CC C C C C C C C C CC CCC C

Giri Narasimhan & Kip Irvine

Giri Narasimhan & Kip Irvine COP 4516: Competitive Programming and Problem Solving! Giri Narasimhan & Kip Irvine Phone: x3748 & x1528 {giri,irvinek}@cs.fiu.edu Problems to think about!! What is the least number of comparisons you

More information

Greedy Algorithms Huffman Coding

Greedy Algorithms Huffman Coding Greedy Algorithms Huffman Coding Huffman Coding Problem Example: Release 29.1 of 15-Feb-2005 of TrEMBL Protein Database contains 1,614,107 sequence entries, comprising 505,947,503 amino acids. There are

More information

RB-Tree Augmentation. OS-Rank. OS-Select. Augment x with Size(x), where. Size(x) = size of subtree rooted at x Size(NIL) = 0

RB-Tree Augmentation. OS-Rank. OS-Select. Augment x with Size(x), where. Size(x) = size of subtree rooted at x Size(NIL) = 0 RB-Tree Augmentation Augment x with Size(x), where Size(x) = size of subtree rooted at x Size(NIL) = 0 COT 5407 10/6/05 1 OS-Rank OS-RANK(x,y) // Different from text (recursive version) // Find the rank

More information

Supporting information

Supporting information Supporting information 1S. DECOMP output for the peptide amino-acid decomposition test with monoisotopic mass = 1000 +/- 0.2 # imsdecomp 1.3 # Copyright 2007,2008 Informatics for Mass Spectrometry group

More information

Homework Python-1. Sup Biotech 3 Python. Pierre Parutto

Homework Python-1. Sup Biotech 3 Python. Pierre Parutto Homework Python-1 Sup Biotech 3 Python Pierre Parutto October 9, 2016 Preamble Document Property Authors Pierre Parutto Version 1.0 Number of pages 9 Contact Contact the assistant team at: supbiotech-bioinfo-bt3@googlegroups.com

More information

Homework Python-1. Sup Biotech 3 Python. Pierre Parutto

Homework Python-1. Sup Biotech 3 Python. Pierre Parutto Homework Python-1 Sup Biotech 3 Python Pierre Parutto November 7, 2016 Preamble Document Property Authors Pierre Parutto Version 1.0 Number of pages 14 Contact Contact the assistant team at: supbiotech-bioinfo-bt3@googlegroups.com

More information

Supplementary Information

Supplementary Information Supplementary Information Supplementary Figure S1 The scheme of MtbHadAB/MtbHadBC dehydration reaction. The reaction is reversible. However, in the context of FAS-II elongation cycle, this reaction tends

More information

Building and Animating Amino Acids and DNA Nucleotides in ShockWave Using 3ds max

Building and Animating Amino Acids and DNA Nucleotides in ShockWave Using 3ds max 1 Building and Animating Amino Acids and DNA Nucleotides in ShockWave Using 3ds max MIT Center for Educational Computing Initiatives THIS PDF DOCUMENT HAS BOOKMARKS FOR NAVIGATION CLICK ON THE TAB TO THE

More information

Ramachandran Plot. 4ytn. PRO 51 (D) ~l. l TRP 539 (E) Phi (degrees) Plot statistics

Ramachandran Plot. 4ytn. PRO 51 (D) ~l. l TRP 539 (E) Phi (degrees) Plot statistics B Ramachandran Plot ~b b 135 b ~b PRO 51 (D) ~l l TRP 539 (E) Psi (degrees) 5-5 a SER (B) A ~a L LYS (F) ALA 35 (E) - -135 ~b b HIS 59 (G) ALA 173 (E) ASP ALA 13173 (F)(A) ASP LYS 13315 LYS (B)(E) 315

More information

Python for Bioinformatics

Python for Bioinformatics Python for Bioinformatics A look into the BioPython world... Christian Skjødt csh@cbs.dtu.dk Today s program 09-10: 10-12: 12-13: 13-13.30: 13.30-16: 16:00-17: Lecture: Introduction to BioPython Exercise:

More information

Assignment 4. the three-dimensional positions of every single atom in the le,

Assignment 4. the three-dimensional positions of every single atom in the le, Assignment 4 1 Overview and Background Many of the assignments in this course will introduce you to topics in computational biology. You do not need to know anything about biology to do these assignments

More information

Global Alignment Scoring Matrices Local Alignment Alignment with Affine Gap Penalties

Global Alignment Scoring Matrices Local Alignment Alignment with Affine Gap Penalties Global Alignment Scoring Matrices Local Alignment Alignment with Affine Gap Penalties From LCS to Alignment: Change the Scoring The Longest Common Subsequence (LCS) problem the simplest form of sequence

More information

1. Open the SPDBV_4.04_OSX folder on the desktop and double click DeepView to open.

1. Open the SPDBV_4.04_OSX folder on the desktop and double click DeepView to open. Molecular of inhibitor-bound Lysozyme This lab will not require a lab report. Rather each student will follow this tutorial, answer the italicized questions (worth 2 points each) directly on this protocol/worksheet,

More information

Machine Learning Methods. Majid Masso, PhD Bioinformatics and Computational Biology George Mason University

Machine Learning Methods. Majid Masso, PhD Bioinformatics and Computational Biology George Mason University Machine Learning Methods Majid Masso, PhD Bioinformatics and Computational Biology George Mason University Introductory Example Attributes X and Y measured for each person (example or instance) in a training

More information

Biopython. Karin Lagesen.

Biopython. Karin Lagesen. Biopython Karin Lagesen karin.lagesen@bio.uio.no Object oriented programming Biopython is object-oriented Some knowledge helps understand how biopython works OOP is a way of organizing data and methods

More information

Previous Year. Examination. (Original Question Paper with Answer Key) JOINT ADMISSION TEST FOR M.Sc IN IITs AND IISc

Previous Year. Examination. (Original Question Paper with Answer Key) JOINT ADMISSION TEST FOR M.Sc IN IITs AND IISc Prevus Year of Examinatn (Origina Questn Paper ith Anser Key) JOINT ADMISSION TEST FOR M.Sc IN IITs AND IISc For more questn papers, pee visit: a a INDIAN INSTITUTE OF SCIENCE BANGALORE - 560012 Prram

More information

Molecular Modeling Protocol

Molecular Modeling Protocol Molecular Modeling of an unknown protein 1. Register for your own SWISS-MODEL Workspace at http://swissmodel.expasy.org/workspace/index. Follow the Login link in the upper right hand corner. Bring your

More information

Please cite the following papers if you perform simulations with PACE:

Please cite the following papers if you perform simulations with PACE: Citation: Please cite the following papers if you perform simulations with PACE: 1) Han, W.; Schulten, K. J. Chem. Theory Comput. 2012, 8, 4413. 2) Han, W.; Wan, C.-K.; Jiang, F.; Wu, Y.-D. J. Chem. Theory

More information

Important Example: Gene Sequence Matching. Corrigiendum. Central Dogma of Modern Biology. Genetics. How Nucleotides code for Amino Acids

Important Example: Gene Sequence Matching. Corrigiendum. Central Dogma of Modern Biology. Genetics. How Nucleotides code for Amino Acids Important Example: Gene Sequence Matching Century of Biology Two views of computer science s relationship to biology: Bioinformatics: computational methods to help discover new biology from lots of data

More information

CSE : Computational Issues in Molecular Biology. Lecture 7. Spring 2004

CSE : Computational Issues in Molecular Biology. Lecture 7. Spring 2004 CSE 397-497: Computational Issues in Molecular Biology Lecture 7 Spring 2004-1 - CSE seminar on Monday Title: Redundancy Elimination Within Large Collections of Files Speaker: Dr. Fred Douglis (IBM T.J.

More information

Structure Calculation using CNS

Structure Calculation using CNS http://cns-online.org/v1.21/ Structure Calculation using CNS DO THE FOLLOWING, IF YOU HAVE NOT ALREADY DONE SO: First, look in your home directory to see if there is a subdirectory named cns : [your-user-name@localhost

More information

Nutrient Profile CNCPS All values except moisture are reported on a dry matter basis.

Nutrient Profile CNCPS All values except moisture are reported on a dry matter basis. Moisture % 13.000 0.000 DM % 87.000 100.000 CF % 0.000 0.000 NDF % 15.020 17.270 ADF % 4.240 4.870 ADL % 1.610 1.850 SC % 0.000 0.000 Forage NDF % 0.000 0.000 pendf % 0.935 1.070 NFC % 15.208 17.408 Total

More information

Nutrient Profile CNCPS

Nutrient Profile CNCPS Moisture % 3.000 0.000 DM % 97.000 100.000 CF % 0.000 0.000 NDF % 0.000 0.000 ADF % 0.000 0.000 ADL % 0.000 0.000 SC % 0.000 0.000 Forage NDF % 0.000 0.000 pendf % 0.000 0.000 NFC % 0.000 0.000 Total CHO

More information

Nutrient Profile Dalex Livestock Solutions All values except moisture are reported on a dry matter basis.

Nutrient Profile Dalex Livestock Solutions All values except moisture are reported on a dry matter basis. INGREDIENT NUTRIENT ANALYSIS 1 Dry Matter % 95.000 2 Protein % 3 RUP (%CP). - 4 RDP (%CP). - 100.000 5 SOL (%CP). - 211 NPN %SOL (%CP) 6.1-6 NPN % 7 ME CNCPS Mcal/lb 79 NEL Level 1 Mcal/lb 8 NEL CNCPS

More information

Lecture 5: Markov models

Lecture 5: Markov models Master s course Bioinformatics Data Analysis and Tools Lecture 5: Markov models Centre for Integrative Bioinformatics Problem in biology Data and patterns are often not clear cut When we want to make a

More information

Amino Acid Graph Representation for Efficient Safe Transfer of Multiple DNA Sequence as Pre Order Trees

Amino Acid Graph Representation for Efficient Safe Transfer of Multiple DNA Sequence as Pre Order Trees International Journal of Bioinformatics and Biomedical Engineering Vol. 1, No. 3, 2015, pp. 292-299 http://www.aiscience.org/journal/ijbbe Amino Acid Graph Representation for Efficient Safe Transfer of

More information

CHAMPIONSHIP 49 Graduates in

CHAMPIONSHIP 49 Graduates in V K C V C C C K ) C C C - C C x z x K C V C 22 C C C C C C C q q V C q? C q ; C C z 7 - - z x - C C > V q U 2> C K? Y z? Y UY 5 C V C C C- C C C C C V - K C V >2% U > % U >- 89; 222 V C K C - C C z V z

More information

À ß â ß 3 µ Õß xylan-binding xylanase Bacillus fimus K-1 â««homology modeling

À ß â ß 3 µ Õß xylan-binding xylanase Bacillus fimus K-1 â««homology modeling ««æ π. ªï Ë 29 Ë 3 Æ - π π 2549 335 À ß â ß 3 µ Õß xylan-binding xylanase Bacillus fimus K-1 â««homology modeling æ µ æ Õ Õß ÿµ 1 π å Ÿ 2 π µπ π 3* À «π æ Õ â π ÿ ß ÿàß ÿ ÿß æœ 10140 ÿ æß å æ π ß 4 À «ÀÕ

More information

Pacific Symposium on Biocomputing 5: (2000)

Pacific Symposium on Biocomputing 5: (2000) IDENTIFYING AMINO ACID RESIDUES IN MEDIUM RESOLUTION CRITICAL POINT GRAPHS USING INSTANCE BASED QUERY GENERATION K. WHELAN, J. GLASGOW Instance Based Query Generation is dened and applied to the problem

More information

Article A Genetic Algorithm Using Triplet Nucleotide Encoding and DNA Reproduction Operations for Unconstrained Optimization Problems

Article A Genetic Algorithm Using Triplet Nucleotide Encoding and DNA Reproduction Operations for Unconstrained Optimization Problems Article A enetic Algorithm Using Triplet Nucleotide Encoding and DNA Reproduction Operations for Unconstrained Optimization Problems Wenke Zang 1, *, Weining Zhang 2, Wenqian Zhang 1 and Xiyu Liu 1 1 School

More information

Figure 2.1: Simple model of a communication system

Figure 2.1: Simple model of a communication system Chapter 2 Codes In the previous chapter we examined the fundamental unit of information, the bit, and its various abstract representations: the mathematical bit, the control bit, the classical bit, and

More information

Channel. Figure 2.1: Simple model of a communication system

Channel. Figure 2.1: Simple model of a communication system Chapter 2 Codes In the previous chapter we examined the fundamental unit of information, the bit, and its various abstract representations: the Boolean bit (with its associated Boolean algebra and realization

More information

Sequence Alignment. Ulf Leser

Sequence Alignment. Ulf Leser Sequence Alignment Ulf Leser his Lecture Approximate String Matching Edit distance and alignment Computing global alignments Local alignment Ulf Leser: Bioinformatics, Summer Semester 2016 2 ene Function

More information

Filogeografía BIOL 4211, Universidad de los Andes 25 de enero a 01 de abril 2006

Filogeografía BIOL 4211, Universidad de los Andes 25 de enero a 01 de abril 2006 Laboratory excercise written by Andrew J. Crawford with the support of CIES Fulbright Program and Fulbright Colombia. Enjoy! Filogeografía BIOL 4211, Universidad de los Andes 25 de enero

More information

Protein Information Tutorial

Protein Information Tutorial Protein Information Tutorial Relevant websites: SMART (normal mode): SMART (batch mode): HMMER search: InterProScan: CBS Prediction Servers: EMBOSS: http://smart.embl-heidelberg.de/ http://smart.embl-heidelberg.de/smart/batch.pl

More information

CISC 636 Computational Biology & Bioinformatics (Fall 2016)

CISC 636 Computational Biology & Bioinformatics (Fall 2016) CISC 636 Computational Biology & Bioinformatics (Fall 2016) Sequence pairwise alignment Score statistics: E-value and p-value Heuristic algorithms: BLAST and FASTA Database search: gene finding and annotations

More information

Figure 2.1: Simple model of a communication system

Figure 2.1: Simple model of a communication system Chapter 2 Codes In the previous chapter we examined the fundamental unit of information, the bit, and its physical forms (the quantum bit and the classical bit), its classical mathematical model (the Boolean

More information

Ivelin Georgiev and Bruce R. Donald. Copyright (C) Bruce Donald Lab, Duke University

Ivelin Georgiev and Bruce R. Donald. Copyright (C) Bruce Donald Lab, Duke University Ivelin Georgiev and Bruce R. Donald Copyright (C) 2001-2009 Bruce Donald Lab, Duke University Contents 1 Introduction 2 1.1 Modeling Flexibility.................................... 3 2 Installation 6 3

More information

White, Maximum Symmetry in the Genetic Code.

White, Maximum Symmetry in the Genetic Code. White, Maximum Symmetry in the Genetic Code www.codefun.com/genetic_max.htm Title Title, Maximum Symmetry Symmetry refers to a type of pattern that organizes something s shape General shape is invariant

More information

To execute this program all we need to do is to type the name of the file (plotlog) in MATLAB main console and the complete file will be executed.

To execute this program all we need to do is to type the name of the file (plotlog) in MATLAB main console and the complete file will be executed. Programs and functions While using MATLAB as a fancy calculator has its own uses. It is also possible to use MATLAB as a programming language and to develop with it significant codes with considerable

More information

FAU-Programmierwettbewerb Juni 2005

FAU-Programmierwettbewerb Juni 2005 FAU-Programmierwettbewerb 005 5. Juni 005 Problemübersicht: Nr. Name Seite A Happy Countries B Just Link It C A Graph Problem 4 D Points 5 E Polynimial Marriage 7 F Protein Similarity 8 G Slow Sort 9 H

More information

CS483 Assignment #1 Molecular Visualization and Python

CS483 Assignment #1 Molecular Visualization and Python CS483 Assignment #1 Molecular Visualization and Python Due date: Thursday Jan. 22 at the start of class. Hand in on Tuesday Jan. 20 for 5 bonus marks. General Notes for this and Future Assignments: Chimera

More information

INTRODUCTION TO BIOINFORMATICS

INTRODUCTION TO BIOINFORMATICS Molecular Biology-2019 1 INTRODUCTION TO BIOINFORMATICS In this section, we want to provide a simple introduction to using the web site of the National Center for Biotechnology Information NCBI) to obtain

More information

An End-to-End Web Services-based Infrastructure for Biomedical Applications

An End-to-End Web Services-based Infrastructure for Biomedical Applications An End-to-End Web Services-based Infrastructure for Biomedical Applications Sriram Krishnan *, Kim K. Baldridge, Jerry P. Greenberg, Brent Stearn and Karan Bhatia * sriram@sdsc.edu Modeling and Analysis

More information

A Novel Implementation of an Extended 8x8 Playfair Cipher Using Interweaving on DNA-encoded Data

A Novel Implementation of an Extended 8x8 Playfair Cipher Using Interweaving on DNA-encoded Data International Journal of Electrical and Computer Engineering (IJECE) Vol. 4, No. 1, Feburary 2014, pp. 93~100 ISSN: 2088-8708 93 A Novel Implementation of an Extended 8x8 Playfair Cipher Using Interweaving

More information

Guided macro-mutation in a graded energy based genetic algorithm for protein structure prediction

Guided macro-mutation in a graded energy based genetic algorithm for protein structure prediction Guided macro-mutation in a graded energy based genetic algorithm for protein structure prediction arxiv:1607.06113v1 [cs.ne] 7 Mar 2016 Mahmood A. Rashid a,d,, Sumaiya Iqbal b, Firas Khatib c, Md Tamjidul

More information

ORDER IN THE COURT! TI-73, TI-83 See end notes for the TI-82.

ORDER IN THE COURT! TI-73, TI-83 See end notes for the TI-82. RER HE UR 1 RER HE UR! -73, -83 ee end notes for the -82. he class is divided into teams of two to four students. ne game sheet is given to each team. Four different types are included; the easiest is

More information

SimDiv: a New Solution for Protein Comparison

SimDiv: a New Solution for Protein Comparison SimDiv: a New Solution for Protein Comparison Hassan Sayyadi 1, Sara Salehi 2, and Mohammad Ghodsi 3 1 Computer Engineering Department, Sharif University of Technology, sayyadi@ce.sharif.edu 2 Computer

More information

INTRODUCTION TO BIOINFORMATICS

INTRODUCTION TO BIOINFORMATICS Molecular Biology-2017 1 INTRODUCTION TO BIOINFORMATICS In this section, we want to provide a simple introduction to using the web site of the National Center for Biotechnology Information NCBI) to obtain

More information

Introduction to Bioinformatics. Pairwise alignments. Jacques van Helden

Introduction to Bioinformatics. Pairwise alignments. Jacques van Helden Introduction to Bioinformatics Pairwise alignments Jacques van Helden Jacques.van-Helden@univ-amu.fr Université d ix-marseille, France Lab. Technological dvances for Genomics and linics (TG, INSERM Unit

More information

: Intro Programming for Scientists and Engineers Assignment 3: Molecular Biology

: Intro Programming for Scientists and Engineers Assignment 3: Molecular Biology Assignment 3: Molecular Biology Page 1 600.112: Intro Programming for Scientists and Engineers Assignment 3: Molecular Biology Peter H. Fröhlich phf@cs.jhu.edu Joanne Selinski joanne@cs.jhu.edu Due Dates:

More information

Excel. module. Lesson 1 Create a Worksheet Lesson 2 Create and Revise. Lesson 3 Edit and Format

Excel. module. Lesson 1 Create a Worksheet Lesson 2 Create and Revise. Lesson 3 Edit and Format module 2 Excel Lesson 1 Create a Worksheet Lesson 2 Create and Revise Formulas Lesson 3 Edit and Format Worksheets Lesson 4 Print Worksheets Lesson 5 Modify Workbooks Lesson 6 Create and Modify Charts

More information

Molecular Evolutionary Genetics Analysis version Sudhir Kumar, Koichiro Tamura and Masatoshi Nei

Molecular Evolutionary Genetics Analysis version Sudhir Kumar, Koichiro Tamura and Masatoshi Nei CP P and MEGA manual Molecular Evolutionary Genetics Analysis version 1.01 Sudhir Kumar, Koichiro Tamura and Masatoshi Nei MEGA is distributed with a nominal fee to defray the cost of producing the user

More information

Numbers, lists and tuples. Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas

Numbers, lists and tuples. Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas Numbers, lists and tuples Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas Numbers Python defines various types of numbers: Integer (1234) Floating point number

More information

Project 6: Extracting Data from PDB Files

Project 6: Extracting Data from PDB Files : Extracting Data from PDB Files Overview In this assignment, your Perl program will let a user get information about a macromolecule represented by a PDB le whose pathname is specied on the command line.

More information

Spreadsheets for Geniuses

Spreadsheets for Geniuses Spreadsheets for Geniuses Introduction Spreadsheets make use of the great mathematical powers of the computer. Simply put: A Spreadsheet is a computerized ledger that can perform calculations on its data.

More information

Introduction to Microsoft Excel

Introduction to Microsoft Excel Chapter A spreadsheet is a computer program that turns the computer into a very powerful calculator. Headings and comments can be entered along with detailed formulas. The spreadsheet screen is divided

More information

GraProStr GRAPHS OF PROTEIN STRUCTURES

GraProStr GRAPHS OF PROTEIN STRUCTURES GraProStr The Open Bioinformatics Journal, 2011, Volume 5 i GraProStr GRAPHS OF PROTEIN STRUCTURES INTRODUCTORY TUTORIALS Note: Please donot use Internet Explorer to view our web-tool. Open the Web-Tool

More information

TUTORIAL: MOLECULE DISPLAY WINDOWS

TUTORIAL: MOLECULE DISPLAY WINDOWS C HAPTER 4 TUTORIAL: MOLECULE DISPLAY WINDOWS Introduction 1. Launch Vector NTI This tutorial chapter introduces you to the Vector NTI interface and Display windows, Vector NTI Advance s primary means

More information

Welcome to. Python 2. Session #5. Michael Purcaro, Chris MacKay, Nick Hathaway, and the GSBS Bootstrappers February 2014

Welcome to. Python 2. Session #5. Michael Purcaro, Chris MacKay, Nick Hathaway, and the GSBS Bootstrappers February 2014 Welcome to Python 2 Session #5 Michael Purcaro, Chris MacKay, Nick Hathaway, and the GSBS Bootstrappers February 2014 michael.purcaro@umassmed.edu 1 Building Blocks: modules To more easily reuse code,

More information

Overview.

Overview. Overview day one 0. getting set up 1. text output and manipulation day two 2. reading and writing files 3. lists and loops day three 4. writing functions 5. conditional statements day four today day six

More information

Lists and the for loop

Lists and the for loop Lists and the for loop Lists Lists are an ordered collection of objects Make an empty list data = [] print data [] data.append("hello!") print data ['Hello!'] data.append(5) print data ['Hello!', 5] data.append([9,

More information

NABTEB Past Questions and Answers - Uploaded online

NABTEB Past Questions and Answers - Uploaded online 2009 MAY/ JUNE NBC/NTC SECTION B ESSAY Attempt FIVE questions in all, at least one from each section. All questions carry equal marks SECTION I: INTRODUCTION TO INFORMATION & COMMUNICATIONS TECHNOLOGY

More information

Cryptography Worksheet

Cryptography Worksheet Cryptography Worksheet People have always been interested in writing secret messages. In ancient times, people had to write secret messages to keep messengers and interceptors from reading their private

More information

Genome 373: Intro to Python II. Doug Fowler

Genome 373: Intro to Python II. Doug Fowler Genome 373: Intro to Python II Doug Fowler Review string objects represent a sequence of characters characters in strings can be gotten by index, e.g. mystr[3] substrings can be extracted by slicing, e.g.

More information

Tutorial 4 BLAST Searching the CHO Genome

Tutorial 4 BLAST Searching the CHO Genome Tutorial 4 BLAST Searching the CHO Genome Accessing the CHO Genome BLAST Tool The CHO BLAST server can be accessed by clicking on the BLAST button on the home page or by selecting BLAST from the menu bar

More information

Chapter 2. Formulas, Functions, and Formatting

Chapter 2. Formulas, Functions, and Formatting Chapter 2 Formulas, Functions, and Formatting Syntax of List Functions Functions and formulas always start with an equal sign, = Colon means through : List inside of parentheses =AVERAGE(A1:A5) Name of

More information

WORKING WITH LOOKUP TABLES

WORKING WITH LOOKUP TABLES Excel Chapter 5 - Tables Name WORKING WITH LOOKUP TABLES 1. Open the file Communication Data from the class website. Add your name to the spreadsheet header. 2. Rename Sheet 1 Data. 3. Highlight the data

More information

Supplementary Materials:

Supplementary Materials: Supplementary Materials: Amino acid codo n Numb er Table S1. Codon usage in all the protein coding genes. RSC U Proportion (%) Amino acid codo n Numb er RSC U Proportion (%) Phe UUU 861 1.31 5.71 Ser UCU

More information

ADD AND NAME WORKSHEETS

ADD AND NAME WORKSHEETS 1 INTERMEDIATE EXCEL While its primary function is to be a number cruncher, Excel is a versatile program that is used in a variety of ways. Because it easily organizes, manages, and displays information,

More information

Unit 9: Excel Page( )

Unit 9: Excel Page( ) Unit 9: Excel Page( 496-499) Lab: A. Font B. Fill color C. Font color D. View buttons E. Numeric entry F. Row G. Cell H. Column I. Workbook window J. Active sheet K. Status bar L. Range M. Column labels

More information

(DNA#): Molecular Biology Computation Language Proposal

(DNA#): Molecular Biology Computation Language Proposal (DNA#): Molecular Biology Computation Language Proposal Aalhad Patankar, Min Fan, Nan Yu, Oriana Fuentes, Stan Peceny {ap3536, mf3084, ny2263, oif2102, skp2140} @columbia.edu Motivation Inspired by the

More information

Exploring the Interplay between Virology and Molecular Crystallography

Exploring the Interplay between Virology and Molecular Crystallography p. 1/?? Exploring the Interplay between Virology and Molecular Crystallography 1. Molecular crystallography 2. Crystallographic scaling 3. Integral lattices 4. Axial-symmetric clusters - in rhinovirus

More information

Due Thursday, July 18 at 11:00AM

Due Thursday, July 18 at 11:00AM CS106B Summer 2013 Handout #10 July 10, 2013 Assignment 3: Recursion! Parts of this handout were written by Julie Zelenski, Jerry Cain, and Eric Roberts. This assignment consists of four recursive functions

More information

Computational Genomics and Molecular Biology, Fall

Computational Genomics and Molecular Biology, Fall Computational Genomics and Molecular Biology, Fall 2015 1 Sequence Alignment Dannie Durand Pairwise Sequence Alignment The goal of pairwise sequence alignment is to establish a correspondence between the

More information

DNA Inspired Bi-directional Lempel-Ziv-like Compression Algorithms

DNA Inspired Bi-directional Lempel-Ziv-like Compression Algorithms DNA Inspired Bi-directional Lempel-Ziv-like Compression Algorithms Attiya Mahmood, Nazia Islam, Dawit Nigatu, and Werner Henkel Jacobs University Bremen Electrical Engineering and Computer Science Bremen,

More information

Counting: Basics. A simple counting problem. Counting: the product rule. Relation to Cartesian products. Relation to Cartesian products

Counting: Basics. A simple counting problem. Counting: the product rule. Relation to Cartesian products. Relation to Cartesian products A simple counting problem Counting: Basics Possible answers: 6 x 10 6 + 10 Rosen, Chapter 6.1 Counting: the product rule If there are n1 ways of doing one task, and for each of those there are n2 ways

More information

Note. Some tutorials require data files that can be downloaded here:

Note. Some tutorials require data files that can be downloaded here: Discovery Studio 2.0 Tutorials Version 1.0 : Note. Some tutorials require data files that can be downloaded here: http://www.accelrys.com/doc/life/dstudio/20/tutorials/tutorialdata.zip. Save the zip file

More information

Solve the matrix equation AX B for X by using A.(1-3) Use the Inverse Matrix Calculator Link to check your work

Solve the matrix equation AX B for X by using A.(1-3) Use the Inverse Matrix Calculator Link to check your work Name: Math 1324 Activity 9(4.6)(Due by Oct. 20) Dear Instructor or Tutor, These problems are designed to let my students show me what they have learned and what they are capable of doing on their own.

More information

BREAKING THE CODE! (part 1)

BREAKING THE CODE! (part 1) BREAKING THE CODE! (part 1) When you think of spies and secret agents, you might think of lots of things; nifty gadgets, foreign travel, dangerous missiles, fast cars and being shaken but not stirred.

More information

An improved algorithm for the regular expression constrained multiple sequence alignment problem

An improved algorithm for the regular expression constrained multiple sequence alignment problem An improved algorithm for the regular expression constrained multiple sequence alignment problem Abdullah N. Arslan and Dan He Department of Computer Science University of Vermont Burlington, VT 05405,

More information

Fun with Ciphers! decode it! Encoded message: Decoded message: Early Elementary meeting 1, Oct. 12, Pigpen Cipher

Fun with Ciphers! decode it! Encoded message: Decoded message: Early Elementary meeting 1, Oct. 12, Pigpen Cipher Fun with Ciphers! 1. Pigpen Cipher Early Elementary meeting 1, Oct. 12, 2014 (a) Encode the following message using the Pigpen cipher: G O O D A F T E R N O O N (b) Decode the message written using the

More information

Rubik's Shells.

Rubik's Shells. Ruik's Shells Ruik's Shells is a puzzle that consists of 4 intersecting rings, coloured heels ith 8 alls each, hich can rotat The heels are in to pairs; to axes ith a pair of heels on each, and the to

More information

Genomic Perl. From Bioinformatics Basics to Working Code REX A. DWYER. Genomic Perl Consultancy, Inc.

Genomic Perl. From Bioinformatics Basics to Working Code REX A. DWYER. Genomic Perl Consultancy, Inc. Genomic Perl From Bioinformatics Basics to Working Code REX A. DWYER Genomic Perl Consultancy, Inc. published by the press syndicate of the university of cambridge The Pitt Building, Trumpington Street,

More information

WAYNESBORO AREA SCHOOL DISTRICT COMPUTER APPLICATIONS

WAYNESBORO AREA SCHOOL DISTRICT COMPUTER APPLICATIONS UNIT: Publisher KEY LEARNING(S): Introduction to Microsoft Publisher and Publisher jumpstart UNIT ESSENTIAL QUESTIONS: How can you use Publisher to enhance your education/career? COMPETENCY: Publisher

More information

CU Careers: Step-by-Step Guide

CU Careers: Step-by-Step Guide CU Careers: Step-by-Step Guide Creating Offers This guide describes how to create and extend an offer using an e-offer, written offer, or verbal offer. Before users can create an offer, the candidate must

More information

Outline Basics of Data Encryption CS 239 Computer Security January 24, 2005

Outline Basics of Data Encryption CS 239 Computer Security January 24, 2005 Outline Basics of Data Encryption CS 239 Computer Security January 24, 2005 What is data encryption? Basic encryption mechanisms Stream and block ciphers Characteristics of good ciphers Page 1 Page 2 Data

More information

Lessons On Movies.com SEVEN SAMURAI.

Lessons On Movies.com SEVEN SAMURAI. Lessons On Movies.com SEVEN SAMURAI http://www.lessonsonmovies.com/seven_samurai.html CONTENTS Listening / Reading Script 2 Mark The Spaces 9 Poster / Trailer 3 Discussion 10 Synonym / Phrase Match 4 Survey

More information

Massachusetts Institute of Technology. Problem Set 2 Solutions

Massachusetts Institute of Technology. Problem Set 2 Solutions Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Department of Mechanical Engineering 6.050J/2.110J Information and Entropy Spring 2004 Problem Set 2 Solutions

More information

Temperature Patterns: Functions and Line Graphs

Temperature Patterns: Functions and Line Graphs activity 3.1 Temperature Patterns: Functions and Line Graphs In this activity, you will work with examples in which curves obtained by joining known points of the graph of a function can help you understand

More information

FIBONACCI CODING AND A CARD TRICK

FIBONACCI CODING AND A CARD TRICK FIBONACCI CODING AND A CARD TRICK By Kiran Ananthpur Bacche [Author of Mathematical Approach to Puzzle Solving ] Fibonacci Series is a series of numbers such that each number in the series is a sum of

More information

Extra-Homework Problem Set

Extra-Homework Problem Set Extra-Homework Problem Set => Will not be graded, but might be a good idea for self-study => Solutions are posted at the end of the problem set Your adviser asks you to find out about a so far unpublished

More information

Volume 14 Number Nucleic Acids Research

Volume 14 Number Nucleic Acids Research Volume 14 Number 1 1986 Nucleic Acids Research Improved programs for DNA and protein sequence analysis on the IBM personal computer and other standard computer systems David W.Mount Department of Molecular

More information

GPMAW for dummies. Index. 1 The sequence The toolbar Selections Coloring residues... 6

GPMAW for dummies. Index. 1 The sequence The toolbar Selections Coloring residues... 6 Index Chapter A Basic sequence handling 1 The sequence... 2 2 The toolbar... 3 3 Selections... 5 4 Coloring residues... 6 Chapter B Calculating mass values 1 The mass file... 7 2 Other ways of changing

More information

A First Introduction to Scientific Visualization Geoffrey Gray

A First Introduction to Scientific Visualization Geoffrey Gray Visual Molecular Dynamics A First Introduction to Scientific Visualization Geoffrey Gray VMD on CIRCE: On the lower bottom left of your screen, click on the window start-up menu. In the search box type

More information

How to Encrypt Files Containing Sensitive Data (using 7zip software or Microsoft password protection) How to Create Strong Passwords

How to Encrypt Files Containing Sensitive Data (using 7zip software or Microsoft password protection) How to Create Strong Passwords How to Encrypt Files Containing Sensitive Data (using 7zip software or Microsoft password protection) How to Create Strong Passwords School IT Systems Support Herts for Learning Ltd SROB220, Robertson

More information

German Cancer Research Center, Institute for Documentation, Information and Statistics, and

German Cancer Research Center, Institute for Documentation, Information and Statistics, and volume 10 Number 11982 Nucleic Acids Research Computer programs for the analysis and the management of DNA sequences G.Osterburg, K.H.Glatting and R.Sommer + German Cancer Research Center, Institute for

More information

PART THREE. PoIygraphlc Substitution Systems CHARACTERISTICS OF POLYGRAPHIC SUBSTITUTION SYSTEMS

PART THREE. PoIygraphlc Substitution Systems CHARACTERISTICS OF POLYGRAPHIC SUBSTITUTION SYSTEMS PART THREE PoIygraphlc Substitution Systems CHARACTERISTICS OF POLYGRAPHIC SUBSTITUTION SYSTEMS CHAPTER 6 Section I Characteristics of Polygraphic Encipherment 6-1. Types of Polygraphic Systems As first

More information

CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010

CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 Quick Summary A workbook an Excel document that stores data contains one or more pages called a worksheet. A worksheet or spreadsheet is stored in a workbook, and

More information

Note: Note: Input: Output: Hit:

Note: Note: Input: Output: Hit: MS/MS search 8.9 i The ms/ms search of GPMAW is based on the public domain search engine X! Tandem. The X! Tandem program is a professional class search engine; Although it is able to perform proteome

More information