<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://bionmr.unl.edu/mediawiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tessa17</id>
	<title>Powers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://bionmr.unl.edu/mediawiki/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tessa17"/>
	<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php/Special:Contributions/Tessa17"/>
	<updated>2026-05-21T16:59:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=791</id>
		<title>IRed Analysis of MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=791"/>
		<updated>2021-05-14T16:52:11Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calculating order parameters from MD Simulations&lt;br /&gt;
&lt;br /&gt;
The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group.&lt;br /&gt;
All iRed calculations were completed on the HCC cluster.&lt;br /&gt;
#Create a pdb file of the trajectory in the same manner as the .xtc file. &lt;br /&gt;
#After the pdb file is created (will be very large), use the following scripts to extract the N and H coordinates for each atom at each time point in the trajectory&lt;br /&gt;
##awk ‘{if (($3 == “N”) &amp;amp;&amp;amp; ($4 != “PRO”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; N-HCoor.dat&lt;br /&gt;
## awk ‘{if (($3 == “H”) &amp;amp;&amp;amp; ($4 != “H1”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; H-NCoor.dat&lt;br /&gt;
#Once .dat files are created, use the python script below to run the iRed calculation&lt;br /&gt;
##In command line, run “ired_1vec_block.py --coor1 N-HCoor.dat --coor2 H-NCoor.dat --block 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ! /usr/bin/env python&lt;br /&gt;
        from __future__ import division&lt;br /&gt;
        import numpy as np&lt;br /&gt;
        from optparse import OptionParser&lt;br /&gt;
        import sys&lt;br /&gt;
        def setupParserOptions():&lt;br /&gt;
                parser=OptionParser()&lt;br /&gt;
                parser.add_option(&#039;--coor1&#039;, dest=&#039;coor1&#039;,default=&#039;H-NCoor.dat&#039;,help = &amp;quot;Input coordinate file 1&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--coor2&#039;, dest=&#039;coor2&#039;,default=&#039;N-HCoor.dat&#039;,help = &amp;quot;Input coordinate file 2&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--block&#039;, dest=&#039;block&#039;, default = 1, help = &#039;Number of blocks&#039;)&lt;br /&gt;
                return parser&lt;br /&gt;
        def ired(hCoor_file, nCoor_file, block):&lt;br /&gt;
            try:&lt;br /&gt;
                h_all = np.loadtxt(hCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, hCoor_file&lt;br /&gt;
            try:&lt;br /&gt;
                n_all = np.loadtxt(nCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, nCoor_file&lt;br /&gt;
            numLines = len(h_all)&lt;br /&gt;
            numRes = len(set(h_all[:,0]))&lt;br /&gt;
            numSnapshot = numLines // numRes&lt;br /&gt;
            blockNum = int(block)&lt;br /&gt;
           blockSize = numSnapshot // blockNum&lt;br /&gt;
            if numLines != len(n_all):&lt;br /&gt;
                print &#039;Error: The two coordinate files do not have same length.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            if np.mod(numLines, numRes) != 0:&lt;br /&gt;
                print &#039;Error: Coordinate files do not formatted correctly.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            # initialize s2&lt;br /&gt;
            s2_sum = np.zeros([1, numRes])&lt;br /&gt;
            for i in range(blockNum):&lt;br /&gt;
                hC = h_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
                nC = n_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
               # Calculate the bond vector orientations over the trajectory&lt;br /&gt;
                hnC = hC[:,1:] - nC[:,1:]&lt;br /&gt;
                 # residue index&lt;br /&gt;
                resNum = hC[0:numRes, 0]&lt;br /&gt;
                # Construct matrix m&lt;br /&gt;
                mMat = np.zeros([numRes, numRes])&lt;br /&gt;
                #print numRes, numSnapshot, blockNum, blockSize&lt;br /&gt;
                for a in range(0, numRes*blockSize, numRes):&lt;br /&gt;
                    # N-H vectors for the current snapshot&lt;br /&gt;
                    hnTemp = hnC[a:a+numRes, :]&lt;br /&gt;
                    # normalize the vectors&lt;br /&gt;
                    for b in range(numRes):&lt;br /&gt;
                        hnTemp[b,:] = hnTemp[b,:] / np.linalg.norm(hnTemp[b,:])&lt;br /&gt;
                    # Construct Rank 2 Legendre polynomial&lt;br /&gt;
                   c = np.dot(hnTemp, hnTemp.T)&lt;br /&gt;
                    mMat = mMat + (3*np.multiply(c, c)-1)/2&lt;br /&gt;
                # Ensemble averaging&lt;br /&gt;
                mMat = mMat / blockSize&lt;br /&gt;
                #print np.shape(hnTemp), np.shape(hnTemp.T), np.shape(c), np.shape(mMat)&lt;br /&gt;
                # Diagonalize matrix&lt;br /&gt;
                dVals, v = np.linalg.eig(mMat)&lt;br /&gt;
                Ind = dVals.argsort()[::-1] # sort eigenvalues in descending order&lt;br /&gt;
                dSort = dVals[Ind]&lt;br /&gt;
                eigVal = np.diag(dSort)&lt;br /&gt;
                eigVec = v[:, Ind]&lt;br /&gt;
                # Calculate the squared order parameters&lt;br /&gt;
                s2_block = np.zeros(numRes)&lt;br /&gt;
                for b in range(numRes):&lt;br /&gt;
                    sumOverModes = 0;&lt;br /&gt;
                    for a in range(5,numRes):&lt;br /&gt;
                        sumOverModes += eigVal[a,a] * (eigVec[b,a])**2&lt;br /&gt;
                    s2_block[b] = 1 - sumOverModes&lt;br /&gt;
                s2_sum += s2_block&lt;br /&gt;
            s2 = s2_sum / blockNum&lt;br /&gt;
            # output&lt;br /&gt;
            out = np.concatenate(([resNum], s2), axis = 0)&lt;br /&gt;
            with open(&#039;ired_s2_1vec_%dblock.out&#039; %(block), &#039;wb&#039;) as f:&lt;br /&gt;
                np.savetxt(f, np.transpose(out), fmt=&#039;%i %.3f&#039;)&lt;br /&gt;
        if __name__ == &#039;__main__&#039;:&lt;br /&gt;
            parser = setupParserOptions()&lt;br /&gt;
            if len(sys.argv) &amp;lt;2:&lt;br /&gt;
                parser.print_help()&lt;br /&gt;
                sys.exit()&lt;br /&gt;
            options, args=parser.parse_args()&lt;br /&gt;
            print &amp;quot;**************************************************\nMD Block-averaged iRED S2 Calculation&amp;quot;&lt;br /&gt;
            print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor1)&lt;br /&gt;
            print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor2)&lt;br /&gt;
            print &amp;quot;Number of MD block(s):  %s&amp;quot;%(options.block)&lt;br /&gt;
            f1 = options.coor1&lt;br /&gt;
            f2 = options.coor2&lt;br /&gt;
            try:&lt;br /&gt;
                bn = int(options.block)&lt;br /&gt;
            except ValueError:&lt;br /&gt;
                print &amp;quot;Error: Number of block should be an integer.&amp;quot;&lt;br /&gt;
            ired(f1, f2, bn)&lt;br /&gt;
&lt;br /&gt;
#Python script will output a .out file that contains the order parameter values for each amino acid residue.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=790</id>
		<title>IRed Analysis of MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=790"/>
		<updated>2021-05-14T16:51:56Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calculating order parameters from MD Simulations&lt;br /&gt;
&lt;br /&gt;
The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group.&lt;br /&gt;
All iRed calculations were completed on the HCC cluster.&lt;br /&gt;
#Create a pdb file of the trajectory in the same manner as the .xtc file. &lt;br /&gt;
#After the pdb file is created (will be very large), use the following scripts to extract the N and H coordinates for each atom at each time point in the trajectory&lt;br /&gt;
##awk ‘{if (($3 == “N”) &amp;amp;&amp;amp; ($4 != “PRO”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; N-HCoor.dat&lt;br /&gt;
## awk ‘{if (($3 == “H”) &amp;amp;&amp;amp; ($4 != “H1”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; H-NCoor.dat&lt;br /&gt;
#Once .dat files are created, use the python script below to run the iRed calculation&lt;br /&gt;
##In command line, run “ired_1vec_block.py --coor1 N-HCoor.dat --coor2 H-NCoor.dat --block 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ! /usr/bin/env python&lt;br /&gt;
        from __future__ import division&lt;br /&gt;
        import numpy as np&lt;br /&gt;
        from optparse import OptionParser&lt;br /&gt;
        import sys&lt;br /&gt;
        def setupParserOptions():&lt;br /&gt;
                parser=OptionParser()&lt;br /&gt;
                parser.add_option(&#039;--coor1&#039;, dest=&#039;coor1&#039;,default=&#039;H-NCoor.dat&#039;,help = &amp;quot;Input coordinate file 1&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--coor2&#039;, dest=&#039;coor2&#039;,default=&#039;N-HCoor.dat&#039;,help = &amp;quot;Input coordinate file 2&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--block&#039;, dest=&#039;block&#039;, default = 1, help = &#039;Number of blocks&#039;)&lt;br /&gt;
                return parser&lt;br /&gt;
        def ired(hCoor_file, nCoor_file, block):&lt;br /&gt;
            try:&lt;br /&gt;
                h_all = np.loadtxt(hCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, hCoor_file&lt;br /&gt;
            try:&lt;br /&gt;
                n_all = np.loadtxt(nCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, nCoor_file&lt;br /&gt;
            numLines = len(h_all)&lt;br /&gt;
            numRes = len(set(h_all[:,0]))&lt;br /&gt;
            numSnapshot = numLines // numRes&lt;br /&gt;
            blockNum = int(block)&lt;br /&gt;
           blockSize = numSnapshot // blockNum&lt;br /&gt;
            if numLines != len(n_all):&lt;br /&gt;
                print &#039;Error: The two coordinate files do not have same length.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            if np.mod(numLines, numRes) != 0:&lt;br /&gt;
                print &#039;Error: Coordinate files do not formatted correctly.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            # initialize s2&lt;br /&gt;
            s2_sum = np.zeros([1, numRes])&lt;br /&gt;
            for i in range(blockNum):&lt;br /&gt;
                hC = h_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
                nC = n_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
               # Calculate the bond vector orientations over the trajectory&lt;br /&gt;
                hnC = hC[:,1:] - nC[:,1:]&lt;br /&gt;
                 # residue index&lt;br /&gt;
                resNum = hC[0:numRes, 0]&lt;br /&gt;
                # Construct matrix m&lt;br /&gt;
                mMat = np.zeros([numRes, numRes])&lt;br /&gt;
                #print numRes, numSnapshot, blockNum, blockSize&lt;br /&gt;
                for a in range(0, numRes*blockSize, numRes):&lt;br /&gt;
                    # N-H vectors for the current snapshot&lt;br /&gt;
                    hnTemp = hnC[a:a+numRes, :]&lt;br /&gt;
                    # normalize the vectors&lt;br /&gt;
                    for b in range(numRes):&lt;br /&gt;
                        hnTemp[b,:] = hnTemp[b,:] / np.linalg.norm(hnTemp[b,:])&lt;br /&gt;
                    # Construct Rank 2 Legendre polynomial&lt;br /&gt;
                   c = np.dot(hnTemp, hnTemp.T)&lt;br /&gt;
                    mMat = mMat + (3*np.multiply(c, c)-1)/2&lt;br /&gt;
                # Ensemble averaging&lt;br /&gt;
                mMat = mMat / blockSize&lt;br /&gt;
                #print np.shape(hnTemp), np.shape(hnTemp.T), np.shape(c), np.shape(mMat)&lt;br /&gt;
                # Diagonalize matrix&lt;br /&gt;
                dVals, v = np.linalg.eig(mMat)&lt;br /&gt;
                Ind = dVals.argsort()[::-1] # sort eigenvalues in descending order&lt;br /&gt;
                dSort = dVals[Ind]&lt;br /&gt;
                eigVal = np.diag(dSort)&lt;br /&gt;
                eigVec = v[:, Ind]&lt;br /&gt;
&lt;br /&gt;
                # Calculate the squared order parameters&lt;br /&gt;
                s2_block = np.zeros(numRes)&lt;br /&gt;
                for b in range(numRes):&lt;br /&gt;
                    sumOverModes = 0;&lt;br /&gt;
                    for a in range(5,numRes):&lt;br /&gt;
                        sumOverModes += eigVal[a,a] * (eigVec[b,a])**2&lt;br /&gt;
                    s2_block[b] = 1 - sumOverModes&lt;br /&gt;
                s2_sum += s2_block&lt;br /&gt;
            s2 = s2_sum / blockNum&lt;br /&gt;
            # output&lt;br /&gt;
            out = np.concatenate(([resNum], s2), axis = 0)&lt;br /&gt;
            with open(&#039;ired_s2_1vec_%dblock.out&#039; %(block), &#039;wb&#039;) as f:&lt;br /&gt;
                np.savetxt(f, np.transpose(out), fmt=&#039;%i %.3f&#039;)&lt;br /&gt;
        if __name__ == &#039;__main__&#039;:&lt;br /&gt;
            parser = setupParserOptions()&lt;br /&gt;
            if len(sys.argv) &amp;lt;2:&lt;br /&gt;
                parser.print_help()&lt;br /&gt;
                sys.exit()&lt;br /&gt;
            options, args=parser.parse_args()&lt;br /&gt;
            print &amp;quot;**************************************************\nMD Block-averaged iRED S2 Calculation&amp;quot;&lt;br /&gt;
            print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor1)&lt;br /&gt;
            print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor2)&lt;br /&gt;
            print &amp;quot;Number of MD block(s):  %s&amp;quot;%(options.block)&lt;br /&gt;
            f1 = options.coor1&lt;br /&gt;
            f2 = options.coor2&lt;br /&gt;
            try:&lt;br /&gt;
                bn = int(options.block)&lt;br /&gt;
            except ValueError:&lt;br /&gt;
                print &amp;quot;Error: Number of block should be an integer.&amp;quot;&lt;br /&gt;
            ired(f1, f2, bn)&lt;br /&gt;
&lt;br /&gt;
#Python script will output a .out file that contains the order parameter values for each amino acid residue.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=789</id>
		<title>IRed Analysis of MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=789"/>
		<updated>2021-05-14T16:50:18Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calculating order parameters from MD Simulations&lt;br /&gt;
&lt;br /&gt;
The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group.&lt;br /&gt;
All iRed calculations were completed on the HCC cluster.&lt;br /&gt;
#Create a pdb file of the trajectory in the same manner as the .xtc file. &lt;br /&gt;
#After the pdb file is created (will be very large), use the following scripts to extract the N and H coordinates for each atom at each time point in the trajectory&lt;br /&gt;
##awk ‘{if (($3 == “N”) &amp;amp;&amp;amp; ($4 != “PRO”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; N-HCoor.dat&lt;br /&gt;
## awk ‘{if (($3 == “H”) &amp;amp;&amp;amp; ($4 != “H1”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; H-NCoor.dat&lt;br /&gt;
#Once .dat files are created, use the python script below to run the iRed calculation&lt;br /&gt;
##In command line, run “ired_1vec_block.py --coor1 N-HCoor.dat --coor2 H-NCoor.dat --block 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ! /usr/bin/env python&lt;br /&gt;
        from __future__ import division&lt;br /&gt;
        import numpy as np&lt;br /&gt;
        from optparse import OptionParser&lt;br /&gt;
        import sys&lt;br /&gt;
        def setupParserOptions():&lt;br /&gt;
                parser=OptionParser()&lt;br /&gt;
                parser.add_option(&#039;--coor1&#039;, dest=&#039;coor1&#039;,default=&#039;H-NCoor.dat&#039;,help = &amp;quot;Input coordinate file 1&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--coor2&#039;, dest=&#039;coor2&#039;,default=&#039;N-HCoor.dat&#039;,help = &amp;quot;Input coordinate file 2&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--block&#039;, dest=&#039;block&#039;, default = 1, help = &#039;Number of blocks&#039;)&lt;br /&gt;
                return parser&lt;br /&gt;
        def ired(hCoor_file, nCoor_file, block):&lt;br /&gt;
            try:&lt;br /&gt;
                h_all = np.loadtxt(hCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, hCoor_file&lt;br /&gt;
            try:&lt;br /&gt;
                n_all = np.loadtxt(nCoor_file)&lt;br /&gt;
            except IOError:&lt;br /&gt;
                print &#039;cannot open &#039;, nCoor_file&lt;br /&gt;
            numLines = len(h_all)&lt;br /&gt;
            numRes = len(set(h_all[:,0]))&lt;br /&gt;
            numSnapshot = numLines // numRes&lt;br /&gt;
            blockNum = int(block)&lt;br /&gt;
           blockSize = numSnapshot // blockNum&lt;br /&gt;
            if numLines != len(n_all):&lt;br /&gt;
                print &#039;Error: The two coordinate files do not have same length.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            if np.mod(numLines, numRes) != 0:&lt;br /&gt;
                print &#039;Error: Coordinate files do not formatted correctly.&#039;&lt;br /&gt;
                return&lt;br /&gt;
            # initialize s2&lt;br /&gt;
            s2_sum = np.zeros([1, numRes])&lt;br /&gt;
            for i in range(blockNum):&lt;br /&gt;
                hC = h_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
                nC = n_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
               # Calculate the bond vector orientations over the trajectory&lt;br /&gt;
                hnC = hC[:,1:] - nC[:,1:]&lt;br /&gt;
                 # residue index&lt;br /&gt;
                resNum = hC[0:numRes, 0]&lt;br /&gt;
                # Construct matrix m&lt;br /&gt;
                mMat = np.zeros([numRes, numRes])&lt;br /&gt;
                #print numRes, numSnapshot, blockNum, blockSize&lt;br /&gt;
&lt;br /&gt;
        for a in range(0, numRes*blockSize, numRes):&lt;br /&gt;
            # N-H vectors for the current snapshot&lt;br /&gt;
            hnTemp = hnC[a:a+numRes, :]&lt;br /&gt;
            # normalize the vectors&lt;br /&gt;
            for b in range(numRes):&lt;br /&gt;
                hnTemp[b,:] = hnTemp[b,:] / np.linalg.norm(hnTemp[b,:])&lt;br /&gt;
&lt;br /&gt;
            # Construct Rank 2 Legendre polynomial&lt;br /&gt;
            c = np.dot(hnTemp, hnTemp.T)&lt;br /&gt;
            mMat = mMat + (3*np.multiply(c, c)-1)/2&lt;br /&gt;
&lt;br /&gt;
        # Ensemble averaging&lt;br /&gt;
        mMat = mMat / blockSize&lt;br /&gt;
        #print np.shape(hnTemp), np.shape(hnTemp.T), np.shape(c), np.shape(mMat)&lt;br /&gt;
&lt;br /&gt;
        # Diagonalize matrix&lt;br /&gt;
        dVals, v = np.linalg.eig(mMat)&lt;br /&gt;
        Ind = dVals.argsort()[::-1] # sort eigenvalues in descending order&lt;br /&gt;
        dSort = dVals[Ind]&lt;br /&gt;
        eigVal = np.diag(dSort)&lt;br /&gt;
        eigVec = v[:, Ind]&lt;br /&gt;
&lt;br /&gt;
        # Calculate the squared order parameters&lt;br /&gt;
        s2_block = np.zeros(numRes)&lt;br /&gt;
        for b in range(numRes):&lt;br /&gt;
            sumOverModes = 0;&lt;br /&gt;
            for a in range(5,numRes):&lt;br /&gt;
                sumOverModes += eigVal[a,a] * (eigVec[b,a])**2&lt;br /&gt;
            s2_block[b] = 1 - sumOverModes&lt;br /&gt;
        s2_sum += s2_block&lt;br /&gt;
&lt;br /&gt;
    s2 = s2_sum / blockNum&lt;br /&gt;
&lt;br /&gt;
    # output&lt;br /&gt;
    out = np.concatenate(([resNum], s2), axis = 0)&lt;br /&gt;
    with open(&#039;ired_s2_1vec_%dblock.out&#039; %(block), &#039;wb&#039;) as f:&lt;br /&gt;
        np.savetxt(f, np.transpose(out), fmt=&#039;%i %.3f&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    parser = setupParserOptions()&lt;br /&gt;
    if len(sys.argv) &amp;lt;2:&lt;br /&gt;
        parser.print_help()&lt;br /&gt;
        sys.exit()&lt;br /&gt;
&lt;br /&gt;
    options, args=parser.parse_args()&lt;br /&gt;
    print &amp;quot;**************************************************\nMD Block-averaged iRED S2 Calculation&amp;quot;&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor1)&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor2)&lt;br /&gt;
    print &amp;quot;Number of MD block(s):  %s&amp;quot;%(options.block)&lt;br /&gt;
&lt;br /&gt;
    f1 = options.coor1&lt;br /&gt;
    f2 = options.coor2&lt;br /&gt;
    try:&lt;br /&gt;
        bn = int(options.block)&lt;br /&gt;
    except ValueError:&lt;br /&gt;
        print &amp;quot;Error: Number of block should be an integer.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ired(f1, f2, bn)&lt;br /&gt;
&lt;br /&gt;
#Python script will output a .out file that contains the order parameter values for each amino acid residue.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=788</id>
		<title>IRed Analysis of MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=788"/>
		<updated>2021-05-14T16:48:21Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calculating order parameters from MD Simulations&lt;br /&gt;
&lt;br /&gt;
The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group.&lt;br /&gt;
All iRed calculations were completed on the HCC cluster.&lt;br /&gt;
#Create a pdb file of the trajectory in the same manner as the .xtc file. &lt;br /&gt;
#After the pdb file is created (will be very large), use the following scripts to extract the N and H coordinates for each atom at each time point in the trajectory&lt;br /&gt;
##awk ‘{if (($3 == “N”) &amp;amp;&amp;amp; ($4 != “PRO”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; N-HCoor.dat&lt;br /&gt;
## awk ‘{if (($3 == “H”) &amp;amp;&amp;amp; ($4 != “H1”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; H-NCoor.dat&lt;br /&gt;
#Once .dat files are created, use the python script below to run the iRed calculation&lt;br /&gt;
##In command line, run “ired_1vec_block.py --coor1 N-HCoor.dat --coor2 H-NCoor.dat --block 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        ! /usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
        from __future__ import division&lt;br /&gt;
        import numpy as np&lt;br /&gt;
        from optparse import OptionParser&lt;br /&gt;
        import sys&lt;br /&gt;
&lt;br /&gt;
        def setupParserOptions():&lt;br /&gt;
                parser=OptionParser()&lt;br /&gt;
                parser.add_option(&#039;--coor1&#039;, dest=&#039;coor1&#039;,default=&#039;H-NCoor.dat&#039;,help = &amp;quot;Input coordinate file 1&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--coor2&#039;, dest=&#039;coor2&#039;,default=&#039;N-HCoor.dat&#039;,help = &amp;quot;Input coordinate file 2&amp;quot;)&lt;br /&gt;
                parser.add_option(&#039;--block&#039;, dest=&#039;block&#039;, default = 1, help = &#039;Number of blocks&#039;)&lt;br /&gt;
                return parser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def ired(hCoor_file, nCoor_file, block):&lt;br /&gt;
    try:&lt;br /&gt;
        h_all = np.loadtxt(hCoor_file)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &#039;cannot open &#039;, hCoor_file&lt;br /&gt;
    try:&lt;br /&gt;
        n_all = np.loadtxt(nCoor_file)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &#039;cannot open &#039;, nCoor_file&lt;br /&gt;
&lt;br /&gt;
    numLines = len(h_all)&lt;br /&gt;
    numRes = len(set(h_all[:,0]))&lt;br /&gt;
    numSnapshot = numLines // numRes&lt;br /&gt;
    blockNum = int(block)&lt;br /&gt;
    blockSize = numSnapshot // blockNum&lt;br /&gt;
&lt;br /&gt;
    if numLines != len(n_all):&lt;br /&gt;
        print &#039;Error: The two coordinate files do not have same length.&#039;&lt;br /&gt;
        return&lt;br /&gt;
    if np.mod(numLines, numRes) != 0:&lt;br /&gt;
        print &#039;Error: Coordinate files do not formatted correctly.&#039;&lt;br /&gt;
        return&lt;br /&gt;
&lt;br /&gt;
    # initialize s2&lt;br /&gt;
    s2_sum = np.zeros([1, numRes])&lt;br /&gt;
&lt;br /&gt;
    for i in range(blockNum):&lt;br /&gt;
        hC = h_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
        nC = n_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
&lt;br /&gt;
        # Calculate the bond vector orientations over the trajectory&lt;br /&gt;
        hnC = hC[:,1:] - nC[:,1:]&lt;br /&gt;
&lt;br /&gt;
        # residue index&lt;br /&gt;
        resNum = hC[0:numRes, 0]&lt;br /&gt;
&lt;br /&gt;
        # Construct matrix m&lt;br /&gt;
        mMat = np.zeros([numRes, numRes])&lt;br /&gt;
&lt;br /&gt;
        #print numRes, numSnapshot, blockNum, blockSize&lt;br /&gt;
&lt;br /&gt;
        for a in range(0, numRes*blockSize, numRes):&lt;br /&gt;
            # N-H vectors for the current snapshot&lt;br /&gt;
            hnTemp = hnC[a:a+numRes, :]&lt;br /&gt;
            # normalize the vectors&lt;br /&gt;
            for b in range(numRes):&lt;br /&gt;
                hnTemp[b,:] = hnTemp[b,:] / np.linalg.norm(hnTemp[b,:])&lt;br /&gt;
&lt;br /&gt;
            # Construct Rank 2 Legendre polynomial&lt;br /&gt;
            c = np.dot(hnTemp, hnTemp.T)&lt;br /&gt;
            mMat = mMat + (3*np.multiply(c, c)-1)/2&lt;br /&gt;
&lt;br /&gt;
        # Ensemble averaging&lt;br /&gt;
        mMat = mMat / blockSize&lt;br /&gt;
        #print np.shape(hnTemp), np.shape(hnTemp.T), np.shape(c), np.shape(mMat)&lt;br /&gt;
&lt;br /&gt;
        # Diagonalize matrix&lt;br /&gt;
        dVals, v = np.linalg.eig(mMat)&lt;br /&gt;
        Ind = dVals.argsort()[::-1] # sort eigenvalues in descending order&lt;br /&gt;
        dSort = dVals[Ind]&lt;br /&gt;
        eigVal = np.diag(dSort)&lt;br /&gt;
        eigVec = v[:, Ind]&lt;br /&gt;
&lt;br /&gt;
        # Calculate the squared order parameters&lt;br /&gt;
        s2_block = np.zeros(numRes)&lt;br /&gt;
        for b in range(numRes):&lt;br /&gt;
            sumOverModes = 0;&lt;br /&gt;
            for a in range(5,numRes):&lt;br /&gt;
                sumOverModes += eigVal[a,a] * (eigVec[b,a])**2&lt;br /&gt;
            s2_block[b] = 1 - sumOverModes&lt;br /&gt;
        s2_sum += s2_block&lt;br /&gt;
&lt;br /&gt;
    s2 = s2_sum / blockNum&lt;br /&gt;
&lt;br /&gt;
    # output&lt;br /&gt;
    out = np.concatenate(([resNum], s2), axis = 0)&lt;br /&gt;
    with open(&#039;ired_s2_1vec_%dblock.out&#039; %(block), &#039;wb&#039;) as f:&lt;br /&gt;
        np.savetxt(f, np.transpose(out), fmt=&#039;%i %.3f&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    parser = setupParserOptions()&lt;br /&gt;
    if len(sys.argv) &amp;lt;2:&lt;br /&gt;
        parser.print_help()&lt;br /&gt;
        sys.exit()&lt;br /&gt;
&lt;br /&gt;
    options, args=parser.parse_args()&lt;br /&gt;
    print &amp;quot;**************************************************\nMD Block-averaged iRED S2 Calculation&amp;quot;&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor1)&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor2)&lt;br /&gt;
    print &amp;quot;Number of MD block(s):  %s&amp;quot;%(options.block)&lt;br /&gt;
&lt;br /&gt;
    f1 = options.coor1&lt;br /&gt;
    f2 = options.coor2&lt;br /&gt;
    try:&lt;br /&gt;
        bn = int(options.block)&lt;br /&gt;
    except ValueError:&lt;br /&gt;
        print &amp;quot;Error: Number of block should be an integer.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ired(f1, f2, bn)&lt;br /&gt;
&lt;br /&gt;
#Python script will output a .out file that contains the order parameter values for each amino acid residue.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=787</id>
		<title>IRed Analysis of MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=IRed_Analysis_of_MD_Simulations&amp;diff=787"/>
		<updated>2021-05-14T16:46:21Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: Created page with &amp;quot;Calculating order parameters from MD Simulations  The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group. All iRed calculations were completed on th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calculating order parameters from MD Simulations&lt;br /&gt;
&lt;br /&gt;
The analysis utilizes iRed software provided by the Dr. Rafael Bruschweiler Group.&lt;br /&gt;
All iRed calculations were completed on the HCC cluster.&lt;br /&gt;
#Create a pdb file of the trajectory in the same manner as the .xtc file. &lt;br /&gt;
#After the pdb file is created (will be very large), use the following scripts to extract the N and H coordinates for each atom at each time point in the trajectory&lt;br /&gt;
##awk ‘{if (($3 == “N”) &amp;amp;&amp;amp; ($4 != “PRO”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; N-HCoor.dat&lt;br /&gt;
## awk ‘{if (($3 == “H”) &amp;amp;&amp;amp; ($4 != “H1”)) {print $6, $7, $8, $9:}} xxx.pdb &amp;gt; H-NCoor.dat&lt;br /&gt;
#Once .dat files are created, use the python script below to run the iRed calculation&lt;br /&gt;
##In command line, run “ired_1vec_block.py --coor1 N-HCoor.dat --coor2 H-NCoor.dat --block 100&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! /usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
from __future__ import division&lt;br /&gt;
import numpy as np&lt;br /&gt;
from optparse import OptionParser&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
def setupParserOptions():&lt;br /&gt;
        parser=OptionParser()&lt;br /&gt;
        parser.add_option(&#039;--coor1&#039;, dest=&#039;coor1&#039;,default=&#039;H-NCoor.dat&#039;,help = &amp;quot;Input coordinate file 1&amp;quot;)&lt;br /&gt;
        parser.add_option(&#039;--coor2&#039;, dest=&#039;coor2&#039;,default=&#039;N-HCoor.dat&#039;,help = &amp;quot;Input coordinate file 2&amp;quot;)&lt;br /&gt;
        parser.add_option(&#039;--block&#039;, dest=&#039;block&#039;, default = 1, help = &#039;Number of blocks&#039;)&lt;br /&gt;
        return parser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def ired(hCoor_file, nCoor_file, block):&lt;br /&gt;
    try:&lt;br /&gt;
        h_all = np.loadtxt(hCoor_file)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &#039;cannot open &#039;, hCoor_file&lt;br /&gt;
    try:&lt;br /&gt;
        n_all = np.loadtxt(nCoor_file)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &#039;cannot open &#039;, nCoor_file&lt;br /&gt;
&lt;br /&gt;
    numLines = len(h_all)&lt;br /&gt;
    numRes = len(set(h_all[:,0]))&lt;br /&gt;
    numSnapshot = numLines // numRes&lt;br /&gt;
    blockNum = int(block)&lt;br /&gt;
    blockSize = numSnapshot // blockNum&lt;br /&gt;
&lt;br /&gt;
    if numLines != len(n_all):&lt;br /&gt;
        print &#039;Error: The two coordinate files do not have same length.&#039;&lt;br /&gt;
        return&lt;br /&gt;
    if np.mod(numLines, numRes) != 0:&lt;br /&gt;
        print &#039;Error: Coordinate files do not formatted correctly.&#039;&lt;br /&gt;
        return&lt;br /&gt;
&lt;br /&gt;
    # initialize s2&lt;br /&gt;
    s2_sum = np.zeros([1, numRes])&lt;br /&gt;
&lt;br /&gt;
    for i in range(blockNum):&lt;br /&gt;
        hC = h_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
        nC = n_all[i*numRes*blockSize:(i+1)*numRes*blockSize, :]&lt;br /&gt;
&lt;br /&gt;
        # Calculate the bond vector orientations over the trajectory&lt;br /&gt;
        hnC = hC[:,1:] - nC[:,1:]&lt;br /&gt;
&lt;br /&gt;
        # residue index&lt;br /&gt;
        resNum = hC[0:numRes, 0]&lt;br /&gt;
&lt;br /&gt;
        # Construct matrix m&lt;br /&gt;
        mMat = np.zeros([numRes, numRes])&lt;br /&gt;
&lt;br /&gt;
        #print numRes, numSnapshot, blockNum, blockSize&lt;br /&gt;
&lt;br /&gt;
        for a in range(0, numRes*blockSize, numRes):&lt;br /&gt;
            # N-H vectors for the current snapshot&lt;br /&gt;
            hnTemp = hnC[a:a+numRes, :]&lt;br /&gt;
            # normalize the vectors&lt;br /&gt;
            for b in range(numRes):&lt;br /&gt;
                hnTemp[b,:] = hnTemp[b,:] / np.linalg.norm(hnTemp[b,:])&lt;br /&gt;
&lt;br /&gt;
            # Construct Rank 2 Legendre polynomial&lt;br /&gt;
            c = np.dot(hnTemp, hnTemp.T)&lt;br /&gt;
            mMat = mMat + (3*np.multiply(c, c)-1)/2&lt;br /&gt;
&lt;br /&gt;
        # Ensemble averaging&lt;br /&gt;
        mMat = mMat / blockSize&lt;br /&gt;
        #print np.shape(hnTemp), np.shape(hnTemp.T), np.shape(c), np.shape(mMat)&lt;br /&gt;
&lt;br /&gt;
        # Diagonalize matrix&lt;br /&gt;
        dVals, v = np.linalg.eig(mMat)&lt;br /&gt;
        Ind = dVals.argsort()[::-1] # sort eigenvalues in descending order&lt;br /&gt;
        dSort = dVals[Ind]&lt;br /&gt;
        eigVal = np.diag(dSort)&lt;br /&gt;
        eigVec = v[:, Ind]&lt;br /&gt;
&lt;br /&gt;
        # Calculate the squared order parameters&lt;br /&gt;
        s2_block = np.zeros(numRes)&lt;br /&gt;
        for b in range(numRes):&lt;br /&gt;
            sumOverModes = 0;&lt;br /&gt;
            for a in range(5,numRes):&lt;br /&gt;
                sumOverModes += eigVal[a,a] * (eigVec[b,a])**2&lt;br /&gt;
            s2_block[b] = 1 - sumOverModes&lt;br /&gt;
        s2_sum += s2_block&lt;br /&gt;
&lt;br /&gt;
    s2 = s2_sum / blockNum&lt;br /&gt;
&lt;br /&gt;
    # output&lt;br /&gt;
    out = np.concatenate(([resNum], s2), axis = 0)&lt;br /&gt;
    with open(&#039;ired_s2_1vec_%dblock.out&#039; %(block), &#039;wb&#039;) as f:&lt;br /&gt;
        np.savetxt(f, np.transpose(out), fmt=&#039;%i %.3f&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    parser = setupParserOptions()&lt;br /&gt;
    if len(sys.argv) &amp;lt;2:&lt;br /&gt;
        parser.print_help()&lt;br /&gt;
        sys.exit()&lt;br /&gt;
&lt;br /&gt;
    options, args=parser.parse_args()&lt;br /&gt;
    print &amp;quot;**************************************************\nMD Block-averaged iRED S2 Calculation&amp;quot;&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor1)&lt;br /&gt;
    print &amp;quot;Input coordinate file:  %s&amp;quot;%(options.coor2)&lt;br /&gt;
    print &amp;quot;Number of MD block(s):  %s&amp;quot;%(options.block)&lt;br /&gt;
&lt;br /&gt;
    f1 = options.coor1&lt;br /&gt;
    f2 = options.coor2&lt;br /&gt;
    try:&lt;br /&gt;
        bn = int(options.block)&lt;br /&gt;
    except ValueError:&lt;br /&gt;
        print &amp;quot;Error: Number of block should be an integer.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ired(f1, f2, bn)&lt;br /&gt;
&lt;br /&gt;
#Python script will output a .out file that contains the order parameter values for each amino acid residue.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=786</id>
		<title>Category:Protocols</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=786"/>
		<updated>2021-05-14T16:31:53Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;General Maintenance&#039;&#039;&lt;br /&gt;
*[[Changing the high pressure dewar]]&lt;br /&gt;
*[[Filling a Magnet with Nitrogen]]&lt;br /&gt;
*[[Autoclaving Laboratory Glassware and Media]]&lt;br /&gt;
*[[Chemical Disinfection of Glassware]]&lt;br /&gt;
*[[Requesting Balance Calibration]]&lt;br /&gt;
*[[Requesting Pipette Calibration]]&lt;br /&gt;
*[[Using the UV-Vis]]&lt;br /&gt;
*[[Using and Maintaining pH Meter]]&lt;br /&gt;
*[[-80 Freezer Storage and Maintenance]]&lt;br /&gt;
*[[Freeze Dryer Maintenance]]&lt;br /&gt;
*[[Lab Notebook Guidelines]]&lt;br /&gt;
*[[Sample Barcoding]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Protein Preparation&#039;&#039;&lt;br /&gt;
*[[Buffer Exchange and Solution Concentration]]&lt;br /&gt;
*[[Finding a Protein Target on the NESG website]]&lt;br /&gt;
*[[Choosing a Plasmid]]&lt;br /&gt;
*[[Plasmid Purification and Transformation Protocol]]&lt;br /&gt;
*[[Creating Stock Cultures of Bacteria]]&lt;br /&gt;
*[[Luria-Bertani Media]]&lt;br /&gt;
*[[M9 Minimal Media]]&lt;br /&gt;
*[[Protein Overexpression and Extraction]]&lt;br /&gt;
*[[SDS-PAGE Protocol]]&lt;br /&gt;
*[[Running a Cobalt Affinity Column]]&lt;br /&gt;
*[[Dialysis]]&lt;br /&gt;
*[[Centrifugal Protein Concentration and Buffer Exchange]]&lt;br /&gt;
*[[Using the Stirred Cell Concentrator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Collection&#039;&#039;&lt;br /&gt;
*[[Gap Sampling]]&lt;br /&gt;
*[[Water Suppression with presaturation pulses (zgpr/zgcppr]]&lt;br /&gt;
*[[Non-uniform Sampling]]&lt;br /&gt;
*[[Collecting a 15N Edited HSQC]]&lt;br /&gt;
*[[Collecting CEST Data]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Processing and Analysis&#039;&#039;&lt;br /&gt;
*[[Analysis of 1D Line-Broadening Screen]]&lt;br /&gt;
*[[FastModelFree]]&lt;br /&gt;
*[[2D NMR Analysis (CCPNMR)]]&lt;br /&gt;
*[[1H NMR Analysis (SIMCA)]]&lt;br /&gt;
*[[1H NMR Analysis (ACDLab)]]&lt;br /&gt;
*[[Processing CEST Data]]&lt;br /&gt;
*[[Titration Data Analysis in nmrPipe]]&lt;br /&gt;
*[[Non-Uniform Sampling]]&lt;br /&gt;
*[[Chara]]&lt;br /&gt;
*[[2D NMR Processing in Linux and Windows]]&lt;br /&gt;
*[[2D Metabolomics NMRPipe Processing]]&lt;br /&gt;
*[[1D NMR Processing in Linux and Windows Example Script]]&lt;br /&gt;
*[[NMR Batch Correction Example Script]]&lt;br /&gt;
*[[PCA Classify Example Script]]&lt;br /&gt;
*[[Sample Collection and Processing for Protein Backbone Assignments]]&lt;br /&gt;
*[[Example Scripts for NMRPipe Processing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Miscellaneous&#039;&#039;&lt;br /&gt;
*[[Agarose Gel]]&lt;br /&gt;
*[[700 MHz NMR checklist]]&lt;br /&gt;
*[[500 MHz NMR checklist]]&lt;br /&gt;
*[[1D Macro]]&lt;br /&gt;
*[[Setting Up a Virtual Screen with AutoDock]]&lt;br /&gt;
*[[Simple Protein Crosslinking]]&lt;br /&gt;
*[[1D NMR Titrations]]&lt;br /&gt;
*[[Setting Up &amp;amp; Running MD Simulations]]&lt;br /&gt;
*[[Analyzing MD Simulations]]&lt;br /&gt;
*[[iRed Analysis of MD Simulations]]&lt;br /&gt;
&lt;br /&gt;
Cell Culturing&lt;br /&gt;
*[[Cell Culturing Dr. Franco Lab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Metabolomics&#039;&#039;&lt;br /&gt;
*[[Metabolite Extraction]]&lt;br /&gt;
*[[MetPa for metabolomics]]&lt;br /&gt;
*[[Making Heatmaps]]&lt;br /&gt;
*[[One way ANOVA in R]]&lt;br /&gt;
*[[P-Value adjustment for multiple comparisons]]&lt;br /&gt;
*[[PCA-Utils]]&lt;br /&gt;
*[[NMR Tube Deep Cleaning]]&lt;br /&gt;
*[[Noise Removal for PCA]]&lt;br /&gt;
*[[Weighted Linear Least Squares]]&lt;br /&gt;
*[[Serum Preparation for 1D NMR]]&lt;br /&gt;
*[[Whole Blood Preparation for 1D NMR]]&lt;br /&gt;
*[[Urine Preparation for 1D NMR]]&lt;br /&gt;
*[[Cell Culture Preparation for 1D NMR]]&lt;br /&gt;
*[[LC-MS metabolomics guide-CIBC collaborations]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Demos&#039;&#039;&lt;br /&gt;
*[[Peroxide Clock]]&lt;br /&gt;
*[[Traffic Light Reaction]]&lt;br /&gt;
*[[Orange Juice Clock]]&lt;br /&gt;
*[[Gummy Bear Freeze]]&lt;br /&gt;
*[[Lava Lamps]]&lt;br /&gt;
*[[Women in Science: Checklist]]&lt;br /&gt;
*[[Maxey Day: Checklist]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Analyzing_MD_Simulations&amp;diff=785</id>
		<title>Analyzing MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Analyzing_MD_Simulations&amp;diff=785"/>
		<updated>2021-05-14T16:30:36Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: Created page with &amp;quot;Adapted using tutorial from &amp;quot;http://www.mdtutorials.com/gmx/lysozyme/index.html&amp;quot;  All simulation analysis is done using the HCC cluster.   # Once the simulation is done runnin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adapted using tutorial from &amp;quot;http://www.mdtutorials.com/gmx/lysozyme/index.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All simulation analysis is done using the HCC cluster. &lt;br /&gt;
&lt;br /&gt;
# Once the simulation is done running, the first step is to convert the trajectory. Do this by running “gmx trjconv -s md_0_1.tpr -f md_0_1.xtc -o md_0_1_noPBC.xtc -pbc mol -center”.&lt;br /&gt;
## The -pbc flag corrects for periodicity and may need to be changed based on specific protein simulations. Instructions for changing this flag can be found in the GROMACS manual (https://manual.gromacs.org/2020/manual-2020.pdf).&lt;br /&gt;
# Once the .xtc file is created, many different analyses can be completed using the same general commands. The GROMACS manual is the best place to find useful commands, as well as a list of analyses that can be completed. &lt;br /&gt;
# Several of the most common analyses are RMSD, radius of gyration and solvent accessible surface area (SASA). The commands for these analyses are below.&lt;br /&gt;
&lt;br /&gt;
RMSD&lt;br /&gt;
# Run the command “gmx rms -s md_0_1.tpr -f md_0_1_noPBC.xtc -o rmsd.xvg -tu ns”, making sure that input files -s and -f match exactly the naming conventions you used previously. Input “4” and “4” when prompted.&lt;br /&gt;
## Outputs RMSD values in ns for the duration of the simulation.&lt;br /&gt;
&lt;br /&gt;
Radius of Gyration&lt;br /&gt;
# Run the command “gmx gyrate -s md_0_1.tpr -f md_0_1_noPBC.xtc -o gyrate.xvg”. Input “1” when prompted.&lt;br /&gt;
## Outputs radius of gyration values in ps for the duration of the simulation.&lt;br /&gt;
&lt;br /&gt;
SASA&lt;br /&gt;
# Run the command “gmx sasa -s md_0_1.tpr -f traj1.xtc -tu ns -o sasa.xvg”, inputing “1” when prompted.&lt;br /&gt;
## Outputs SASA values in ns for the duration of the simulation.&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Setting_Up_%26_Running_MD_Simulations&amp;diff=784</id>
		<title>Setting Up &amp; Running MD Simulations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Setting_Up_%26_Running_MD_Simulations&amp;diff=784"/>
		<updated>2021-05-14T16:30:02Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: Created page with &amp;quot;Adapted using tutorial from &amp;quot;http://www.mdtutorials.com/gmx/lysozyme/index.html&amp;quot;  All simulation parameterization is done using the HCC cluster.   # Download required PDB file...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adapted using tutorial from &amp;quot;http://www.mdtutorials.com/gmx/lysozyme/index.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
All simulation parameterization is done using the HCC cluster. &lt;br /&gt;
&lt;br /&gt;
# Download required PDB file from &amp;quot;https://www.rcsb.org/&amp;quot;&lt;br /&gt;
# Upload PDB file to desired folder on HCC cluster.&lt;br /&gt;
# In a terminal or command line, navigate to the working folder you added the PDB file to.&lt;br /&gt;
# Use &amp;quot;grep -v HOH prot.pdb &amp;gt; prot_clean.pdb to remove water from crystal structures.&lt;br /&gt;
## If PDB structure has other atoms, such as SO4, ligands or PO4, run this command again, replacing HOH with other atom.&lt;br /&gt;
## This can also be accomplished by removing the HOH lines in the PDB file using vi&lt;br /&gt;
# Run the command &amp;quot;gmx pdb2gmx -f prot_clean.pdb -o prot_processed.gro -water spce&amp;quot;&lt;br /&gt;
## This step will prompt you to chose a force field. A commonly used field is AMBER99SB&lt;br /&gt;
## This will convert the pdb file into a file that GROMACS can use&lt;br /&gt;
# Solvate the system by running &amp;quot;gmx editconf -f prot_processed.gro -o prot_newbox.gro -c -d 1.0 -bt cubic&amp;quot; and &amp;quot;gmx solvate -cp prot_newbox.gro -cs spc216.gro -o prot_solv.gro -p topol.top&amp;quot;&lt;br /&gt;
## These commands define a 1nm box around the protein, and then fill that box with water molecules&lt;br /&gt;
# At this point, it is beneficial to create the mdp files that GROMACS will use to run the simulations. These can be found at &amp;quot;http://www.mdtutorials.com/gmx/lysozyme/Files/&amp;quot;&lt;br /&gt;
# Next, you want to add counter-ions to the solvent. Run the commands &amp;quot;gmx grompp -f ions.mdp -c prot_solv.gro -p topol.top -o ions.tpr&amp;quot; and &amp;quot;gmx genion -s ions.tpr -o prot_solv_ions.gro -p topol.top -pname NA -nname CL -neutral&amp;quot;&lt;br /&gt;
## To run at physiological salt conditions, add the &amp;quot;-conc 0.1&amp;quot; flag before -pname&lt;br /&gt;
# Once solvent and ions are added, the system is ready for minimization. Edit &amp;quot;minim.mdp&amp;quot; to the desired number of steps (50,000 is fairly standard for this step). Run &amp;quot;gmx grompp -f minim.mdp -c prot_solv_ions.gro -p topol.top -o em.tpr&amp;quot; and gmx mdrun -v -deffnm em&amp;quot;.&lt;br /&gt;
## Once minimization is complete, run command &amp;quot;gmx energy -f em.edr -o potential.xvg&amp;quot;, inputting &amp;quot;10 0&amp;quot; when prompted and open .xvg file to check plot. Plot should show steady convergence of Epot.&lt;br /&gt;
# The next step is to equilibrate the temperature of the system. Edit the nvt.mdp file to run for 100ps by changing nsteps to 50,000. The reference temperature you want to run the simulation at can also be edited here by changing ref_t.&lt;br /&gt;
## Run commands &amp;quot;gmx grompp -f nvt.mdp -c em.gro -r em.gro -p topol.top -o nvt.tpr&amp;quot; and &amp;quot;gmx mdrun -deffnm nvt&amp;quot;.  THE EQUILIBRATOIN MAY TAKE A FEW HOURS &lt;br /&gt;
## Plot these results using &amp;quot;gmx energy -f nvt.edr -o temperature.xvg&amp;quot; inputting &amp;quot;16 0&amp;quot; when prompted&lt;br /&gt;
## If temperature doesn&#039;t remain stable at the target temperature, a longer equilibration is necessary.&lt;br /&gt;
# Next, equilibrate the density of the system. Edit the npt.mdp as you did the nvt.mdp. &lt;br /&gt;
## Run commands &amp;quot;gmx grompp -f npt.mdp -c nvt.gro -r nvt.gro -t nvt.cpt -p topol.top -o npt.tpr&amp;quot; and &amp;quot;gmx mdrun -deffnm npt&amp;quot; THE EQUILIBRATOIN MAY TAKE A FEW HOURS&lt;br /&gt;
## Plot results using &amp;quot;gmx energy -f npt.edr -o pressure.xvg&amp;quot; inputting &amp;quot;18 0&amp;quot; when prompted. &lt;br /&gt;
# The system is now ready for the production simulation. Edit the md.mdp to run for the desired length (500,000 steps is a 1ns simulation). Don&#039;t forget to edit the reference temperature.&lt;br /&gt;
## Run commands &amp;quot;gmx grompp -f md.mdp -c npt.gro -t npt.cpt -p topol.top -o md_0_1.tpr&amp;quot; and &amp;quot;gmx mdrun -deffnm md_0_1&amp;quot;&lt;br /&gt;
## However, longer runs will need to run using GPU cores. To do this, you must submit a slurm job to HCC. An example script is shown below.&lt;br /&gt;
    #!/bin/sh&lt;br /&gt;
  #SBATCH --time=168:00:00   # walltime limit (HH:MM:SS)&lt;br /&gt;
  #SBATCH --nodes=3   # number of nodes&lt;br /&gt;
  #SBATCH --ntasks-per-node=32   # 16 processor core(s) per node &lt;br /&gt;
  #SBATCH --mem=32G   # maximm memory per node&lt;br /&gt;
  #SBATCH --gres=gpu:1&lt;br /&gt;
  #SBATCH --partition=gpu    # gpu node(s&lt;br /&gt;
  #SBATCH --error=/work/powers/tessajoy17/SO237_2Pro/md.err&lt;br /&gt;
  cd /work/powers/tessajoy17/SO237_2Pro&lt;br /&gt;
  gmx grompp -f md.mdp -c npt.gro -t npt.cpt -p topol.top -o md_0_1.tpr&lt;br /&gt;
  gmx mdrun -deffnm md_0_1 -g md.log -x traj_comp.xtc -e ener.edr -nb gpu -cpi md_0_1.cpt -v&lt;br /&gt;
  hostname&lt;br /&gt;
  sleep 60&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=762</id>
		<title>Category:Protocols</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=762"/>
		<updated>2021-01-07T17:39:34Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;General Maintenance&#039;&#039;&lt;br /&gt;
*[[Changing the high pressure dewar]]&lt;br /&gt;
*[[Filling a Magnet with Nitrogen]]&lt;br /&gt;
*[[Autoclaving Laboratory Glassware and Media]]&lt;br /&gt;
*[[Chemical Disinfection of Glassware]]&lt;br /&gt;
*[[Requesting Balance Calibration]]&lt;br /&gt;
*[[Requesting Pipette Calibration]]&lt;br /&gt;
*[[Using the UV-Vis]]&lt;br /&gt;
*[[Using and Maintaining pH Meter]]&lt;br /&gt;
*[[-80 Freezer Storage and Maintenance]]&lt;br /&gt;
*[[Freeze Dryer Maintenance]]&lt;br /&gt;
*[[Lab Notebook Guidelines]]&lt;br /&gt;
*[[Sample Barcoding]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Protein Preparation&#039;&#039;&lt;br /&gt;
*[[Buffer Exchange and Solution Concentration]]&lt;br /&gt;
*[[Finding a Protein Target on the NESG website]]&lt;br /&gt;
*[[Choosing a Plasmid]]&lt;br /&gt;
*[[Plasmid Purification and Transformation Protocol]]&lt;br /&gt;
*[[Creating Stock Cultures of Bacteria]]&lt;br /&gt;
*[[Luria-Bertani Media]]&lt;br /&gt;
*[[M9 Minimal Media]]&lt;br /&gt;
*[[Protein Overexpression and Extraction]]&lt;br /&gt;
*[[SDS-PAGE Protocol]]&lt;br /&gt;
*[[Running a Cobalt Affinity Column]]&lt;br /&gt;
*[[Dialysis]]&lt;br /&gt;
*[[Centrifugal Protein Concentration and Buffer Exchange]]&lt;br /&gt;
*[[Using the Stirred Cell Concentrator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Collection&#039;&#039;&lt;br /&gt;
*[[Gap Sampling]]&lt;br /&gt;
*[[Water Suppression with presaturation pulses (zgpr/zgcppr]]&lt;br /&gt;
*[[Non-uniform Sampling]]&lt;br /&gt;
*[[Collecting a 15N Edited HSQC]]&lt;br /&gt;
*[[Collecting CEST Data]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Processing and Analysis&#039;&#039;&lt;br /&gt;
*[[Analysis of 1D Line-Broadening Screen]]&lt;br /&gt;
*[[FastModelFree]]&lt;br /&gt;
*[[2D NMR Analysis (CCPNMR)]]&lt;br /&gt;
*[[1H NMR Analysis (SIMCA)]]&lt;br /&gt;
*[[1H NMR Analysis (ACDLab)]]&lt;br /&gt;
*[[Processing CEST Data]]&lt;br /&gt;
*[[Titration Data Analysis in nmrPipe]]&lt;br /&gt;
*[[Non-Uniform Sampling]]&lt;br /&gt;
*[[NMRFAM-SPARKY Guide]]&lt;br /&gt;
*[[NMRFAM-SPARKY: Automated Peak Assignment]]&lt;br /&gt;
*[[2D NMR Processing in Linux and Windows]]&lt;br /&gt;
*[[2D Metabolomics NMRPipe Processing]]&lt;br /&gt;
*[[1D NMR Processing in Linux and Windows Example Script]]&lt;br /&gt;
*[[NMR Batch Correction Example Script]]&lt;br /&gt;
*[[PCA Classify Example Script]]&lt;br /&gt;
*[[Sample Collection and Processing for Protein Backbone Assignments]]&lt;br /&gt;
*[[Example Scripts for NMRPipe Processing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Miscellaneous&#039;&#039;&lt;br /&gt;
*[[Agarose Gel]]&lt;br /&gt;
*[[700 MHz NMR checklist]]&lt;br /&gt;
*[[500 MHz NMR checklist]]&lt;br /&gt;
*[[1D Macro]]&lt;br /&gt;
*[[Setting Up a Virtual Screen with AutoDock]]&lt;br /&gt;
*[[Simple Protein Crosslinking]]&lt;br /&gt;
*[[1D NMR Titrations]]&lt;br /&gt;
*[[Setting Up &amp;amp; Running MD Simulations]]&lt;br /&gt;
*[[Analyzing MD Simulations]]&lt;br /&gt;
&lt;br /&gt;
Cell Culturing&lt;br /&gt;
*[[Cell Culturing Dr. Franco Lab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Metabolomics&#039;&#039;&lt;br /&gt;
*[[Metabolite Extraction]]&lt;br /&gt;
*[[MetPa for metabolomics]]&lt;br /&gt;
*[[Making Heatmaps]]&lt;br /&gt;
*[[One way ANOVA in R]]&lt;br /&gt;
*[[P-Value adjustment for multiple comparisons]]&lt;br /&gt;
*[[PCA-Utils]]&lt;br /&gt;
*[[NMR Tube Deep Cleaning]]&lt;br /&gt;
*[[Noise Removal for PCA]]&lt;br /&gt;
*[[Weighted Linear Least Squares]]&lt;br /&gt;
*[[Serum Preparation for 1D NMR]]&lt;br /&gt;
*[[Whole Blood Preparation for 1D NMR]]&lt;br /&gt;
*[[Urine Preparation for 1D NMR]]&lt;br /&gt;
*[[Cell Culture Preparation for 1D NMR]]&lt;br /&gt;
*[[LC-MS metabolomics guide-CIBC collaborations]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Safety and Inspections&#039;&#039;&lt;br /&gt;
*[[Lab Responsibilities]]&lt;br /&gt;
*[[Inspection Checklist]]&lt;br /&gt;
*[[Safety Contacts, Resources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Demos&#039;&#039;&lt;br /&gt;
*[[Peroxide Clock]]&lt;br /&gt;
*[[Traffic Light Reaction]]&lt;br /&gt;
*[[Orange Juice Clock]]&lt;br /&gt;
*[[Gummy Bear Freeze]]&lt;br /&gt;
*[[Lava Lamps]]&lt;br /&gt;
*[[Batteries]]&lt;br /&gt;
*[[Rocket Launcher]]&lt;br /&gt;
*[[Women in Science: Checklist]]&lt;br /&gt;
*[[Maxey Day: Checklist]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=757</id>
		<title>Category:Protocols</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=757"/>
		<updated>2021-01-07T15:47:37Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;General Maintenance&#039;&#039;&lt;br /&gt;
*[[Changing the high pressure dewar]]&lt;br /&gt;
*[[Filling a Magnet with Nitrogen]]&lt;br /&gt;
*[[Autoclaving Laboratory Glassware and Media]]&lt;br /&gt;
*[[Chemical Disinfection of Glassware]]&lt;br /&gt;
*[[Requesting Balance Calibration]]&lt;br /&gt;
*[[Requesting Pipette Calibration]]&lt;br /&gt;
*[[Using the UV-Vis]]&lt;br /&gt;
*[[Using and Maintaining pH Meter]]&lt;br /&gt;
*[[-80 Freezer Storage and Maintenance]]&lt;br /&gt;
*[[Freeze Dryer Maintenance]]&lt;br /&gt;
*[[Lab Notebook Guidelines]]&lt;br /&gt;
*[[Sample Barcoding]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Protein Preparation&#039;&#039;&lt;br /&gt;
*[[Buffer Exchange and Solution Concentration]]&lt;br /&gt;
*[[Finding a Protein Target on the NESG website]]&lt;br /&gt;
*[[Choosing a Plasmid]]&lt;br /&gt;
*[[Plasmid Purification and Transformation Protocol]]&lt;br /&gt;
*[[Creating Stock Cultures of Bacteria]]&lt;br /&gt;
*[[Luria-Bertani Media]]&lt;br /&gt;
*[[M9 Minimal Media]]&lt;br /&gt;
*[[Protein Overexpression and Extraction]]&lt;br /&gt;
*[[SDS-PAGE Protocol]]&lt;br /&gt;
*[[Running a Cobalt Affinity Column]]&lt;br /&gt;
*[[Dialysis]]&lt;br /&gt;
*[[Centrifugal Protein Concentration and Buffer Exchange]]&lt;br /&gt;
*[[Using the Stirred Cell Concentrator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Collection&#039;&#039;&lt;br /&gt;
*[[Gap Sampling]]&lt;br /&gt;
*[[Water Suppression with presaturation pulses (zgpr/zgcppr]]&lt;br /&gt;
*[[Non-uniform Sampling]]&lt;br /&gt;
*[[Collecting a 15N Edited HSQC]]&lt;br /&gt;
*[[Collecting CEST Data]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Processing and Analysis&#039;&#039;&lt;br /&gt;
*[[Analysis of 1D Line-Broadening Screen]]&lt;br /&gt;
*[[FastModelFree]]&lt;br /&gt;
*[[2D NMR Analysis (CCPNMR)]]&lt;br /&gt;
*[[1H NMR Analysis (SIMCA)]]&lt;br /&gt;
*[[1H NMR Analysis (ACDLab)]]&lt;br /&gt;
*[[Processing CEST Data]]&lt;br /&gt;
*[[Titration Data Analysis in nmrPipe]]&lt;br /&gt;
*[[Non-Uniform Sampling]]&lt;br /&gt;
*[[NMRFAM-SPARKY Guide]]&lt;br /&gt;
*[[NMRFAM-SPARKY: Automated Peak Assignment]]&lt;br /&gt;
*[[2D NMR Processing in Linux and Windows]]&lt;br /&gt;
*[[2D Metabolomics NMRPipe Processing]]&lt;br /&gt;
*[[1D NMR Processing in Linux and Windows Example Script]]&lt;br /&gt;
*[[Sample Collection and Processing for Protein Backbone Assignments]]&lt;br /&gt;
*[[Example Scripts for NMRPipe Processing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Miscellaneous&#039;&#039;&lt;br /&gt;
*[[Agarose Gel]]&lt;br /&gt;
*[[700 MHz NMR checklist]]&lt;br /&gt;
*[[500 MHz NMR checklist]]&lt;br /&gt;
*[[1D Macro]]&lt;br /&gt;
*[[Setting Up a Virtual Screen with AutoDock]]&lt;br /&gt;
*[[Simple Protein Crosslinking]]&lt;br /&gt;
*[[1D NMR Titrations]]&lt;br /&gt;
*[[Setting Up &amp;amp; Running MD Simulations]]&lt;br /&gt;
&lt;br /&gt;
Cell Culturing&lt;br /&gt;
*[[Cell Culturing Dr. Franco Lab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Metabolomics&#039;&#039;&lt;br /&gt;
*[[Metabolite Extraction]]&lt;br /&gt;
*[[MetPa for metabolomics]]&lt;br /&gt;
*[[Making Heatmaps]]&lt;br /&gt;
*[[One way ANOVA in R]]&lt;br /&gt;
*[[P-Value adjustment for multiple comparisons]]&lt;br /&gt;
*[[PCA-Utils]]&lt;br /&gt;
*[[NMR Tube Deep Cleaning]]&lt;br /&gt;
*[[Noise Removal for PCA]]&lt;br /&gt;
*[[Weighted Linear Least Squares]]&lt;br /&gt;
*[[Serum Preparation for 1D NMR]]&lt;br /&gt;
*[[Whole Blood Preparation for 1D NMR]]&lt;br /&gt;
*[[Urine Preparation for 1D NMR]]&lt;br /&gt;
*[[Cell Culture Preparation for 1D NMR]]&lt;br /&gt;
*[[LC-MS metabolomics guide-CIBC collaborations]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Safety and Inspections&#039;&#039;&lt;br /&gt;
*[[Lab Responsibilities]]&lt;br /&gt;
*[[Inspection Checklist]]&lt;br /&gt;
*[[Safety Contacts, Resources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Demos&#039;&#039;&lt;br /&gt;
*[[Peroxide Clock]]&lt;br /&gt;
*[[Traffic Light Reaction]]&lt;br /&gt;
*[[Orange Juice Clock]]&lt;br /&gt;
*[[Gummy Bear Freeze]]&lt;br /&gt;
*[[Lava Lamps]]&lt;br /&gt;
*[[Batteries]]&lt;br /&gt;
*[[Rocket Launcher]]&lt;br /&gt;
*[[Women in Science: Checklist]]&lt;br /&gt;
*[[Maxey Day: Checklist]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=695</id>
		<title>Category:Protocols</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=695"/>
		<updated>2019-08-28T21:36:02Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;General Maintenance&#039;&#039;&lt;br /&gt;
*[[Changing the high pressure dewar]]&lt;br /&gt;
*[[Filling a Magnet with Nitrogen]]&lt;br /&gt;
*[[Autoclaving Laboratory Glassware and Media]]&lt;br /&gt;
*[[Chemical Disinfection of Glassware]]&lt;br /&gt;
*[[Requesting Balance Calibration]]&lt;br /&gt;
*[[Requesting Pipette Calibration]]&lt;br /&gt;
*[[Using the UV-Vis]]&lt;br /&gt;
*[[Using and Maintaining pH Meter]]&lt;br /&gt;
*[[-80 Freezer Storage and Maintenance]]&lt;br /&gt;
*[[Freeze Dryer Maintenance]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Protein Preparation&#039;&#039;&lt;br /&gt;
*[[Buffer Exchange and Solution Concentration]]&lt;br /&gt;
*[[Finding a Protein Target on the NESG website]]&lt;br /&gt;
*[[Choosing a Plasmid]]&lt;br /&gt;
*[[Plasmid Purification and Transformation Protocol]]&lt;br /&gt;
*[[Creating Stock Cultures of Bacteria]]&lt;br /&gt;
*[[Luria-Bertani Media]]&lt;br /&gt;
*[[M9 Minimal Media]]&lt;br /&gt;
*[[Protein Overexpression and Extraction]]&lt;br /&gt;
*[[SDS-PAGE Protocol]]&lt;br /&gt;
*[[Running a Cobalt Affinity Column]]&lt;br /&gt;
*[[Dialysis]]&lt;br /&gt;
*[[Centrifugal Protein Concentration and Buffer Exchange]]&lt;br /&gt;
*[[Using the Stirred Cell Concentrator]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Collection&#039;&#039;&lt;br /&gt;
*[[Gap Sampling]]&lt;br /&gt;
*[[Water Suppression with presaturation pulses (zgpr/zgcppr]]&lt;br /&gt;
*[[Non-uniform Sampling]]&lt;br /&gt;
*[[Collecting a 15N Edited HSQC]]&lt;br /&gt;
*[[Collecting CEST Data]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Data Processing and Analysis&#039;&#039;&lt;br /&gt;
*[[Analysis of 1D Line-Broadening Screen]]&lt;br /&gt;
*[[FastModelFree]]&lt;br /&gt;
*[[2D NMR Analysis (CCPNMR)]]&lt;br /&gt;
*[[1H NMR Analysis (SIMCA)]]&lt;br /&gt;
*[[1H NMR Analysis (ACDLab)]]&lt;br /&gt;
*[[Processing CEST Data]]&lt;br /&gt;
*[[Titration Data Analysis in nmrPipe]]&lt;br /&gt;
*[[Non-Uniform Sampling]]&lt;br /&gt;
*[[NMRFAM-SPARKY Guide]]&lt;br /&gt;
*[[NMRFAM-SPARKY: Automated Peak Assignment]]&lt;br /&gt;
*[[NMR Processing in Linux and Windows]]&lt;br /&gt;
*[[Sample Collection and Processing for Protein Backbone Assignments]]&lt;br /&gt;
*[[Example Scripts for NMRPipe Processing]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Miscellaneous&#039;&#039;&lt;br /&gt;
*[[Agarose Gel]]&lt;br /&gt;
*[[700 MHz NMR checklist]]&lt;br /&gt;
*[[500 MHz NMR checklist]]&lt;br /&gt;
*[[1D Macro]]&lt;br /&gt;
*[[Setting Up a Virtual Screen with AutoDock]]&lt;br /&gt;
*[[Simple Protein Crosslinking]]&lt;br /&gt;
*[[1D NMR Titrations]]&lt;br /&gt;
&lt;br /&gt;
Cell Culturing&lt;br /&gt;
*[[Cell Culturing Dr. Franco Lab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Metabolomics&#039;&#039;&lt;br /&gt;
*[[MetPa for metabolomics]]&lt;br /&gt;
*[[Making Heatmaps]]&lt;br /&gt;
*[[Metabolite Extraction]]&lt;br /&gt;
*[[One way ANOVA in R]]&lt;br /&gt;
*[[P-Value adjustment for multiple comparisons]]&lt;br /&gt;
*[[PCA-Utils]]&lt;br /&gt;
*[[NMR Tube Deep Cleaning]]&lt;br /&gt;
*[[Noise Removal for PCA]]&lt;br /&gt;
*[[Weighted Linear Least Squares]]&lt;br /&gt;
*[[Serum Preparation for 1D NMR]]&lt;br /&gt;
*[[Urine Preparation for 1D NMR]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Safety and Inspections&#039;&#039;&lt;br /&gt;
*[[Lab Responsibilities]]&lt;br /&gt;
*[[Inspection Checklist]]&lt;br /&gt;
*[[Safety Contacts, Resources]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Demos&#039;&#039;&lt;br /&gt;
*[[Peroxide Clock]]&lt;br /&gt;
*[[Traffic Light Reaction]]&lt;br /&gt;
*[[Orange Juice Clock]]&lt;br /&gt;
*[[Gummy Bear Freeze]]&lt;br /&gt;
*[[Batteries]]&lt;br /&gt;
*[[Rocket Launcher]]&lt;br /&gt;
*[[Women in Science: Checklist]]&lt;br /&gt;
*[[Maxey Day: Checklist]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=558</id>
		<title>Protein Software</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=558"/>
		<updated>2017-03-14T15:15:31Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scripts, installation help, and other useful information for using various protein software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:NMRFAM-Sparky]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=557</id>
		<title>Protein Software</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=557"/>
		<updated>2017-03-14T15:13:50Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scripts, installation help, and other useful information for using various protein software&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=556</id>
		<title>Protein Software</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Protein_Software&amp;diff=556"/>
		<updated>2017-03-14T15:13:10Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: Created page with &amp;quot;NMRFAM-Sparky NMRPipe&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NMRFAM-Sparky&lt;br /&gt;
NMRPipe&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Main_Page&amp;diff=555</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Main_Page&amp;diff=555"/>
		<updated>2017-03-14T15:10:39Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to the BioNMR Wiki Page.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki exists to provide better access to lab protocols for the Powers lab. It is not a replacement for lab notebooks. Feel free to begin documenting new lab protocols or procedures here, or even moving old protocols onto this wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
For those who need a quick and dirty introduction to MediaWiki formatting, try this reference card:&lt;br /&gt;
* [http://bionmr.unl.edu/w/MediaWikiRefCard.pdf MediaWiki Reference Card]&lt;br /&gt;
&lt;br /&gt;
Other general MediaWiki information pages:&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Wiki Categories ===&lt;br /&gt;
&lt;br /&gt;
[[Special:Categories|View All Categories]]&lt;br /&gt;
&lt;br /&gt;
Commonly used categories:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Protocols|Protocols]]&lt;br /&gt;
* [[:Category:Bioscreen|Bioscreen]]&lt;br /&gt;
* [[:Category:FAST-NMR|FAST-NMR]]&lt;br /&gt;
* [[:Category:Molecular Docking|Molecular Docking]]&lt;br /&gt;
* [[:Category:Metabolomics|Metabolomics]]&lt;br /&gt;
* [[:Category:Maxey Demos|Maxey Demos]]&lt;br /&gt;
* [[:Category:Protein expression|Protein expression]]&lt;br /&gt;
* [[:Category:SMACMS|SMACMS]]&lt;br /&gt;
* [[:Category:Lab Safety | Lab Safety]]&lt;br /&gt;
* [[:Category:Cell culture | culture and passage cells]]&lt;br /&gt;
* [[:Protein Software]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And, very likely, an unpopular category:&lt;br /&gt;
* [[:Category:Sysadmin | System Administration]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Main_Page&amp;diff=495</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Main_Page&amp;diff=495"/>
		<updated>2015-08-11T20:36:24Z</updated>

		<summary type="html">&lt;p&gt;Tessa17: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to the BioNMR Wiki Page.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki exists to provide better access to lab protocols for the Powers lab. It is not a replacement for lab notebooks. Feel free to begin documenting new lab protocols or procedures here, or even moving old protocols onto this wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
For those who need a quick and dirty introduction to MediaWiki formatting, try this reference card:&lt;br /&gt;
* [http://bionmr.unl.edu/w/MediaWikiRefCard.pdf MediaWiki Reference Card]&lt;br /&gt;
&lt;br /&gt;
Other general MediaWiki information pages:&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
&lt;br /&gt;
=== Wiki Categories ===&lt;br /&gt;
&lt;br /&gt;
[[Special:Categories|View All Categories]]&lt;br /&gt;
&lt;br /&gt;
Commonly used categories:&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Protocols|Protocols]]&lt;br /&gt;
* [[:Category:Bioscreen|Bioscreen]]&lt;br /&gt;
* [[:Category:FAST-NMR|FAST-NMR]]&lt;br /&gt;
* [[:Category:Molecular Docking|Molecular Docking]]&lt;br /&gt;
* [[:Category:Metabolomics|Metabolomics]]&lt;br /&gt;
* [[:Category:Maxey Demos|Maxey Demos]]&lt;br /&gt;
* [[:Category:Protein expression|Protein expression]]&lt;br /&gt;
* [[:Category:SMACMS|SMACMS]]&lt;br /&gt;
* [[:Category:Lab Safety | Lab Safety]]&lt;br /&gt;
* [[:Category:Cell culture | culture and passage cells]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And, very likely, an unpopular category:&lt;br /&gt;
* [[:Category:Sysadmin | System Administration]]&lt;/div&gt;</summary>
		<author><name>Tessa17</name></author>
	</entry>
</feed>