<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://bioexploratorium.pl/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ponadto</id>
	<title>BioFizInfo - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://bioexploratorium.pl/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ponadto"/>
	<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/wiki/Specjalna:Wk%C5%82ad/Ponadto"/>
	<updated>2026-06-10T03:13:56Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=143</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=143"/>
		<updated>2011-03-22T00:08:52Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulacje planowane na ćwiczeniach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego spodziewać się można po wynikach).'''&lt;br /&gt;
[[Image:Cv.png|thumb|upright|300px|Ciepło właściwe w funkcji temperatury, uzyskane w symulowanym wyżarzaniu.]]&lt;br /&gt;
[[Image:HistogramT0_3.png|thumb|upleft|300px|Histogram wystąpień stanów w zależności od liczby kontaktów.]]&lt;br /&gt;
[[Image:MeanI.jpg|thumb|upleft|300px|Średni moment bezwładności w funkcji temperatury.]]&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Model HP &amp;quot;na piątkę&amp;quot; ===&lt;br /&gt;
Na ocenę bardzo dobrą z tej części ćwiczeń należy przeprowadzić dodatkowo (poza symulacją na zaliczenie, na 25. marca) dwie symulacje, dla białek o sekwencjach:&lt;br /&gt;
* HPPPHHPPHPHHHHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
które różnią się sekwencyjnie tylko na jednej pozycji (praca Dilla, str. 20). Specyfikacje symulacji są te same, co poprzednio. Należy wykonać analogiczne histogramy wystąpień kontaktów, wykresy &amp;lt;math&amp;gt; Cv(T) &amp;lt;/math&amp;gt; oraz - analogiczny do wykresu &amp;lt;math&amp;gt; Cv &amp;lt;/math&amp;gt; - wykres &amp;lt;math&amp;gt; \langle I(T) \rangle &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Czy różnica sekwencyjna na jednej pozycji powoduje zmianę minimalnej wartości energii dla tych dwóch białek? Czy obydwa białka &amp;quot;zwijają się&amp;quot; do minimum energii? A jak nie - to do minimum jakiego potencjału?&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:MeanI.jpg&amp;diff=142</id>
		<title>Plik:MeanI.jpg</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:MeanI.jpg&amp;diff=142"/>
		<updated>2011-03-22T00:07:19Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=137</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=137"/>
		<updated>2011-03-20T22:18:24Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Model HP &amp;quot;na piątkę&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego spodziewać się można po wynikach).'''&lt;br /&gt;
[[Image:Cv.png|thumb|upright|300px|Ciepło właściwe w funkcji temperatury, uzyskane w symulowanym wyżarzaniu.]]&lt;br /&gt;
[[Image:HistogramT0_3.png|thumb|upleft|300px|Histogram wystąpień stanów w zależności od liczby kontaktów.]]&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Model HP &amp;quot;na piątkę&amp;quot; ===&lt;br /&gt;
Na ocenę bardzo dobrą z tej części ćwiczeń należy przeprowadzić dodatkowo (poza symulacją na zaliczenie, na 25. marca) dwie symulacje, dla białek o sekwencjach:&lt;br /&gt;
* HPPPHHPPHPHHHHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
które różnią się sekwencyjnie tylko na jednej pozycji (praca Dilla, str. 20). Specyfikacje symulacji są te same, co poprzednio. Należy wykonać analogiczne histogramy wystąpień kontaktów, wykresy &amp;lt;math&amp;gt; Cv(T) &amp;lt;/math&amp;gt; oraz - analogiczny do wykresu &amp;lt;math&amp;gt; Cv &amp;lt;/math&amp;gt; - wykres &amp;lt;math&amp;gt; \langle I(T) \rangle &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Czy różnica sekwencyjna na jednej pozycji powoduje zmianę minimalnej wartości energii dla tych dwóch białek? Czy obydwa białka &amp;quot;zwijają się&amp;quot; do minimum energii? A jak nie - to do minimum jakiego potencjału?&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=136</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=136"/>
		<updated>2011-03-20T18:34:25Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Model HP &amp;quot;na piątkę&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego spodziewać się można po wynikach).'''&lt;br /&gt;
[[Image:Cv.png|thumb|upright|300px|Ciepło właściwe w funkcji temperatury, uzyskane w symulowanym wyżarzaniu.]]&lt;br /&gt;
[[Image:HistogramT0_3.png|thumb|upleft|300px|Histogram wystąpień stanów w zależności od liczby kontaktów.]]&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Model HP &amp;quot;na piątkę&amp;quot; ===&lt;br /&gt;
Na ocenę bardzo dobrą z tej części ćwiczeń należy przeprowadzić dodatkowo (poza symulacją na zaliczenie, na 25. marca) dwie symulacje dla białek o sekwencjach:&lt;br /&gt;
* HPPPHHPPHPHHHHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
które różnią się sekwencyjnie tylko na jednej pozycji (praca Dilla, str. 20). Specyfikacje symulacji są te same, co poprzednio. Należy wykonać analogiczne histogramy wystąpień kontaktów, wykresy &amp;lt;math&amp;gt; Cv(T) &amp;lt;/math&amp;gt; oraz - analogiczny do wykresu &amp;lt;math&amp;gt; Cv &amp;lt;/math&amp;gt; - wykres &amp;lt;math&amp;gt; \langle I(T) \rangle &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Czy różnica sekwencyjna na jednej pozycji powoduje zmianę minimalnej wartości energii dla tych dwóch białek? Czy obydwa białka &amp;quot;zwijają się&amp;quot; do minimum energii? A jak nie - to do minimum jakiego potencjału?&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=135</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=135"/>
		<updated>2011-03-20T18:31:09Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulacje planowane na ćwiczeniach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego spodziewać się można po wynikach).'''&lt;br /&gt;
[[Image:Cv.png|thumb|upright|300px|Ciepło właściwe w funkcji temperatury, uzyskane w symulowanym wyżarzaniu.]]&lt;br /&gt;
[[Image:HistogramT0_3.png|thumb|upleft|300px|Histogram wystąpień stanów w zależności od liczby kontaktów.]]&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Model HP &amp;quot;na piątkę&amp;quot; ===&lt;br /&gt;
Na ocenę bardzo dobrą z tej części ćwiczeń należy przeprowadzić dodatkowo dwie, analogiczne symulacje dla białek o sekwencjach:&lt;br /&gt;
* HPPPHHPPHPHHHHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
które różnią się sekwencyjnie tylko na jednej pozycji. Specyfikacje symulacji są te same, co poprzednio. Należy wykonać analogiczne histogramy wystąpień kontaktów, wykresy &amp;lt;math&amp;gt; Cv(T) &amp;lt;/math&amp;gt; oraz - podobny do wykresu &amp;lt;math&amp;gt; Cv &amp;lt;/math&amp;gt; - wykres &amp;lt;math&amp;gt; \langle I(T) \rangle &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Czy różnica sekwencyjna na jednej pozycji powoduje zmianę minimalnej wartości energii dla tych dwóch białek? Czy obydwa białka &amp;quot;zwijają się&amp;quot; do minimum energii? A jak nie - to do minimum jakiego potencjału?&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=134</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=134"/>
		<updated>2011-03-13T14:55:42Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Model HP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego spodziewać się można po wynikach).'''&lt;br /&gt;
[[Image:Cv.png|thumb|upright|300px|Ciepło właściwe w funkcji temperatury, uzyskane w symulowanym wyżarzaniu.]]&lt;br /&gt;
[[Image:HistogramT0_3.png|thumb|upleft|300px|Histogram wystąpień stanów w zależności od liczby kontaktów.]]&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:HistogramT0_3.png&amp;diff=133</id>
		<title>Plik:HistogramT0 3.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:HistogramT0_3.png&amp;diff=133"/>
		<updated>2011-03-13T14:50:06Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Cv.png&amp;diff=132</id>
		<title>Plik:Cv.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Cv.png&amp;diff=132"/>
		<updated>2011-03-13T14:49:56Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=131</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=131"/>
		<updated>2011-03-13T14:49:28Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulacje planowane na ćwiczeniach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
*''' PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego można spodziewać się po wynikach).'''&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=130</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=130"/>
		<updated>2011-03-13T14:49:13Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulacje planowane na ćwiczeniach */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
'''* PHPPHPPHHPPHHPPHPPHP'''&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
'''(na ostatnich ćwiczeniach zawęziłem symulacje obowiązujące na 25. marca do jednej sekwencji, pierwszej na powyższej liście)'''.&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć o czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; oraz histogram wystąpień stanów w zależności od liczby kontaktów.&lt;br /&gt;
&lt;br /&gt;
'''(z ostatnich ćwiczeń: na 25. marca proszę wykonać wykres Cv(T) oraz histogramy dla poszczególnych temperatur. Załączone rysunki przedstawiają czego można spodziewać się po wynikach).'''&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=129</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=129"/>
		<updated>2011-03-09T21:48:03Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symulacje planowane na ćwiczeniach ==&lt;br /&gt;
Celem ćwiczeń jest zaimplementowanie modelu HP (domyślnie w języku ''Java'') i sprawdzenie wyników przedstawionych w publikacji K. A. Dilla z 1995 roku. &lt;br /&gt;
W pierwszym etapie przeprowadzimy symulowane wyżarzania modeli dwuwymiarowych trzech polimerów o sekwencjach:&lt;br /&gt;
* PHPPHPPHHPPHHPPHPPHP&lt;br /&gt;
* HPPHPPHPHPPHPHPHHH&lt;br /&gt;
* HPPPHHPPHPHHPHHH&lt;br /&gt;
W przypadku każdego peptydu temperaturą początkową będzie &amp;lt;math&amp;gt; T_{max} =1&amp;lt;/math&amp;gt;, a temperaturą końcową &amp;lt;math&amp;gt;T_{min} =0.1 &amp;lt;/math&amp;gt;. Temperatura będzie w trakcie symulacji maleć czynnik &amp;lt;math&amp;gt; \delta=0.05 &amp;lt;/math&amp;gt;. Po przeprowadzeniu &amp;lt;math&amp;gt; x=10000 &amp;lt;/math&amp;gt; transformacji (dokonując akceptacji/odrzuceń wygenerowanych konformacji) w danej temperaturze &amp;lt;math&amp;gt; T &amp;lt;/math&amp;gt;, przeprowadzamy kolejnych &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; kroków w temperaturze &amp;lt;math&amp;gt; T - \delta &amp;lt;/math&amp;gt; i tak dalej, aż do osiągnięcia &amp;lt;math&amp;gt; T_{min} &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
W każdej temperaturze wygenerujemy &amp;lt;math&amp;gt; m(T) &amp;lt; x &amp;lt;/math&amp;gt; konformacji, które akceptować będziemy na drodze algorytmu Metropolisa i dla każdej takiej próby (uzyskanej dla danej temperatury T) możemy wyznaczyć ciepło właściwe układu &amp;lt;math&amp;gt; C_v &amp;lt;/math&amp;gt;, średni moment bezwładności &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt;, entropię &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; i energię swobodną Helmholtza &amp;lt;math&amp;gt; F &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ciepło właściwe wyraża się wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; C_V (T) = \frac{\langle E(T)^2 \rangle - \langle E(T) \rangle ^2 }{k T^2}   &amp;lt;/math&amp;gt; &lt;br /&gt;
Warto zauważyć, że w &amp;lt;math&amp;gt; C_V &amp;lt;/math&amp;gt; jest proporcjonalne do wariancji energii i można ją interpretować jako &amp;quot;miarę rozrzutu energii&amp;quot; stanów, jakie osiąga układ w danej temperaturze. &lt;br /&gt;
&lt;br /&gt;
Moment bezwładności definiujemy następująco:&lt;br /&gt;
: &amp;lt;math&amp;gt; I = \sum_{i=1}^{n} (\mathbf s_i - \mathbf s_0)^2    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; s_0 &amp;lt;/math&amp;gt; jest środkiem ciężkości, a ''n'' liczbą aminokwasów w strukturze. Natywna struktura większości białek jest globularna. Można więc przyjąć, że moment bezwładności jest dobrym przybliżeniem &amp;quot;stopnia zwinięcia białka&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Do wyznaczenia entropii &amp;lt;math&amp;gt; S(T) &amp;lt;/math&amp;gt; będziemy potrzebować rozkładu wystąpień stanów energetycznych &amp;lt;math&amp;gt; p(E,T) &amp;lt;/math&amp;gt;, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; p(E,T) = \frac{x_E}{\sum_{e} x_e} = \frac{x_E}{m(T)} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; x_e &amp;lt;/math&amp;gt; to liczba wystąpień stanów o energii ''e''.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2143098/ Praca K. A. Dilla z 1995 roku]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=128</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=128"/>
		<updated>2011-03-09T20:40:58Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulowane wyżarzanie (Simulated Annealing) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obniżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=127</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=127"/>
		<updated>2011-03-09T20:40:19Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Symulowane wyżarzanie (Simulated Annealing) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest systematyczne obliżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=126</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=126"/>
		<updated>2011-02-16T23:12:47Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Sieć */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \quad \or \quad \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest sustematyczne obliżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=125</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=125"/>
		<updated>2011-02-16T00:33:09Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Wstęp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d2 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na czerwono zaznaczono aminokwasy hydrofobowe (H), na czarno aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d2 inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu (zaznaczono na zielono) skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d2 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest sustematyczne obliżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_2.png&amp;diff=124</id>
		<title>Plik:Hp2d2 2.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_2.png&amp;diff=124"/>
		<updated>2011-02-16T00:31:48Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_inter.png&amp;diff=123</id>
		<title>Plik:Hp2d2 inter.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_inter.png&amp;diff=123"/>
		<updated>2011-02-16T00:31:24Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_1.png&amp;diff=122</id>
		<title>Plik:Hp2d2 1.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d2_1.png&amp;diff=122"/>
		<updated>2011-02-16T00:31:03Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=121</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=121"/>
		<updated>2011-02-16T00:03:49Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest sustematyczne obliżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=120</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=120"/>
		<updated>2011-02-15T23:58:20Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt;, dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Wprowadźmy następujące oznaczenie: &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
gdzie ''a'' jest mikrostanem o energii &amp;lt;math&amp;gt; E_a  &amp;lt;/math&amp;gt;. Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transformacje ==&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Symulowane wyżarzanie (''Simulated Annealing'') ==&lt;br /&gt;
Najprostszym sposobem znajdowania konformacji o minimalnej energii jest sustematyczne obliżanie temperatury podczas symulacji. Wadą tego rozwiązania jest to, że układ może łatwo zatrzymać się w lokalnym minimum energii, z którego wyjście przy obniżonej temperaturze okaże się niemożliwe (precyzyjniej: niezwykle mało prawdopodobne). Ponadto, zbieżność algorytmu przy niskich temperaturach jest dosyć wolna. Układ może stracić dużo czasu (kroków symulacji) w niecce reprezentującej lokalne minimum, bądź oscylując między stanami o tej samej energii.&lt;br /&gt;
&lt;br /&gt;
== Zamiana replik (''Replica Exchange Monte Carlo'') ==&lt;br /&gt;
W tym podejściu równolegle symuluje się wiele kopii układu, każdy w innej, stałej temperaturze. Załóżmy, że w pewnym momencie symulacji algorytmu Metropolisa ''i''-ta replika o temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; jest w mikrostanie &amp;lt;math&amp;gt;\mathbf x_i &amp;lt;/math&amp;gt; o energii &amp;lt;math&amp;gt; E( \mathbf x_i ) &amp;lt;/math&amp;gt;, zaś ''j''-ta replika w odpowiednio: temperaturze &amp;lt;math&amp;gt; T_j &amp;lt;/math&amp;gt;, mikrostanie &amp;lt;math&amp;gt; \mathbf x_j &amp;lt;/math&amp;gt; i energii &amp;lt;math&amp;gt; E( \mathbf x_j ) &amp;lt;/math&amp;gt;. Z rozkładu jednostajnego losujemy parę kolejnych replik (i,j) , które z prawdopodobieństwem &amp;lt;math&amp;gt; p_s &amp;lt;/math&amp;gt; zostaną zamienione miejscami:&lt;br /&gt;
:&amp;lt;math&amp;gt; p_s = min \{ 1, e^{-\Delta} \}, &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie&lt;br /&gt;
:&amp;lt;math&amp;gt; \Delta = \left( \frac{1}{kT_j} - \frac{1}{kT_i} \right) ( E( \mathbf x_i ) - E( \mathbf x_j )  )   &amp;lt;/math&amp;gt;&lt;br /&gt;
Po zamianie ''i''-ta replika symulowana jest w temperaturze &amp;lt;math&amp;gt;T_j&amp;lt;/math&amp;gt; , a ''j''-ta w temperaturze &amp;lt;math&amp;gt;T_i&amp;lt;/math&amp;gt;. Ponieważ prawdopodobieństwo zamiany maleje wykładniczo wraz ze wzrostem różnicy temperatur, rozważamy wyłącznie repliki sąsiednie.&lt;br /&gt;
&lt;br /&gt;
Zamiana temperatur zmienia krajobraz energetyczny. W bardzo wysokich temperaturach bariery energetyczne znikają i można domniemywać, że prawdopodobieństwo odwiedzenia mikrostanu jest zadane rozkładem jednostajnym. Repliki, które utknęły w lokalnych minimach mogą zostać z nich wyzwolone przez przeniesienie do wyższej temperatury. &lt;br /&gt;
&lt;br /&gt;
Wymiany nie powinny być zbyt częste. Po zmianie temperatury układ przez pewien czas się stabilizuje i przemieszcza w najbardziej prawdopodobny region krajobrazu energetycznego. &lt;br /&gt;
&lt;br /&gt;
Po zakończeniu symulacji średnia ''A'' w temperaturze &amp;lt;math&amp;gt; T_i &amp;lt;/math&amp;gt; może zostać oszacowana wzorem &lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=119</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=119"/>
		<updated>2011-02-15T23:00:00Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt; dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa, z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; \pi (a) = e^{-E_a/kT}  &amp;lt;/math&amp;gt; &lt;br /&gt;
będzie prawdopodobieństwem znalezienia układu w mikrostanie ''a''. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zainicjuj ciąg mikrostanów, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa, możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=118</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=118"/>
		<updated>2011-02-15T22:57:48Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Metoda Monte Carlo - algorytm Metropolisa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt; dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa, z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. Niech &amp;lt;math&amp;gt; \pi (x) = e^{-E_x/kT}  &amp;lt;/math&amp;gt; będzie prawdopodobieństwem znalezienia układu w mikrostanie ''x''. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zacznij ciąg, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;/math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=117</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=117"/>
		<updated>2011-02-15T22:57:24Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt; dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum_{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa, z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. Niech &amp;lt;math&amp;gt; \pi (x) = e^{-E_x/kT}  &amp;lt;/math&amp;gt; będzie prawdopodobieństwem znalezienia układu w mikrostanie ''x''. W przypadku modelu HP algorytm Metropolisa przebiega następująco: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Zacznij ciąg, tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Oblicz energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonaj dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Wyznacz energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt; uzyskanego w wyniku transformacji mikrostanu ''Y''. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Zaakceptuj nowy mikrostan (X:=Y) z prawdopodobieństwem &amp;lt;math&amp;gt;p(X,Y)=min \left\{ 1, \frac{\pi (X) }{\pi (Y)} \right\} &amp;lt;/math&amp;gt; i wróć do 3. albo zakończ, jeśli wygenerowano ciąg o długości ''M''.&lt;br /&gt;
&lt;br /&gt;
Dysponując ciągiem &amp;lt;math&amp;gt; (\mathbf x_n ) &amp;lt;\math&amp;gt; mikrostanów uzyskanych w algorytmie Metropolisa możemy wyznaczyć średnią wartość ''A'':&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle \approx \frac{1}{M} \sum_{i=1}^{M} A( \mathbf x_i )   &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=116</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=116"/>
		<updated>2011-02-15T22:40:24Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zaś średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu. Prawdopodobieństwo, że układ o określonej, stałej temperaturze ''T'' (używa się też określenia: w kontakcie z termostatem o temperaturze ''T'') osiągnie ''i''-ty  mikrostan o energii &amp;lt;math&amp;gt; E_i &amp;lt;/math&amp;gt; dane jest rozkładem Boltzmanna:&lt;br /&gt;
: &amp;lt;math&amp;gt; p_i = \frac{e^{-E_i/kT}}{\sum_{j=1}^{N}e^{-E_j/kT}} &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''k'' - stała Boltzmanna. Suma w mianowniku zapewnia normalizację rozkładu &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt; \sum{j=1}^{N} p_j = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T'' wystarczy dysponować metodą do generowania mikrostanów zgodnie z rozkładem Boltzmanna. Metodą tego typu jest algorytm Metropolisa.&lt;br /&gt;
&lt;br /&gt;
Istotą algorytmu Metropolisa jest stworzenie ciągu mikrostanów, będący realizacją łańcucha Markowa, z prawdopodobieństwem przejść, zależącym od różnicy energii kolejnych mikrostanów. W przypadku modelu HP: &lt;br /&gt;
&amp;lt;br&amp;gt;1. Załóżmy, że zaczynamy nasz ciąg tworząc pierwszy, dowolny mikrostan ''X''. &lt;br /&gt;
&amp;lt;br&amp;gt;2. Obliczamy energię &amp;lt;math&amp;gt; E_X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;3. Dokonujemy dozwolonej transformacji peptydu (transformacje opisano dalej, dla ustalenia uwagi - dokonujemy obrotu części peptydu wokół losowo wybranego aminokwasu). &lt;br /&gt;
&amp;lt;br&amp;gt;4. Uzyskujemy mikrostan ''Y'' i wyznaczamy jego energię &amp;lt;math&amp;gt; E_Y &amp;lt;/math&amp;gt;. &lt;br /&gt;
&amp;lt;br&amp;gt;5. Jeżeli:&lt;br /&gt;
&amp;lt;br&amp;gt;          &amp;lt;math&amp;gt; E_Y \leq E_X &amp;lt;/math&amp;gt; akceptujemy nowy mikrostan: &amp;lt;math&amp;gt; X:=Y &amp;lt;/math&amp;gt; i wracamy do 3.&lt;br /&gt;
&amp;lt;br&amp;gt;          &amp;lt;math&amp;gt; E_Y &amp;gt; E_X &amp;lt;/math&amp;gt; akceptujemy nowy mikrostan z prawdopodobieństwem &amp;lt;math&amp;gt; exp(-(E_Y - E_X)/kT) &amp;lt;/math&amp;gt; i wracamy do 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=115</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=115"/>
		<updated>2011-02-15T22:06:31Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zatem średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu.&lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo - algorytm Metropolisa ==&lt;br /&gt;
W celu wyznaczenia &amp;lt;math&amp;gt; \langle A \rangle &amp;lt;/math&amp;gt; dla układu o temperaturze ''T''  generować mikrostany zgodnie z rozkładem Boltzmanna&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Metropolis_algorithm Algorytm Metropolisa]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=114</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=114"/>
		<updated>2011-02-15T19:36:45Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Średnia po zespole ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Mikrostan układu oznaczymy przez &amp;lt;math&amp;gt; \mathbf x = (x_1, \ldots , x_n) &amp;lt;/math&amp;gt;, gdzie ''n'' jest liczbą stopni swobody. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H}( \mathbf x ) ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ''f'' jest funkcją rozkładu gęstości prawdopodobieństwa, &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową), zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt; Z = \int_{\Omega} f( \mathcal{H} ( \mathbf x ) ) d \mathbf x &amp;lt;/math&amp;gt;&lt;br /&gt;
to '''sumą statystyczna''' nazywana również '''funkcją podziału'''. Rozkład ''f'' określa odpowiedni zespół statytyczny (mikrokanoniczny, kanoniczny,...).&lt;br /&gt;
&lt;br /&gt;
W przypadku modelu HP liczba mikrostanów układu jest skończona (ozn. ''N''), zatem średnią wartość ''A'' wyraża się w postaci sumy po dostępnych mikrostanach układu:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = \sum_{i=1}^{N} A_i \cdot p_i    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt; p_i &amp;lt;/math&amp;gt; jest prawdopodobieństwem uzyskania przez układ ''i''-tego mikrostanu.&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Partition_function_%28statistical_mechanics%29 Suma statystyczna (funkcja podziału) w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=113</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=113"/>
		<updated>2011-02-15T18:43:13Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
W najprostszym modelu HP rozważa się jedynie oddziaływania dalekozasięgowe pomiędzy aminokwasami hydrofobowymi. Energia danego mikrostanu zależy od liczby kontaktów występujących między aminokwasami H, niesąsiadującymi w peptydzie.&lt;br /&gt;
&lt;br /&gt;
Niech &lt;br /&gt;
:&amp;lt;math&amp;gt; K_{HH}( \mathbf s ) = \# \{ \{ i,j \} \colon \mid i-j \mid &amp;gt; 1 , \quad \mathbf s (i) \sim \mathbf s(j), \quad Pat(i)=Pat(j)=H \} &amp;lt;/math&amp;gt;&lt;br /&gt;
będzie liczbą kontaktów H-H w peptydzie o strukturze '''s'''. Energia układu wyraża się przez:&lt;br /&gt;
: &amp;lt;math&amp;gt; E ( \mathbf s )= -\varepsilon \cdot K_{HH}( \mathbf s )    &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie ɛ &amp;gt;0.&lt;br /&gt;
&lt;br /&gt;
Interakcje pomiędzy aminokwasami hydrofobowymi odzwierciedlają ich tendencję do kierowania się do wewnątrz białka i tym samym unikania kontaktu z wodą. Należy podkreślić, że model HP uwydatnia jeden aspekt procesu zwijania białek (efekt hydrofobowy), ignoruje natomiast oddziaływania lokalne występujące w rzeczywistym białku - &amp;quot;sztywność&amp;quot; łańcucha (objawiająca się niedozwolonymi wartościami kątów φ-ψ na wykresie Ramachandrana) oraz wiązania wodorowe (istotne w α-helisach i β-kartkach). Proste modele, jak model HP, skłaniają do zadawania pytań: ''Które z własności białek udaje się odtworzyć pomimo poczynionych przybliżeń?'' &lt;br /&gt;
&lt;br /&gt;
== Metoda Monte Carlo ==&lt;br /&gt;
Niech ''A'' będzie pewną własnością fizyczną badanego układu. Przyjmujemy, że własność ''A'' objawia się jako średnia po próbce pewnej przestrzeni mikrostanów, tzn.:&lt;br /&gt;
: &amp;lt;math&amp;gt; \langle A \rangle = Z^{-1} \int_{\Omega}{A( \mathbf x ) f( \mathcal{H( \mathbf x )} ) d \mathbf x}  &amp;lt;/math&amp;gt;&lt;br /&gt;
gdzie &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; jest przestrzenią dostępnych stanów układu (nazywana również w szerszym kontekście: przestrzenią fazową).&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=112</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=112"/>
		<updated>2011-02-15T15:59:33Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|upright|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|upright|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=111</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=111"/>
		<updated>2011-02-15T15:57:24Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=110</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=110"/>
		<updated>2011-02-15T15:51:51Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=109</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=109"/>
		<updated>2011-02-15T15:48:43Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
__TOC__&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|upright|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=108</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=108"/>
		<updated>2011-02-15T15:45:54Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
[[Image:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
__TOC__&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=99</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=99"/>
		<updated>2011-02-13T17:04:47Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
[[Image:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN_n \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=98</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=98"/>
		<updated>2011-02-13T16:47:36Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
[[Image:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
Podanie struktury (w postaci funkcji '''s''') nie wystarcza do określenia miktrostanu układu, potrzebna jest jeszcze sekwencja.&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku pary aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku par: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=97</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=97"/>
		<updated>2011-02-13T16:40:33Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
[[Image:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Image:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Image:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku aminokwasów: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=96</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=96"/>
		<updated>2011-02-13T16:34:44Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Image:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{1,...,n\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 1 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). ''Dalekozasięgowość'' oddziaływań odnosi się do wzajemnych położeń aminokwasów w sekwencji, a nie w przestrzeni. Przykładowo: o obecności oddziaływań dalekozasięgowych możemy mówić w przypadku aminokwasów o numerach 1 i 4, bądź: 2 i 9, ale nie w przypadku aminokwasów: 1 i 3, czy też 4 i 5. Szczegóły w poniższej sekcji ''Oddziaływania''.&lt;br /&gt;
&lt;br /&gt;
==Oddziaływania==&lt;br /&gt;
Ino, ino...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=95</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=95"/>
		<updated>2011-02-13T16:14:08Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{0,...,n-1\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 0 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sekwencja ==&lt;br /&gt;
Sekwencja łańcucha określona jest przez wzorzec hydrofobowy &amp;lt;math&amp;gt; Pat \colon CHAIN \to \{H,P\} &amp;lt;/math&amp;gt;. Rozważany model dzieli aminokwasy ze względu na właściwości oddziaływań dalekozasięgowych na dwie kategorie: hydrofobowe (H) oraz polarne (P). Oddziaływania dalekozasięgowe to oddziaływania występujące między amiokwasami, które ze sobą nie sąsiadują w sekwencji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=94</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=94"/>
		<updated>2011-02-13T16:13:15Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: /* Sieć */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{0,...,n-1\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 0 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i&amp;lt;n} \mathbf s (i+1) \sim \mathbf s(i) &amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;\forall_{i \not= j}\mathbf s(i) \not= \mathbf s(j) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=93</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=93"/>
		<updated>2011-02-13T15:59:32Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
Powiemy, że węzły '''a''' i '''b''' sąsiadują ze sobą na siatce (ozn. '''a''' ~ '''b'''), jeżeli istnieje wektor bazowy '''e ''' taki, że:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf a = \mathbf b + \mathbf e \or \mathbf b = \mathbf a + \mathbf e &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Niech &amp;lt;math&amp;gt;CHAIN_n=\{0,...,n-1\}&amp;lt;/math&amp;gt; będzie zbiorem aminokwasów tworzących peptyd, gdzie &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; - długość peptydu. Wówczas strukturę przestrzenną wyrażać będziemy przez funkcję:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s \colon CHAIN_n \to LATTICE &amp;lt;/math&amp;gt;&lt;br /&gt;
spełniającą warunki:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf s ( 0 ) = ( 0,0,0 ) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=92</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=92"/>
		<updated>2011-02-13T15:03:10Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu można określić poprzez: sekwencję peptydu oraz współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót uznajemy za dozwolony. &lt;br /&gt;
&lt;br /&gt;
Po dokonaniu dozwolonej transformacji prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii. Innymi słowy: to, czy zaakceptujemy mikrostan uzyskany w wyniku transformacji zależy jedynie od mikrostanu przed transformacją; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu w przypadku dyskretnej przestrzeni stanów nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
wektorami bazowymi w przypadku trójwymiarowym. Siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną. Element sieci (węzeł) opisujemy przez podanie dwóch, bądź trzech liczb całkowitych (współrzędnych węzła), przykładowo dla sieci sześciennej: (0,1,-10).&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=91</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=91"/>
		<updated>2011-02-13T12:04:30Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu określa przykładowo: sekwencja peptydu i współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót (transformację) uznajemy za dozwoloną. &lt;br /&gt;
&lt;br /&gt;
Prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanej transformacji. Innymi słowy: to, czy zaakceptujemy nowy mikrostan zależy jedynie od mikrostanu poprzedzającego; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu, w przypadku dyskretnej przestrzeni stanów, nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
== Sieć ==&lt;br /&gt;
Niech:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0),\; \mathbf e_y = (0, 1) &amp;lt;/math&amp;gt;&lt;br /&gt;
będą wektorami bazowymi w przypadku dwuwymiarowym, zaś:&lt;br /&gt;
: &amp;lt;math&amp;gt;\mathbf e_x = (1, 0, 0),\; \mathbf e_y = (0, 1, 0),\; \mathbf e_z = (0, 0, 1)&amp;lt;/math&amp;gt;&lt;br /&gt;
w przypadku trójwymiarowym. Wówczas siecią kwadratową nazywać będziemy zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{2D} = \{ x \mathbf e_x + y \mathbf e_y \mid x,y\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
zaś zbiór:&lt;br /&gt;
: &amp;lt;math&amp;gt; LATTICE_{3D} = \{ x \mathbf e_x + y \mathbf e_y + z \mathbf e_z \mid x,y,z\in \mathbb Z  \} &amp;lt;/math&amp;gt;&lt;br /&gt;
nazwiemy siecią sześcienną.&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=90</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=90"/>
		<updated>2011-02-12T23:34:15Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu określa przykładowo: sekwencja peptydu i współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót (transformację) uznajemy za dozwoloną. &lt;br /&gt;
&lt;br /&gt;
Prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanej transformacji. Innymi słowy: to, czy zaakceptujemy nowy mikrostan zależy jedynie od mikrostanu poprzedzającego; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu, w przypadku dyskretnej przestrzeni stanów, nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=89</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=89"/>
		<updated>2011-02-12T23:05:15Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono aminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem nowa energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę układu, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ jest w stanie osiągnąć wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Dwa aminokwasy nie mogą znajdować się w tym samym węźle. Natomiast jeśli dwa aminokwasy połączone są wiązaniem (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. '''Mikrostan''' układu określa sekwencja peptydu i współrzędne poszczególnych aminokwasów. &lt;br /&gt;
&lt;br /&gt;
Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między mikrostanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół wybranego aminokwasu (przykład przedstawiono po prawej). W przypadku modelu 2D istnieją trzy możliwe nietrywialne obroty. Jeżeli po dokonaniu obrotu żadne dwa aminokwasy nie zajmują tego samego punktu w przestrzeni, obrót (transformację) uznajemy za dozwoloną. &lt;br /&gt;
&lt;br /&gt;
Prawdopodobieństwo akceptacji nowego mikrostanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanej transformacji. Innymi słowy: to, czy zaakceptujemy nowy mikrostan zależy jedynie od mikrostanu poprzedzającego; wcześniejsza historia układu nie ma tu znaczenia. Zatem ewolucja peptydu (ciąg mikrostanów wygenerowany w toku symulacji) jest realizacją '''procesu stochastycznego''', w którym prawdopodobieństwo zdarzenia (akceptacja nowego mikrostanu) zależy jedynie od wyniku poprzedniego. Proces stochastyczny tego typu, w przypadku dyskretnej przestrzeni stanów, nazywany jest '''łańcuchem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Microstate_%28statistical_mechanics%29 Mikrostan w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Stochastic_process Proces stochastyczny w Wikipedii]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Markov_Chain Łańcuch Markowa w Wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona WWW projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=88</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=88"/>
		<updated>2011-02-12T22:02:37Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Na niebiesko zaznaczono zminokwasy hydrofobowe (H), na zielono aminokwasy polarne (P). Ponieważ w powyższym mikrostanie nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ osiąga wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Jeżeli między dwoma aminokwasami występuje wiązanie (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między stanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół jednego z aminokwasów (przykład przedstawiono po prawej). Jeżeli  Prawdopodobieństwo akceptacji nowego stanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanego ruchu. Proces stochastyczny, w którym prawdopodobieństwo zdarzenia zależy jedynie od wyniku poprzedniego nazywany jest '''procesem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona www projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=87</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=87"/>
		<updated>2011-02-12T19:24:28Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Ponieważ w powyższej konformacji (mikrostanie) nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany w badaniach nad ogólnymi zasadami rządzącymi procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ osiąga wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Jeżeli między dwoma aminokwasami występuje wiązanie (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między stanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół jednego z aminokwasów (przykład przedstawiono po prawej). Jeżeli  Prawdopodobieństwo akceptacji nowego stanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanego ruchu. Proces stochastyczny, w którym prawdopodobieństwo zdarzenia zależy jedynie od wyniku poprzedniego nazywany jest '''procesem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w wikipedii]&lt;br /&gt;
* [http://www.pymol.org/ Strona www projektu PyMOL]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=86</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=86"/>
		<updated>2011-02-12T19:08:35Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Model HP=&lt;br /&gt;
[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Ponieważ w powyższej konformacji (mikrostanie) nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany do badania ogólnych zasad rządzących procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ osiąga wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Wstęp==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Jeżeli między dwoma aminokwasami występuje wiązanie (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między stanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół jednego z aminokwasów (przykład przedstawiono po prawej). Jeżeli  Prawdopodobieństwo akceptacji nowego stanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanego ruchu. Proces stochastyczny, w którym prawdopodobieństwo zdarzenia zależy jedynie od wyniku poprzedniego nazywany jest '''procesem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://www.pymol.org/ Strona www projektu PyMOL]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w wikipedii]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=85</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=85"/>
		<updated>2011-02-12T19:07:25Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:Hp2d 1.png|thumb|right|300px|(1) Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu). Ponieważ w powyższej konformacji (mikrostanie) nie występują kontakty H-H, energia wynosi 0.]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|(2) Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem.]]&lt;br /&gt;
[[Plik:Hp2d 2.png|thumb|right|300px|(3) Transformacja została zaakceptowana, liczba kontaktów H-H wynosi 1, zatem energia układu wynosi -Ɛ.]]&lt;br /&gt;
&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany do badania ogólnych zasad rządzących procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ osiąga wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Wstęp==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (w tym kontekście spotkać się można z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Jeżeli między dwoma aminokwasami występuje wiązanie (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. Ewolucję układu w modelu HP zadaje zestaw dozwolonych transformacji struktury (&amp;quot;ruchów&amp;quot;) oraz rozkład prawdopodobieństwa przejść między stanami. Przykładem dozwolonej transformacji może być obrót części białka o pewien kąt wokół jednego z aminokwasów (przykład przedstawiono po prawej). Jeżeli  Prawdopodobieństwo akceptacji nowego stanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanego ruchu. Proces stochastyczny, w którym prawdopodobieństwo zdarzenia zależy jedynie od wyniku poprzedniego nazywany jest '''procesem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://www.pymol.org/ Strona www projektu PyMOL]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w wikipedii]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d_2.png&amp;diff=84</id>
		<title>Plik:Hp2d 2.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d_2.png&amp;diff=84"/>
		<updated>2011-02-12T18:54:49Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=83</id>
		<title>Model HP</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Model_HP&amp;diff=83"/>
		<updated>2011-02-12T18:35:19Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:Hp2d 1.png|thumb|right|300px|Dwuwymiarowy model HP o sekwencji: HPHPHHHHHPHP (wizualizacja w PyMOLu)]]&lt;br /&gt;
[[Plik:Hp2d inter.png|thumb|right|300px|Obrót wokół szóstego aminokwasu skutkuje utworzeniem kontaktu H-H między ósmym i piątym aminokwasem]]&lt;br /&gt;
'''Model HP''' (''hydrophobic-polar protein folding model'') to model polimeru wykorzystywany do badania ogólnych zasad rządzących procesem zwijania białek. Badania tego typu w przypadku modeli pełnoatomowych wiążą się ze znacznymi kosztami obliczeniowymi, podczas gdy w modelu HP, ze względu na uproszczoną charakterystykę, możliwe jest przeprowadzenie krótkiej symulacji (trwającej od kilku minut do kilku godzin), w trakcie której układ osiąga wszystkie możliwe mikrostany &amp;lt;ref name=&amp;quot;dill1995&amp;quot;&amp;gt;{{cite journal |author=Dill K.A. |title=Principles of protein folding - A perspective from simple exact models |journal=Protein science |volume=4 |issue=4 |year=1995 |id={{Entrez Pubmed|7613459}} |pages=561–602 |pmid=7613459}}&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Wstęp==&lt;br /&gt;
Idea modelu HP opiera się na obserwacji, iż kluczową rolę w procesie zwijania białek pełni efekt hydrofobowy (spotkać się można również z terminem: &amp;quot;oddziaływania hydrofobowe&amp;quot;). W podstawowym modelu HP polimer zbudowny jest z monomerów H (hydrofobowych) oraz P (polarnych), przy czym wkład do energii pochodzi jedynie od H. Można więc myśleć o modelu HP jak o modelu białka, w którym alfabet aminokwasów ograniczony został do zbioru {H,P}. Aminokwasy znajdują się w węzłach sieci kwadratowej (''square lattice'') w przypadku modelu dwuwymiarowego (2D), bądź w węzłach sieci sześciennej (''cubic lattice'') w przypadku modelu trójwymiarowego (3D). Jeżeli między dwoma aminokwasami występuje wiązanie (przez analogię do wiązania peptydowego między aminokwasami w białkach), to muszą się one znajdować w sąsiednich węzłach. Ewolucję układu w modelu HP zadaje zestaw dozwolonych &amp;quot;ruchów&amp;quot; oraz rozkład prawdopodobieństwa przejść między stanami. Przykładem dozwolonego ruchu może być obrót części białka o pewien kąt wokół jednego z aminokwasów. Prawdopodobieństwo akceptacji nowego stanu zależy jedynie od zmiany wartości energii, wynikającej z dokonanego ruchu. Proces stochastyczny, w którym prawdopodobieństwo zdarzenia zależy jedynie od wyniku poprzedniego nazywany jest '''procesem Markowa'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linki zewnętrzne ==&lt;br /&gt;
* [http://www.pymol.org/ Strona www projektu PyMOL]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Hydrophobic-polar_protein_folding_model Model HP w wikipedii ]&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
	<entry>
		<id>https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d_inter.png&amp;diff=82</id>
		<title>Plik:Hp2d inter.png</title>
		<link rel="alternate" type="text/html" href="https://bioexploratorium.pl/mediawiki/index.php?title=Plik:Hp2d_inter.png&amp;diff=82"/>
		<updated>2011-02-12T16:59:13Z</updated>

		<summary type="html">&lt;p&gt;Ponadto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ponadto</name></author>
		
	</entry>
</feed>