Chromosomal crossover

Vergelijkbare documenten
Add the standing fingers to get the tens and multiply the closed fingers to get the units.

After that, the digits are written after each other: first the row numbers, followed by the column numbers.

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010

L.Net s88sd16-n aansluitingen en programmering.

L.Net s88sd16-n aansluitingen en programmering.

Calculator spelling. Assignment

Daylight saving time. Assignment

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Classification of triangles

Meetkunde en Lineaire Algebra

ALGORITMIEK: answers exercise class 7

The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:

DALISOFT. 33. Configuring DALI ballasts with the TDS20620V2 DALI Tool. Connect the TDS20620V2. Start DALISOFT

Group work to study a new subject.

Meetkunde en Lineaire Algebra

The genesis of the game is unclear. Possibly, dominoes originates from China and the stones were brought here by Marco Polo, but this is uncertain.

Quality requirements concerning the packaging of oak lumber of Houthandel Wijers vof ( )

Genetic code. Assignment

EM7680 Firmware Update by OTA

Chess board distance $\max( x_0-x_1, y_0-y_1 )$

Country recognition. Assignment

B1 Woordkennis: Spelling

MyDHL+ Van Non-Corporate naar Corporate

The colour of a pixel in a bit map picture can be presented in different ways. For this assignment, we distinguish two categories:

z x 1 x 2 x 3 x 4 s 1 s 2 s 3 rij rij rij rij

Interface tussen Stuurbediening en Sony autoaudio

(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs. (2) Ons gezelschap is er om kunsteducatie te verbeteren

Example. >>> airmap = Map() >>> airmap.eruption(0, 0) >>> airmap.ashcloud {(0, 0)} >>> airmap.spread()

Engels op Niveau A2 Workshops Woordkennis 1

Hoe te verbinden met NDI Remote Office (NDIRO): Apple OS X How to connect to NDI Remote Office (NDIRO): Apple OS X

Online Resource 1. Title: Implementing the flipped classroom: An exploration of study behaviour and student performance

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 7 februari 2011

TOEGANG VOOR NL / ENTRANCE FOR DUTCH : lator=c&camp=24759

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO

Ius Commune Training Programme Amsterdam Masterclass 16 June 2016

Four-card problem. Input

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

i(i + 1) = xy + y = x + 1, y(1) = 2.

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

My Inspiration I got my inspiration from a lamp that I already had made 2 years ago. The lamp is the you can see on the right.

Buzzword bingo Buzzword bingo bul shit bingo

Introductie in flowcharts

Meetkunde en Lineaire Algebra

S e v e n P h o t o s f o r O A S E. K r i j n d e K o n i n g

Ontpopping. ORGACOM Thuis in het Museum

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Examination 2DL04 Friday 16 november 2007, hours.

Example. >>> rowkey('u') 1 >>> rowkey('a') 2 >>> rowkey('z') 3 >>> rowkey('?')

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

Christmas party. Preparation. Assignment

Basic operations Implementation options

Preschool Kindergarten

2019 SUNEXCHANGE USER GUIDE LAST UPDATED

General info on using shopping carts with Ingenico epayments

LONDEN MET 21 GEVARIEERDE STADSWANDELINGEN 480 PAGINAS WAARDEVOLE INFORMATIE RUIM 300 FOTOS KAARTEN EN PLATTEGRONDEN

Geachte Bezoeker, Adresgegevens

Ius Commune Training Programme Amsterdam Masterclass 15 June 2018

How to install and use dictionaries on the ICARUS Illumina HD (E652BK)

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Meetkunde en Lineaire Algebra

MyDHL+ ProView activeren in MyDHL+

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Tentamen Objectgeorienteerd Programmeren

Handleiding Zuludesk Parent

The upside down Louisa tutorial by Dorothée: Noortjeprullemie.blogspot.be Written for Compagnie M.: m.com

Hidato. Assignment. A hidato (left) and its solution (right).

Opgave 2 Geef een korte uitleg van elk van de volgende concepten: De Yield-to-Maturity of a coupon bond.

Puzzle. Fais ft. Afrojack Niveau 3a Song 6 Lesson A Worksheet. a Lees de omschrijvingen. Zet de Engelse woorden in de puzzel.

Installatie van Windows 10 op laptops. Windows 10 installation on laptops

MyDHL+ Exportzending aanmaken

NEDERLANDS. Display Instructies. Knoppen. Geeft afwisselend Tijd, Datum en Temperatuur weer, kan ook ingesteld worden op enkel tijd

Procedure Reset tv-toestellen:

Understanding the role of health literacy in self-management and health behaviors among older adults Geboers, Bas

Travel Survey Questionnaires

Speleology. Assignment

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

FAAC DRIVER. Driver install procedure for FAAC boards. Installatieprocedure voor driver voor FAAC-kaarten.

Understanding and being understood begins with speaking Dutch

Citation for published version (APA): Crane, L. M. A. (2011). Intraoperative fluorescence imaging in cancer Groningen: s.n.

!!!! Wild!Peacock!Omslagdoek!! Vertaling!door!Eerlijke!Wol.!! Het!garen!voor!dit!patroon!is!te!verkrijgen!op! Benodigdheden:!!

This appendix lists all the messages that the DRS may send to a registrant's administrative contact.

Functioneel Ontwerp / Wireframes:

University of Groningen. Stormy clouds in seventh heaven Meijer, Judith Linda

OUTDOOR HD DOME IP CAMERA PRODUCT MANUAL GB - NL

OUTDOOR HD BULLET IP CAMERA PRODUCT MANUAL

Ius Commune Training Programme Amsterdam Masterclass 22 June 2017

Firewall van de Speedtouch 789wl volledig uitschakelen?

In the classroom. Who is it? Worksheet

Luister alsjeblieft naar een opname als je de vragen beantwoordt of speel de stukken zelf!

ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

MyDHL+ Duties Taxes Paid

Shipment Centre EU Quick Print Client handleiding [NL]

1a. We werken het geval voor het tandenpoetsen uit. De concepten zijn (we gebruiken Engelse termen en afkortingen):

Illustrator Tutorial - How to Create a Watch

MyDHL+ Tarief berekenen

MyDHL+ Uw accountnummer(s) delen

Transcriptie:

Chromosomal crossover As one of the last steps of genetic recombination two homologous chromosomes can exchange genetic material during meiosis in a process that is referred to as synapsis. Because of this chromosomal crossover, recombined chromosomes arise. Crossover usually occurs when corresponding regions of corresponding chromosomes break and thereafter attach back to the other chromosome. Fig. 64. Scheme to illustrate a method of crossing over of the chromosomes. Illustration made by Fig. 65. Scheme to illustrate double crossing over of the chromosomes. Illustration made by A theoretical description of crossover was introduced by Thomas Hunt Morgan, who was inspired by the work of the Belgian Professor Frans Alfons Janssens of the University of Leuven. The latter had already described his chiasmatype theory in 1909. Assignment In this assignment, we represent a chromosome as a list or a tuple of strictly increasing integers (each number is larger than the previous number). The points where two chromosomes can break open - and where a crossover can occur - are indicated by the common numbers in the two corresponding lists or tuples. This is illustrated in the figure below, where crossover can occur where the two chromosomes meet.

Two chromosomes [3, 5, 7, 9, 20, 25, 30, 40, 55, 56, 57, 60, 62] en [1, 4, 7, 11, 14, 25, 44, 47, 55, 57, 100], of which the crossover points are in bold. At the top and at the bottom the partial sums before, between and after the crossover points are shown for the first and the second chromosome, respectively. The maximum partial sums are rendered in bold. The chromosomes can be navigated through the following way: 1. As a starting point the beginning (the left side) of one of the two chromosomes can be selected. 2. Stepping forward (to the right) is possible from any point. 3. At a crossover point, you have the choice to continue on the same chromosome, or switch to the other chromosome. Asked: Write a function crossoverpoints to which two chromosomes must be passed. The function should return how many crossover points there are between these chromosomes. Write a function maximumsum to which two chromosomes must be passed. The function should determine the maximum sum of all paths that can be followed in the manner described above. In the example above, the maximum sum of 450 is achieved by going through the following path: 3 + 5 + 7 + 9 + 20 + 25 + 44 + 47 + 55 + 56 + 57 + 60 + 62 The maximum sum is found by determining the maximum partial sums of the fragments before the first crossover point, between successive crossover points, and after the last crossover point. Note that it is possible that two partial sums are equal, if the end points themselves are crossover points, or if two crossover points immediately follow each other without intermediate points. Algorithm In order to find the crossover points, you can use the fact that the numbers in the two data frames are strictly increasing. In that way, you can go through the lists simultaneously from left to right, while you keep track of your position for each list separately. Always move one step ahead in the list from where at the current position is the smallest number. If you find a similar number on the current position in both lists, then you have found a crossover point. While running through both lists, you can also determine the partial sums before, between, and after the crossover points. Example

>>> chromosome1 = [3, 5, 7, 9, 20, 25, 30, 40, 55, 56, 57, 60, 62] >>> chromosome2 = [1, 4, 7, 11, 14, 25, 44, 47, 55, 57, 100] >>> crossoverpoints(chromosome1, chromosome2) 4 >>> maximumsum(chromosome1, chromosome2) 450 >>> chromosome1 = [-5, 100, 1000, 1005] >>> chromosoom2 = [-12, 1000, 1001] >>> crossoverpoints(chromosome1, chromosome2) 1 >>> maximumsum(chromosome1, chromosome2) 2100 Source Morgan TH (1916). A Critique of the Theory of Evolution. Princeton, NJ, Princeton University Press. Als één van de laatste stappen van genetische recombinatie kunnen twee homologe chromosomen tijdens de meiose genetisch materiaal uitwisselen in een proces dat synapsis genoemd wordt. Door deze chromosomale crossover ontstaan gerecombineerde chromosomen. Crossover komt meestal voor wanneer overeenkomstige regio's van overeenkomstige chromosomen breken en zich daarna terug aanhechten aan het andere chromosoom. Fig. 64. Scheme to illustrate a method of crossing over of the chromosomes. Illustration made by

Fig. 65. Scheme to illustrate double crossing over of the chromosomes. Illustration made by Een theoretische beschrijving van crossover werd geïntroduceerd door Thomas Hunt Morgan, die zich daarbij liet inspireren op het werk van de Belgische professor Frans Alfons Janssens van de Katholieke Universiteit Leuven. Deze laatste had het fenomeen reeds in 1909 beschreven en noemde het chiasmatypie. Opgave In deze opgave stellen we een chromosoom voor als een lijst of een tuple van strikt stijgende gehele getallen (elk getal is dus groter dan het voorgaande getal). De punten waar twee chromosomen kunnen openbreken en waar zich dus crossover kan voordoen worden aangegeven door de gemeenschappelijke getallen in de twee corresponderende lijsten of tuples. Dit wordt geïllustreerd in onderstaande afbeelding, waarbij crossover kan voorkomen waar de twee chromosomen elkaar raken. Twee chromosomen [3, 5, 7, 9, 20, 25, 30, 40, 55, 56, 57, 60, 62] en [1, 4, 7, 11, 14, 25, 44, 47, 55, 57, 100], waarbij de crossoverpunten in het vet weergegeven worden. Bovenaan en onderaan worden de deelsommen voor, tussen en na de crossoverpunten weergegeven voor respectievelijk het eerste en het tweede chromosoom. De maximale deelsommen zijn hierbij in het vet weergegeven. De chromosomen kunnen op de volgende manier doorlopen worden: 1. Als startpunt kan het begin (de linkerkant) van één van beide chromosomen gekozen worden. 2. Vanaf elk punt kan vooruit (naar rechts) gestapt worden. 3. Bij een crossoverpunt heb je de keuze om verder te stappen op hetzelfde chromosoom, of over te schakelen op het andere chromosoom. Gevraagd wordt: Schrijf een functie crossoverpunten waaraan twee chromosomen moeten doorgegeven worden. De functie moet teruggeven hoeveel crossoverpunten er zijn tussen deze chromosomen. Schrijf een functie maximalesom waaraan twee chromosomen moeten doorgegeven worden. De functie moet de maximale som bepalen van alle paden die op de hierboven beschreven manier kunnen doorlopen worden. In het bovenstaand voorbeeld wordt de maximale som 450 bereikt door het volgende pad te doorlopen: 3 + 5 + 7 + 9 + 20 + 25 + 44 + 47 + 55 + 56 + 57 + 60 + 62

De maximale som wordt gevonden door de maximale deelsommen te bepalen van de fragmenten vóór het eerste crossoverpunt, tussen opeenvolgende crossoverpunten, en na het laatste crossoverpunt. Merk op dat het mogelijk is dat twee deelsommen gelijk zijn indien de eindpunten zelf crossoverpunten zijn, of indien twee crossoverpunten elkaar onmiddellijk opvolgen zonder tussenliggende punten. Algoritme Om de crossoverpunten te vinden, kan je gebruik maken van het feit dat de getallen in de twee gegeven lijsten strikt stijgend zijn. Je kunt beide lijsten dan tegelijkertijd van links naar rechts doorlopen, waarbij je voor elke lijst afzonderlijk bijhoudt op welke positie je je momenteel bevindt. Ga telkens één stap vooruit in de lijst waar op de huidige positie het kleinste getal staat. Als je op de huidige positie in beide lijsten eenzelfde getal aantreft, dan heb je een crossoverpunt gevonden. Tijdens het doorlopen van beide lijsten kan je meteen ook al de deelsommen voor, tussen, en na de crossoverpunten bepalen. Voorbeeld >>> chromosoom1 = [3, 5, 7, 9, 20, 25, 30, 40, 55, 56, 57, 60, 62] >>> chromosoom2 = [1, 4, 7, 11, 14, 25, 44, 47, 55, 57, 100] >>> crossoverpunten(chromosoom1, chromosoom2) 4 >>> maximalesom(chromosoom1, chromosoom2) 450 >>> chromosoom1 = [-5, 100, 1000, 1005] >>> chromosoom2 = [-12, 1000, 1001] >>> crossoverpunten(chromosoom1, chromosoom2) 1 >>> maximalesom(chromosoom1, chromosoom2) 2100 Bronnen Morgan TH (1916). A Critique of the Theory of Evolution. Princeton, NJ, Princeton University Press.