Corso di Laurea Specialistica in Chimica delle Molecole di Interesse Biologico

Struttura e Dinamica di Biomolecole - 2008/2009

Laboratorio 7 - (12 maggio 2009)


Risultati delle simulazioni di 50 ns

Anche la simulazione più lunga dopo circa $20ns$ si porta in una configurazione non-nativa anche se non totalmente elongata

Va considerato che a $300K$ sperimentalmente la frazione di folded è $50\%$.

Correzioni da fare:

  1. portare temperatura a 277 K
  2. cambiare potenziale
  3. abbassare frequenza del termostato (in certi casi con $300cm^{-1}$ l'integrazione numerica dà errore)

Calcolo del $\Delta G$ di unfolding/refolding da simulazioni di Dinamica Guidata

Usiamo l'uguaglianza di Jarzynski applicata ad una distribuzione gaussiana del lavoro $A\rightarrow B$:


\begin{displaymath}
\Delta G=\bar{w}-\frac{\beta\sigma^{2}}{2}\end{displaymath}

dove


\begin{displaymath}
\bar{w}=\frac{1}{N}\sum w_{i}\end{displaymath}


\begin{displaymath}
\sigma=\sqrt{\frac{1}{N-1}\sum(w_{i}-\bar{w})^{2}}\end{displaymath}

Nella versione 5 di ORAC, è possibile eseguire in parallelo una serie di processi $A\rightarrow B$. Si fa in due fasi:

  1. campionamento dei microstati $A_{1},A_{2},\ldots,A_{N}$ dallo stato termodinamico $\mathcal{A}$
  2. esecuzione di $N$ processi di trasformazione $A_{i}\rightarrow B_{i}$ (N.B. la distribuzione dei $B_{i}$ non verrà di equilibrio)
  3. analisi dei risultati e applicazione uguaglianza di Jarzynski

campionamento dello stato di equilibrio di partenza

Il programma gira sulla sottodirectory PAR0000 (è a partire da questa directory che si intendono i percorsi relativi dei file specificati nell'input!).

Le configurazioni sono salvate sulla directory ../RESTART_A come file native0000.rst, native0001.rst, etc.

esecuzione degli $N$ processi in parallelo

analisi e applicazione formula di Jarzynski

  1. Il lavoro totale di una traiettoria è riportato nell'ultima riga del file relativo, ultima colonna.

    Si può creare un file con tutti i lavori finali con il comando:

    tail -n 2 PAR*/p.WRK| awk '/bond/ {print $7}' > dw
  2. Calcolare media e $\sigma$:


    \begin{displaymath}
\bar{w}=\frac{1}{N}\sum w_{i}\end{displaymath}


    \begin{displaymath}
\sigma=\sqrt{\frac{1}{N-1}\sum(w_{i}-\bar{w})^{2}}\end{displaymath}

    Media e $\sigma$ si possono calcolare anche direttamente con

    avg dw
  3. Calcolare la differenza di energia libera:

    \begin{displaymath}
\Delta G=\bar{w}-\frac{\beta\sigma^{2}}{2}\end{displaymath}

    Tenendo conto che a $T=300$, $\beta^{-1}=2.5   kJ/mol$, questa formula si può programmare con

    avg dw |awk 'NR==2 {print $2-.2*$4}'