<?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=Wiki+Administrator</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=Wiki+Administrator"/>
	<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php/Special:Contributions/Wiki_Administrator"/>
	<updated>2026-04-17T18:59:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Agarose_Gel&amp;diff=1329</id>
		<title>Agarose Gel</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Agarose_Gel&amp;diff=1329"/>
		<updated>2022-07-21T20:25:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Preparing 1% Agarose Gel==&lt;br /&gt;
&lt;br /&gt;
#Measure 0.6 g of agarose&lt;br /&gt;
# Pour the agarose powder into microwavable flask with 60 mL of 1XTAE buffer&lt;br /&gt;
#Microwave for 1- 3 min (until the agarose is completely dissolved)&lt;br /&gt;
#Cool down the agarose and add ethidium bromide to a final concentration of approximately 0.2 to 0.5 ug/mL&lt;br /&gt;
# Pour the agarose into a gel try with the well comb in place&lt;br /&gt;
#Let sit at room temperature for about half an hour&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B&#039;&#039;&#039; Ethidium bromide is a known mutagen.&lt;br /&gt;
&lt;br /&gt;
==Running Agarose Gel==&lt;br /&gt;
&lt;br /&gt;
# add running buffer to the gel apparatus&lt;br /&gt;
# carefully load samples in to the well&lt;br /&gt;
# load marker &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
[[category:Cell_Culturing]]&lt;br /&gt;
[[category:Gel]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Dialysis&amp;diff=1328</id>
		<title>Dialysis</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Dialysis&amp;diff=1328"/>
		<updated>2022-07-21T20:25:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dialysis&lt;br /&gt;
&lt;br /&gt;
# Grab enough dialysis tubing (or a Float-a-lyzer) to hold your sample. If using tubing, make sure there is extra tubing to fold over and clip.&lt;br /&gt;
# Fold one end of the tubing two times and clip it with an alligator clip. &lt;br /&gt;
##Optional: Add a styrofoam ring around the tubing to help it float later.&lt;br /&gt;
# Insert your sample into the tube.&lt;br /&gt;
# Fold the other end of the tubing twice and clip with a second alligator clip.&lt;br /&gt;
# Place the sample and tubing into a large beaker. Add enough of the new buffer to completely cover the sample or to make it float without touching the bottom of the beaker.&lt;br /&gt;
# Place the beaker into a refrigerator on a stir plate and stir slowly.&lt;br /&gt;
# Replace the buffer after 4 hours and 2 more times over the next 16-24 hours.&lt;br /&gt;
# The total amount of buffer that the sample is exposed to should be 100x the sample volume.&lt;br /&gt;
##Example: 10mL sample dialyzed against 1L of new buffer.&lt;br /&gt;
&lt;br /&gt;
[[category:Protein_Preparation]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Culture_and_Passage_Cells&amp;diff=1327</id>
		<title>Culture and Passage Cells</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Culture_and_Passage_Cells&amp;diff=1327"/>
		<updated>2022-07-21T20:25:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Culture and passage cells==&lt;br /&gt;
&lt;br /&gt;
* ready to passage when cell confluence to 80% or 90% or when the cell density reaches an average of 2 X 105 cells/cm2&lt;br /&gt;
&lt;br /&gt;
* remove medium by aspiration&lt;br /&gt;
&lt;br /&gt;
* wash cells with PBS to remove the residual medium&lt;br /&gt;
&lt;br /&gt;
* add Trypsin-EDTA (enough to cover the flask surface)&lt;br /&gt;
&lt;br /&gt;
* incubate at 37oC for 5 minutes&lt;br /&gt;
&lt;br /&gt;
* observe by microscope to see cell death&lt;br /&gt;
&lt;br /&gt;
* add 2ml of medium trypsinization&lt;br /&gt;
&lt;br /&gt;
* pipet to detach all cells&lt;br /&gt;
&lt;br /&gt;
* transfer cell suspension to 15 ml tube&lt;br /&gt;
&lt;br /&gt;
* add cell culture medium to new flask&lt;br /&gt;
&lt;br /&gt;
* dilute as appropriate into the flask and mix well&lt;br /&gt;
&lt;br /&gt;
* a seeding density of 4.0 X 104 to 5.0 X 104 viable cells/cm2 is used when subculturing capan-1 cells&lt;br /&gt;
&lt;br /&gt;
* for T-75 use 3 x 106 cells, 100 mm Petri plate (57 cm2 surface area) use 2.3 X106 cells , 60 mm Petri plate (22.1 cm 2 surface area) use 8.8 X 10 5 cells.&lt;br /&gt;
&lt;br /&gt;
* incubate at 37oC&lt;br /&gt;
&lt;br /&gt;
* replace media 2-3 days&lt;br /&gt;
[[category:Cell_Culturing]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=1D_NMR_Titrations&amp;diff=1326</id>
		<title>1D NMR Titrations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=1D_NMR_Titrations&amp;diff=1326"/>
		<updated>2022-07-21T20:25:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Protein Stock Preparation ==&lt;br /&gt;
# Make 2.0 mM (2000 uM) HSA stock solution &lt;br /&gt;
## Dissolve 130.8 mg of HSA (MW = 65400 g) in 1.0 mL D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
# Make a set of serial dilutions starting with the 2.0 mM stock (see table 1) (NOTE: at these stock solutions it only takes 10.0 uL of protein sample to give the desired protein concentration in the NMR tube)&lt;br /&gt;
# Spin Samples down in mini centrifuge&lt;br /&gt;
# Press short button until max speed then release&lt;br /&gt;
# Measure the absorbance and generate a standard curve for the new samples.&lt;br /&gt;
# Make 10X dilutions (10.0 uL HSA and 990 uL D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Table 1:&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Sample No.&lt;br /&gt;
! NMR [HSA] (uM)&lt;br /&gt;
! [HSA] (uM)&lt;br /&gt;
! Volume (n+1) sample (uL)&lt;br /&gt;
! Volume of D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O (uL)&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 0.000&lt;br /&gt;
| 0.00&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 0.100&lt;br /&gt;
| 5.00&lt;br /&gt;
| 500&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 0.200&lt;br /&gt;
| 10.00&lt;br /&gt;
| 500&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 0.400&lt;br /&gt;
| 20.00&lt;br /&gt;
| 667&lt;br /&gt;
| 333&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 0.600&lt;br /&gt;
| 30.00&lt;br /&gt;
| 750&lt;br /&gt;
| 250&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 0.800&lt;br /&gt;
| 40.00&lt;br /&gt;
| 800&lt;br /&gt;
| 200&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 1.000&lt;br /&gt;
| 50.00&lt;br /&gt;
| 500&lt;br /&gt;
| 500&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.000&lt;br /&gt;
| 100.00&lt;br /&gt;
| 667&lt;br /&gt;
| 333&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.000&lt;br /&gt;
| 150.00&lt;br /&gt;
| 750&lt;br /&gt;
| 250&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 4.000&lt;br /&gt;
| 200.00&lt;br /&gt;
| 667&lt;br /&gt;
| 333&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 6.000&lt;br /&gt;
| 300.00&lt;br /&gt;
| 750&lt;br /&gt;
| 250&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 8.000&lt;br /&gt;
| 400.00&lt;br /&gt;
| 800&lt;br /&gt;
| 200&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 10.00&lt;br /&gt;
| 500.00&lt;br /&gt;
| 833&lt;br /&gt;
| 167&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 12.00&lt;br /&gt;
| 600.00&lt;br /&gt;
| 857&lt;br /&gt;
| 143&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 14.00&lt;br /&gt;
| 700.00&lt;br /&gt;
| 875&lt;br /&gt;
| 125&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 16.00&lt;br /&gt;
| 800.00&lt;br /&gt;
| 889&lt;br /&gt;
| 111&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 18.00&lt;br /&gt;
| 900.00&lt;br /&gt;
| 900&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 20.00&lt;br /&gt;
| 1000.00&lt;br /&gt;
| 667&lt;br /&gt;
| 333&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 30.00&lt;br /&gt;
| 1500.00&lt;br /&gt;
| 750&lt;br /&gt;
| 250&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 40.00&lt;br /&gt;
| 2000.00&lt;br /&gt;
| 130.8 mg&lt;br /&gt;
| 1 mL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ligand Stock Preparation ==&lt;br /&gt;
# Make 50.0 mM Potassium Phosphate buffer at pH 7.0 in D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
## For 500.0 mL total solution, measure 2.177 g K&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;HPO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; (MW = 174.18 g/mol) and 1.70 g KH&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;PO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; (MW = 136.09g/mol) in separate 250.0 mL volumetric flasks and fill to line with 99.9% D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O.&lt;br /&gt;
## Spike with 500 uL of TMSP from 10.0 uM stock solution &lt;br /&gt;
# Make 500.0 uL fresh ligand stocks at 20.0 mM concentration&lt;br /&gt;
## Calculate the mass of ligand needed and dissolve in 500.0 uL of 100% DMSO&lt;br /&gt;
# Make 11.0 mL titration stocks &lt;br /&gt;
## Single ligands: In Falcon tube add, in order, 10.5 mL Potassium Phosphate buffer, 440 uL 100% DMSO and finally 55 uL of fresh ligand stock.  &lt;br /&gt;
## Ligand Mixtures: In a Falcon tube add in order: 10.390 mL Potassium Phosphate buffer, 440 uL 100% DMSO and finally 55μL of each fresh ligand stock solution (The 2 non-binders Choline Bromide and Uridine-5’-monophosphate plus the binding ligand)&lt;br /&gt;
# Vortex the titration stock solutions to mix&lt;br /&gt;
&lt;br /&gt;
== NMR Sample Preparation ==&lt;br /&gt;
# Label 20 1.5 uL centrifuge tubes with the ligand and protein concentration &lt;br /&gt;
# To each tube add 490 uL of the ligand titration stock solution &lt;br /&gt;
# To each tube add 10 uL of the specific protein stock to the intended sample (i.e. add 10 uL of 400 uM stock to get protein concentration in NMR tube of 8 uM) &lt;br /&gt;
# Spin samples down in mini-centrifuge to make sure all sample is in the bottom of tube &lt;br /&gt;
# Pipette sample out of  centrifuge tubes and into NMR tubes making sure not to get any bubbles &lt;br /&gt;
# Run samples on NMR using the &#039;&#039;zgesgp&#039;&#039; pulse program (&#039;&#039;1D-FASTNMR&#039;&#039; parameter set) or other comparable method for water pre-saturation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Important Notes ===&lt;br /&gt;
* This is a general method for preparing samples for NMR titrations and can be amended as needed.  &lt;br /&gt;
* It has been found that the best protein concentration range is 0.00 uM to 40.0 uM to get a complete binding curve for the majority of ligands. This is only for HSA and is most likely different for different proteins.&lt;br /&gt;
* Solution Human Serum Albumin is only good for about fourteen days, make sure to write down the date made and make new sample every 14days as needed&lt;br /&gt;
[[category:NMR_Usage|NMR Titrations]]&lt;br /&gt;
[[category:Sample_Preparation|NMR Titrations]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=700_MHz_NMR_checklist&amp;diff=1325</id>
		<title>700 MHz NMR checklist</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=700_MHz_NMR_checklist&amp;diff=1325"/>
		<updated>2022-07-21T20:24:22Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Check in for the NMR 700mHz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Make sure the system is accessible, e.g. not being used or under maintenance&lt;br /&gt;
&lt;br /&gt;
Check your belongings on your body and remove anything with ferromagnetic properties such as electronic devices and keep them away from the probe&lt;br /&gt;
&lt;br /&gt;
Go to the Sample Jet and change the operating mode to 5mm shuttle, then load the rack of NMR tubes.&lt;br /&gt;
&lt;br /&gt;
Login to the computer&lt;br /&gt;
&lt;br /&gt;
Start topspin software&lt;br /&gt;
&lt;br /&gt;
Load sample by typing in “sx 101” (or if in rack 2: “sx 201”, etc)&lt;br /&gt;
&lt;br /&gt;
Click on the blank document icon&lt;br /&gt;
&lt;br /&gt;
* Name it: initials-title-date&lt;br /&gt;
&lt;br /&gt;
* Experiment: zgesgp (wipes out the water peak) &lt;br /&gt;
&lt;br /&gt;
* Set solvent&lt;br /&gt;
&lt;br /&gt;
* Check the “getprosol” box&lt;br /&gt;
&lt;br /&gt;
Lock the sample by typing “lock d2o”&lt;br /&gt;
&lt;br /&gt;
* The signal should be at around 75% after you lock it. If it is too low, go to BSMS, click “power” and use the scroll on the mouse to get it to around 75%, then click “standby” on BSMS to save the change. &lt;br /&gt;
&lt;br /&gt;
Shim the sample automatically by typing “topshim” &lt;br /&gt;
&lt;br /&gt;
* If the signal is not at 75%, adjust it in the same way as before. Also you can adjust the shimming manually by going to the BSMS and clicking on “z1”, “z2”, “x”, “y”, “xy”, etc. dimensions and using the scroll on the mouse. Don’t forget to click “standby” after any changes. &lt;br /&gt;
&lt;br /&gt;
Autotune the sample by typing “atma”. To manually autotune, type “atmm”. &lt;br /&gt;
&lt;br /&gt;
Next you need to find the 90° pulse.&lt;br /&gt;
&lt;br /&gt;
* Type P1  and enter “8.0” in the pop-up window&lt;br /&gt;
&lt;br /&gt;
* Type “pulprog” and choose “zg” &lt;br /&gt;
&lt;br /&gt;
* Type “ns 1” (number of scans=1), then type “ds 1” (dummy scans), then type “rg 1” (receiver gain).&lt;br /&gt;
&lt;br /&gt;
* Run the sample by typing “zg”&lt;br /&gt;
&lt;br /&gt;
* To transform FID into spectrum, type “efp” &lt;br /&gt;
&lt;br /&gt;
* Type “apk” to autophase&lt;br /&gt;
&lt;br /&gt;
* Not type “p1”, hit enter and try different numbers (usually between 30-44), type “zg” and “efp” in order and see what number (p1) minimizes the peak the most. &lt;br /&gt;
&lt;br /&gt;
* Once you have found the p1 number that minimizes the peak, divide that number by 4. That number is your 90° pulse. &lt;br /&gt;
&lt;br /&gt;
* Type “edprosol” and set the p1 you found into both pulse widths and hit enter in each one&lt;br /&gt;
&lt;br /&gt;
* Click the “copy to solvent” buton and select all relevant&lt;br /&gt;
&lt;br /&gt;
* Click the “copy to probe” and select all relevant again. A popup window will ask you which cryoprobe you want to use. Choose the one that matches the cryoprobe that is in the top left corner. &lt;br /&gt;
&lt;br /&gt;
* Save then “select all relevant”. Click on “yes” and “ok” whenever it asks you and make sure that you calculate all pulses when it asks. Then close out. &lt;br /&gt;
&lt;br /&gt;
To run IconNMR, type “iconnmr” and choose the automation option and enter the password&lt;br /&gt;
&lt;br /&gt;
Go to the holder that your sample is in. For example if your sample is in the 1st rack and is in the first slot in that rack, then go to A1-101. &lt;br /&gt;
&lt;br /&gt;
Type in the name of your experiment, click on the “No.” space to activate that box, choose your solvent, and choose your experiment. &lt;br /&gt;
&lt;br /&gt;
* Experiment for HSQC: C13HSQCS1SP2 (metab)&lt;br /&gt;
&lt;br /&gt;
* Experiment for HMBC: C-13 HMBC&lt;br /&gt;
&lt;br /&gt;
* Experiment for HSQC-TOCSY: SL-hsqcetf3gpml. Metab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the paramters tab and choose “edit all acquisitions parameters” &lt;br /&gt;
&lt;br /&gt;
* In the TD (data points) for the H dimension enter a number that is between 1024 and 2048 although it’s usually 2048. In the C dimension enter a number that is between 64 and 256 although it’s usually 64.&lt;br /&gt;
&lt;br /&gt;
* In the NS (number of scans), type 32 although it can be 64 and even 128 depending on what you want.&lt;br /&gt;
&lt;br /&gt;
* Type d1 and hit enter and input 1.5 for the relaxation time. *If you are doing the HSQC-TOCSY experiment then make sure you also change the d8 (delay time) to whatever number corresponds to the right hand panel&lt;br /&gt;
&lt;br /&gt;
* Type in “rga” to check the automatic receiver gain&lt;br /&gt;
&lt;br /&gt;
*  to automation tab and make sure that the AUNM is set to au-zgonly. &lt;br /&gt;
&lt;br /&gt;
* Then click on the button that says “return to iconNMR”&lt;br /&gt;
&lt;br /&gt;
Copy to the samples as needed.  (“edit as needed” )&lt;br /&gt;
&lt;br /&gt;
Highlight all of the samples and click submit&lt;br /&gt;
&lt;br /&gt;
Click “Start” and check the “lock/shim has already been completed box” and make sure that you are starting at your sample (for example: 101).&lt;br /&gt;
&lt;br /&gt;
[[category:NMR_Usage|NMR checklist 700]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Running_SDS-PAGE&amp;diff=1324</id>
		<title>Running SDS-PAGE</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Running_SDS-PAGE&amp;diff=1324"/>
		<updated>2022-07-21T20:22:40Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Gel]]&lt;br /&gt;
[[category:Protein_Preparation]]&lt;br /&gt;
[[Category:Protein expression]]&lt;br /&gt;
&lt;br /&gt;
[[:File:SDS_PAGE.pdf|SDS PAGE]]&lt;br /&gt;
&lt;br /&gt;
==Running SDS-PAGE==&lt;br /&gt;
&lt;br /&gt;
#Make ready the samples to run&lt;br /&gt;
#Make ready the sample running buffer&lt;br /&gt;
#Make ready the gel&lt;br /&gt;
#Have the SDS-PAGE apparatus&lt;br /&gt;
#Place the the gel in the SDS-PAGE stand&lt;br /&gt;
#Place the stand with the gel in the SDS-PAGE apparatus bath&lt;br /&gt;
#fill the space between the gels with running buffer&lt;br /&gt;
#Take off the combs of the gel (take it out gently)&lt;br /&gt;
#Load the sample to each well&lt;br /&gt;
#Do not use the wells at the left and right end of the gel &lt;br /&gt;
#fill the SDS-PAGE apparatus bath with running buffer to the bottom of the gel&lt;br /&gt;
#Place the cover of the SDS-PAGE &lt;br /&gt;
## &#039;&#039;&#039;N.B&#039;&#039;&#039; Make sure the correct plug is connected to the correct electrode (red goes to red and black goes to black)&lt;br /&gt;
#Plug the cables to the SDS-PAGE apparatus power source&lt;br /&gt;
#Turn of the SDS-PAGE power source&lt;br /&gt;
#Set to constant voltage&lt;br /&gt;
#Use 200 V &lt;br /&gt;
#Press the Run button to start the electrophoresis&lt;br /&gt;
## The voltage increases to 200 V from 0 V&lt;br /&gt;
##For 4% staking gel and 12.5 % separating gel the current reaches 50-60 mA and the power 10 -12 W&lt;br /&gt;
##The current the the power decreases in time but not reach zero (if it reaches zero see the troubleshoot)&lt;br /&gt;
##For the state type of gel it takes 35 - 40 min&lt;br /&gt;
&lt;br /&gt;
===Troubleshoot===&lt;br /&gt;
#The power drops to zero&lt;br /&gt;
* really old buffer&lt;br /&gt;
* the space in between the gels is not filled with  buffer to the top&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Running_SDS-PAGE&amp;diff=1323</id>
		<title>Running SDS-PAGE</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Running_SDS-PAGE&amp;diff=1323"/>
		<updated>2022-07-21T20:21:54Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Gel]]&lt;br /&gt;
[[category:Protein_Preparation]]&lt;br /&gt;
[[Category:Protein expression]]&lt;br /&gt;
&lt;br /&gt;
[[:File:SDS_PAGE.pdf|SDS PAGE]]&lt;br /&gt;
&lt;br /&gt;
See also [[SDS-PAGE_Protocol | SDS-PAGE Protocol]]&lt;br /&gt;
==Running SDS-PAGE==&lt;br /&gt;
&lt;br /&gt;
#Make ready the samples to run&lt;br /&gt;
#Make ready the sample running buffer&lt;br /&gt;
#Make ready the gel&lt;br /&gt;
#Have the SDS-PAGE apparatus&lt;br /&gt;
#Place the the gel in the SDS-PAGE stand&lt;br /&gt;
#Place the stand with the gel in the SDS-PAGE apparatus bath&lt;br /&gt;
#fill the space between the gels with running buffer&lt;br /&gt;
#Take off the combs of the gel (take it out gently)&lt;br /&gt;
#Load the sample to each well&lt;br /&gt;
#Do not use the wells at the left and right end of the gel &lt;br /&gt;
#fill the SDS-PAGE apparatus bath with running buffer to the bottom of the gel&lt;br /&gt;
#Place the cover of the SDS-PAGE &lt;br /&gt;
## &#039;&#039;&#039;N.B&#039;&#039;&#039; Make sure the correct plug is connected to the correct electrode (red goes to red and black goes to black)&lt;br /&gt;
#Plug the cables to the SDS-PAGE apparatus power source&lt;br /&gt;
#Turn of the SDS-PAGE power source&lt;br /&gt;
#Set to constant voltage&lt;br /&gt;
#Use 200 V &lt;br /&gt;
#Press the Run button to start the electrophoresis&lt;br /&gt;
## The voltage increases to 200 V from 0 V&lt;br /&gt;
##For 4% staking gel and 12.5 % separating gel the current reaches 50-60 mA and the power 10 -12 W&lt;br /&gt;
##The current the the power decreases in time but not reach zero (if it reaches zero see the troubleshoot)&lt;br /&gt;
##For the state type of gel it takes 35 - 40 min&lt;br /&gt;
&lt;br /&gt;
===Troubleshoot===&lt;br /&gt;
#The power drops to zero&lt;br /&gt;
* really old buffer&lt;br /&gt;
* the space in between the gels is not filled with  buffer to the top&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=OpenEye_Software&amp;diff=1322</id>
		<title>OpenEye Software</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=OpenEye_Software&amp;diff=1322"/>
		<updated>2022-07-21T20:21:33Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the maintenance and use of the various programs for the OpenEye software suite on your workstation and the cluster.&lt;br /&gt;
&lt;br /&gt;
==Installing OpenEye Packages==&lt;br /&gt;
&#039;&#039;&#039;You must be root to perform these updates! Doing so under any other user account will break the installation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Every two years, the OpenEye software license expires, forcing the user to acquire a new license and reinstall the packages. First, create an account at eyesopen.com and submit your new license file. Then, proceed to the downloads page and download the following (x86_64, RHEL5) tarballs to somewhere on /DATA which will be referred to as &#039;&#039;$pkgdir&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* babel&lt;br /&gt;
* brood&lt;br /&gt;
* eon&lt;br /&gt;
* filter&lt;br /&gt;
* fred&lt;br /&gt;
* lexichem&lt;br /&gt;
* ogham&lt;br /&gt;
* omega&lt;br /&gt;
* quacpac&lt;br /&gt;
* rocs&lt;br /&gt;
* szybki&lt;br /&gt;
* vida&lt;br /&gt;
&lt;br /&gt;
Now, &#039;&#039;ssh&#039;&#039; into bionmr-c1 and &#039;&#039;su&#039;&#039; to root, then &#039;&#039;&#039;carefully&#039;&#039;&#039; perform the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd /home/PROGRAMS/OpenEyeBundle&lt;br /&gt;
 rm -rf openeye-old&lt;br /&gt;
 mv -f openeye openeye-old&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/babel-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/brood-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/eon-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/filter-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/fred-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/lexichem-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/ogham-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/omega-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/quacpac-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/rocs-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/szybki-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/vida-*.tar.gz&lt;br /&gt;
 cp &#039;&#039;${pkgdir}&#039;&#039;/oe_license.txt openeye/&lt;br /&gt;
 chmod 644 openeye/oe_license.txt&lt;br /&gt;
 chown -R 502:501 openeye&lt;br /&gt;
&lt;br /&gt;
That should do it.&lt;br /&gt;
[[category:Sysadmin]]&lt;br /&gt;
[[category:Molecular Docking]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:LC-MS&amp;diff=1321</id>
		<title>Category:LC-MS</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:LC-MS&amp;diff=1321"/>
		<updated>2022-07-21T20:18:44Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Adding_Compounds_To_Bioscreen&amp;diff=1320</id>
		<title>Adding Compounds To Bioscreen</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Adding_Compounds_To_Bioscreen&amp;diff=1320"/>
		<updated>2022-07-21T20:15:51Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Before compounds are added into the physical FAST-NMR library, they should be added to (or their existence ensured in) the [http://bionmr-c1.unl.edu/cgi-bin/ligands/index Bioscreen Ligands Frontend]. Please don&#039;t wait until after you add the compound to make a database entry; it&#039;s likely you&#039;ll forget. Sorry.&lt;br /&gt;
&lt;br /&gt;
==Checking if the compound exists==&lt;br /&gt;
To avoid duplicating compounds in the database, you must check if the new compound already exists in Bioscreen. To do that, use the global search box at the top of the Ligands Frontend pages to search for your compound. Searching all possible names, including the PDB HET identifier and the CAS number, is critical to avoid duplication. You can follow this checklist in order to make sure you aren&#039;t duplicating a ligand:&lt;br /&gt;
&lt;br /&gt;
* Use the global (include inactive results) ligand query to search for:&lt;br /&gt;
# All possible ligand names&lt;br /&gt;
# Substrings of possible ligand names&lt;br /&gt;
# PDB HET identifier of the ligand, if one exists&lt;br /&gt;
# CAS number of the ligand&lt;br /&gt;
&lt;br /&gt;
Under some rare circumstances, your compound may not have a CAS number. If it does not have a CAS number, use this ligands report to search for all ligands in the database without CAS numbers:&lt;br /&gt;
 molID, commonName, altNames from ligands where CAS is null&lt;br /&gt;
&lt;br /&gt;
If the compound exists, simply add it into the new plate and well and update its information fields.&lt;br /&gt;
&lt;br /&gt;
==Creating a new compound in the database==&lt;br /&gt;
If the compound does not exist in the database, you must create a new compound entry. On the main page of the Ligands Frontend, click on the &#039;&#039;&#039;create&#039;&#039;&#039; button in the &#039;&#039;Add new ligand&#039;&#039; section. The ligand upload box will appear. Enter the IUPAC Name and the Common Name of the compound, and supply a [[:Wikipedia:Molfile|MOL file]] to the upload box, then click on &#039;&#039;&#039;import&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you did everything right and lovingly asked Bioscreen to do your bidding, you should be looking at the view page for your new compound. If you do not supply both the names and the file, or if the file is corrupt or of the incorrect format, Bioscreen will generate an error and your new compound will not be added.&lt;br /&gt;
&lt;br /&gt;
===Finishing the creation===&lt;br /&gt;
For the benefit of all Bioscreen users, it is &#039;&#039;&#039;imperative&#039;&#039;&#039; that all available fields for new compounds be completely filled out. Please take the two minutes required to finish filling out the information for the new compound.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bioscreen]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Culture_Passage_Cells&amp;diff=1318</id>
		<title>Culture Passage Cells</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Culture_Passage_Cells&amp;diff=1318"/>
		<updated>2022-07-21T19:52:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;==Culture and passage cells==  * ready to passage when cell confluence to 80% or 90% or when the cell density reaches an average of 2 X 105 cells/cm2  * remove medium by aspiration  * wash cells with PBS to remove the residual medium  * add Trypsin-EDTA (enough to cover the flask surface)  * incubate at 37oC for 5 minutes  * observe by microscope to see cell death  * add 2ml of medium trypsinization  * pipet to detach all cells  * transfer cell suspension to 15 ml tube...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Culture and passage cells==&lt;br /&gt;
&lt;br /&gt;
* ready to passage when cell confluence to 80% or 90% or when the cell density reaches an average of 2 X 105 cells/cm2&lt;br /&gt;
&lt;br /&gt;
* remove medium by aspiration&lt;br /&gt;
&lt;br /&gt;
* wash cells with PBS to remove the residual medium&lt;br /&gt;
&lt;br /&gt;
* add Trypsin-EDTA (enough to cover the flask surface)&lt;br /&gt;
&lt;br /&gt;
* incubate at 37oC for 5 minutes&lt;br /&gt;
&lt;br /&gt;
* observe by microscope to see cell death&lt;br /&gt;
&lt;br /&gt;
* add 2ml of medium trypsinization&lt;br /&gt;
&lt;br /&gt;
* pipet to detach all cells&lt;br /&gt;
&lt;br /&gt;
* transfer cell suspension to 15 ml tube&lt;br /&gt;
&lt;br /&gt;
* add cell culture medium to new flask&lt;br /&gt;
&lt;br /&gt;
* dilute as appropriate into the flask and mix well&lt;br /&gt;
&lt;br /&gt;
* a seeding density of 4.0 X 104 to 5.0 X 104 viable cells/cm2 is used when subculturing capan-1 cells&lt;br /&gt;
&lt;br /&gt;
* for T-75 use 3 x 106 cells, 100 mm Petri plate (57 cm2 surface area) use 2.3 X106 cells , 60 mm Petri plate (22.1 cm 2 surface area) use 8.8 X 10 5 cells.&lt;br /&gt;
&lt;br /&gt;
* incubate at 37oC&lt;br /&gt;
&lt;br /&gt;
* replace media 2-3 days&lt;br /&gt;
&lt;br /&gt;
[[category:Cell_Culturing]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:Privacy_policy&amp;diff=1317</id>
		<title>Powers Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:Privacy_policy&amp;diff=1317"/>
		<updated>2022-07-21T19:12:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;=User Accounts= :Only authorized users are allowed to post on this wiki.  =Outside Users= :Outside users are allowed to read and save information.  =Use of Data= :Data is kept on a secure server and non-login user information such as ip address is not kept.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=User Accounts=&lt;br /&gt;
:Only authorized users are allowed to post on this wiki.&lt;br /&gt;
&lt;br /&gt;
=Outside Users=&lt;br /&gt;
:Outside users are allowed to read and save information.&lt;br /&gt;
&lt;br /&gt;
=Use of Data=&lt;br /&gt;
:Data is kept on a secure server and non-login user information such as ip address is not kept.&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:General_disclaimer&amp;diff=1316</id>
		<title>Powers Wiki:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:General_disclaimer&amp;diff=1316"/>
		<updated>2022-07-21T18:44:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;Note that all protocols are free to use, but the powers lab is not responsible for problems that may arise from their use.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that all protocols are free to use, but the powers lab is not responsible for problems that may arise from their use.&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:About&amp;diff=1315</id>
		<title>Powers Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Powers_Wiki:About&amp;diff=1315"/>
		<updated>2022-07-21T18:40:08Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;The Powers Lab Wiki is a designated tool for sharing and observing Lab protocols and tips for data processing.   The Powers Lab is based in Hamilton Hall at the University of Nebraska Lincoln with many previous and current members working to improve the fields of NMR based protein based structure elucidation and NMR based metabolomics. With many structures being calculated through multiple techniques here in Nebraska. NMR Metabolomics has become the largest interest of t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Powers Lab Wiki is a designated tool for sharing and observing Lab protocols and tips for data processing. &lt;br /&gt;
&lt;br /&gt;
The Powers Lab is based in Hamilton Hall at the University of Nebraska Lincoln with many previous and current members working to improve the fields of NMR based protein based structure elucidation and NMR based metabolomics. With many structures being calculated through multiple techniques here in Nebraska. NMR Metabolomics has become the largest interest of the Powers Lab with multiple coordinated projects and collaborations. Multiple members have designed experimental procedures for extraction and analysis. With a multitude of data analysis software in other programs we have developed analysis software in GNU Octave. With growing support and the simplicity of managing multiple dimensional data MVAPACK was and is still being developed. With expanding capabilities to process and analyze from raw data to results in one place MVAPACK is a unique software. &lt;br /&gt;
&lt;br /&gt;
You can read more about the Powers Lab at our [http://bionmr.unl.edu group website]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1314</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1314"/>
		<updated>2022-07-21T18:17:22Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NMR Protein Structures and NMR Metabolomics&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1313</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1313"/>
		<updated>2022-07-21T18:11:39Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;That is why scientists persist in their investigations, why we struggle so desperately for every bit of knowledge, stay up nights seeking the answer to a problem, climb steepest obstacles to the next fragment of understanding, to finally reach that joyous moment of the kick in the discovery, which is part of the pleasure of finding things out.&amp;quot;&lt;br /&gt;
     - Richard P. Feynman (Nobel Prize in Physics, 1965)&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=1312</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=1312"/>
		<updated>2022-07-21T18:09:27Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;Brought to you by the Powers Lab at the University of Nebraska-Lincoln&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brought to you by the Powers Lab at the University of Nebraska-Lincoln&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1311</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1311"/>
		<updated>2022-07-21T18:07:58Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brought to you by the Powers Lab at the University of Nebraska-Lincoln&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1310</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=1310"/>
		<updated>2022-07-21T18:07:22Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;Edit this text on MediaWiki:Citizen-footer-desc edit&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edit this text on [[MediaWiki:Citizen-footer-desc]]&lt;br /&gt;
edit&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=708</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=708"/>
		<updated>2020-02-17T18:52:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management&lt;br /&gt;
1.	Open Freezerworks 2018 program from Desktop&lt;br /&gt;
2.	Enter username and password at the login screen&lt;br /&gt;
a.	Username: admin&lt;br /&gt;
b.	Password: admin&lt;br /&gt;
3.	Successful login will show the below screen&lt;br /&gt;
All entries and searches are done using this window. Each step is outlined below&lt;br /&gt;
 Section 1: To enter new data into the database&lt;br /&gt;
1.	Enter the details in the CSV excel file labeled as “Freezerworks Data Import” on the Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter the values correctly under each column (Case and Spelling sensitive)&lt;br /&gt;
a.	Freezerworks ID: Enter the number succeeding to the previous entry. All Freezerworks ID should be numbered as 1000XX, where XX is the previous entry number&lt;br /&gt;
b.	Principal Investigator: Enter the name of the PI. Currently all PI names are listed in the database (See Appendix). To add a new name to the list please refer Section 2&lt;br /&gt;
c.	Sample Type: Enter the type of sample received. Currently few sample types are listed in the database (See Appendix). To add a new type to the list please refer Section 2&lt;br /&gt;
d.	LastName: Enter the name of the person who received the sample and is making the entry in the database. The name can be First name or Last name or Name initials. But be consistent in the entry as it is a field that can be used to search.&lt;br /&gt;
i.	For example: For one project the name is entered as “Amith Maroli” and for a second project, the name is entered as ASM. When a search is conducted to see all the samples received by Amith, if I search using the Received by fieldname Amith, No results will be returned.&lt;br /&gt;
e.	Project Name: Name of the project the samples belong to.&lt;br /&gt;
f.	Dropped by: Name of the person who drops the samples or is the contact person in the collaborator PI lab&lt;br /&gt;
g.	Receive Date: Dates the samples are received&lt;br /&gt;
h.	Comments: Any comments that needs to be noted for the samples&lt;br /&gt;
i.	Sample Name: Samples names that needs to be reflected in the database&lt;br /&gt;
j.	Initial Amount: Volume of sample received&lt;br /&gt;
k.	Current Amount: Volume of sample left after analysis&lt;br /&gt;
l.	VolumeUnits: Units (mg, g, mL, uL, L etc.)&lt;br /&gt;
3.	Save the CSV file.&lt;br /&gt;
4.	In the FreezerWorks program  Import  CSV Import  Import Settings&lt;br /&gt;
5. In the import setting, one can add “New Project and Samples” (Add radio button) or add new samples to existing projects (Add Aliquots to Samples radio button)&lt;br /&gt;
6.	Click Import (lower left corner) and select the CSV file.&lt;br /&gt;
7.	Successful import would show a dialog box with the number of records imported or a failed import will show an Error dialog box. Click on “View Error Report” to see what the errors are&lt;br /&gt;
Section 2: To enter new information in the fieldnames/enter new entry labels&lt;br /&gt;
1.	Close all open sub-windows in the FreezerWorks program to get a blank space&lt;br /&gt;
&lt;br /&gt;
2.	Click on “Configuration” in the Menu Bar&lt;br /&gt;
&lt;br /&gt;
3.	Select “Data Entry and Display” sub-menu&lt;br /&gt;
 &lt;br /&gt;
4.	To add new fieldnames, select “Fields”&lt;br /&gt;
5.	List of currently entered fieldnames are displayed&lt;br /&gt;
 &lt;br /&gt;
6.	To add new field, Click Add new and create the appropriate fieldname either under “Sample” or “Aliquot”. “Sample correspond to the Main projects and Aliqouts corrspond to the samples under the project.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
7.	To edit an existing field,double click the corresponding fieldname and make the changes.&lt;br /&gt;
a.	For example: To add a new name to the PI list, double-click the field name “Principal Investigator” and enter the name of the PI on the right side column&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
8.	Similar approach can be done to edit other fields (e.g. Sample Type)&lt;br /&gt;
 &lt;br /&gt;
Section 2: To print barcode labels&lt;br /&gt;
&lt;br /&gt;
1.	From the main window, select the entry to print the labels&lt;br /&gt;
&lt;br /&gt;
2.	Select “BB33_Custom” as the Label Format Name and “Microsoft XPS Writer” as the Printer. Select “Include Aliquots with no assigned Position” and select print to save the .xps file.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
3.	From the saved location, open the file and select print and then select i3300 printer and adjust the print preferences.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
4.	In the Preferences menuAdvancedPaper size PropertiesB33-155. Selcet OK for all and then change the Number of copies to 1. Click Print to print the labels&lt;br /&gt;
&lt;br /&gt;
 APPENDIX&lt;br /&gt;
A.	List of Principle Investigators in Selection List&lt;br /&gt;
•	Alex Vecchio&lt;br /&gt;
•	Armen Petryosan&lt;br /&gt;
•	Carol Casey&lt;br /&gt;
•	Catherine Eichorn&lt;br /&gt;
•	Charles Wood&lt;br /&gt;
•	Devine Rose&lt;br /&gt;
•	Limei Zhang&lt;br /&gt;
•	Mark Wilson&lt;br /&gt;
•	NuTek Salt&lt;br /&gt;
•	Raul Barletta&lt;br /&gt;
•	Rebecca Wachs&lt;br /&gt;
•	Robert Powers&lt;br /&gt;
•	Roberto Deegan&lt;br /&gt;
•	Srivatsan Kidambi&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=707</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=707"/>
		<updated>2020-02-17T18:48:50Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management&lt;br /&gt;
1.	Open Freezerworks 2018 program from Desktop&lt;br /&gt;
2.	Enter username and password at the login screen&lt;br /&gt;
a.	Username: admin&lt;br /&gt;
b.	Password: admin&lt;br /&gt;
3.	Successful login will show the below screen&lt;br /&gt;
All entries and searches are done using this window. Each step is outlined below&lt;br /&gt;
 Section 1: To enter new data into the database&lt;br /&gt;
1.	Enter the details in the CSV excel file labeled as “Freezerworks Data Import” on the Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter the values correctly under each column (Case and Spelling sensitive)&lt;br /&gt;
a.	Freezerworks ID: Enter the number succeeding to the previous entry. All Freezerworks ID should be numbered as 1000XX, where XX is the previous entry number&lt;br /&gt;
b.	Principal Investigator: Enter the name of the PI. Currently all PI names are listed in the database (See Appendix). To add a new name to the list please refer Section 2&lt;br /&gt;
c.	Sample Type: Enter the type of sample received. Currently few sample types are listed in the database (See Appendix). To add a new type to the list please refer Section 2&lt;br /&gt;
d.	LastName: Enter the name of the person who received the sample and is making the entry in the database. The name can be First name or Last name or Name initials. But be consistent in the entry as it is a field that can be used to search.&lt;br /&gt;
i.	For example: For one project the name is entered as “Amith Maroli” and for a second project, the name is entered as ASM. When a search is conducted to see all the samples received by Amith, if I search using the Received by fieldname Amith, No results will be returned.&lt;br /&gt;
e.	Project Name: Name of the project the samples belong to.&lt;br /&gt;
f.	Dropped by: Name of the person who drops the samples or is the contact person in the collaborator PI lab&lt;br /&gt;
g.	Receive Date: Dates the samples are received&lt;br /&gt;
h.	Comments: Any comments that needs to be noted for the samples&lt;br /&gt;
i.	Sample Name: Samples names that needs to be reflected in the database&lt;br /&gt;
j.	Initial Amount: Volume of sample received&lt;br /&gt;
k.	Current Amount: Volume of sample left after analysis&lt;br /&gt;
l.	VolumeUnits: Units (mg, g, mL, uL, L etc.)&lt;br /&gt;
&lt;br /&gt;
3.	Save the CSV file.&lt;br /&gt;
&lt;br /&gt;
4.	In the FreezerWorks program  Import  CSV Import  Import Settings&lt;br /&gt;
&lt;br /&gt;
5.	In the import setting, one can add “New Project and Samples” (Add radio button) or add new samples to existing projects (Add Aliquots to Samples radio button)&lt;br /&gt;
&lt;br /&gt;
6.	Click Import (lower left corner) and select the CSV file.&lt;br /&gt;
&lt;br /&gt;
7.	Successful import would show a dialog box with the number of records imported or a failed import will show an Error dialog box. Click on “View Error Report” to see what the errors are&lt;br /&gt;
 &lt;br /&gt;
j)&lt;br /&gt;
&lt;br /&gt;
Section 2: To enter new information in the fieldnames/enter new entry labels&lt;br /&gt;
&lt;br /&gt;
1.	Close all open sub-windows in the FreezerWorks program to get a blank space&lt;br /&gt;
&lt;br /&gt;
2.	Click on “Configuration” in the Menu Bar&lt;br /&gt;
&lt;br /&gt;
3.	Select “Data Entry and Display” sub-menu&lt;br /&gt;
 &lt;br /&gt;
4.	To add new fieldnames, select “Fields”&lt;br /&gt;
5.	List of currently entered fieldnames are displayed&lt;br /&gt;
 &lt;br /&gt;
6.	To add new field, Click Add new and create the appropriate fieldname either under “Sample” or “Aliquot”. “Sample correspond to the Main projects and Aliqouts corrspond to the samples under the project.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
7.	To edit an existing field,double click the corresponding fieldname and make the changes.&lt;br /&gt;
a.	For example: To add a new name to the PI list, double-click the field name “Principal Investigator” and enter the name of the PI on the right side column&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
8.	Similar approach can be done to edit other fields (e.g. Sample Type)&lt;br /&gt;
 &lt;br /&gt;
Section 2: To print barcode labels&lt;br /&gt;
&lt;br /&gt;
1.	From the main window, select the entry to print the labels&lt;br /&gt;
&lt;br /&gt;
2.	Select “BB33_Custom” as the Label Format Name and “Microsoft XPS Writer” as the Printer. Select “Include Aliquots with no assigned Position” and select print to save the .xps file.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
3.	From the saved location, open the file and select print and then select i3300 printer and adjust the print preferences.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
4.	In the Preferences menuAdvancedPaper size PropertiesB33-155. Selcet OK for all and then change the Number of copies to 1. Click Print to print the labels&lt;br /&gt;
&lt;br /&gt;
 APPENDIX&lt;br /&gt;
A.	List of Principle Investigators in Selection List&lt;br /&gt;
•	Alex Vecchio&lt;br /&gt;
•	Armen Petryosan&lt;br /&gt;
•	Carol Casey&lt;br /&gt;
•	Catherine Eichorn&lt;br /&gt;
•	Charles Wood&lt;br /&gt;
•	Devine Rose&lt;br /&gt;
•	Limei Zhang&lt;br /&gt;
•	Mark Wilson&lt;br /&gt;
•	NuTek Salt&lt;br /&gt;
•	Raul Barletta&lt;br /&gt;
•	Rebecca Wachs&lt;br /&gt;
•	Robert Powers&lt;br /&gt;
•	Roberto Deegan&lt;br /&gt;
•	Srivatsan Kidambi&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=706</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=706"/>
		<updated>2020-02-17T18:48:21Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management&lt;br /&gt;
1.	Open Freezerworks 2018 program from Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter username and password at the login screen&lt;br /&gt;
a.	Username: admin&lt;br /&gt;
b.	Password: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.	Successful login will show the below screen&lt;br /&gt;
All entries and searches are done using this window. Each step is outlined below&lt;br /&gt;
 &lt;br /&gt;
Section 1: To enter new data into the database&lt;br /&gt;
&lt;br /&gt;
1.	Enter the details in the CSV excel file labeled as “Freezerworks Data Import” on the Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter the values correctly under each column (Case and Spelling sensitive)&lt;br /&gt;
a.	Freezerworks ID: Enter the number succeeding to the previous entry. All Freezerworks ID should be numbered as 1000XX, where XX is the previous entry number&lt;br /&gt;
b.	Principal Investigator: Enter the name of the PI. Currently all PI names are listed in the database (See Appendix). To add a new name to the list please refer Section 2&lt;br /&gt;
c.	Sample Type: Enter the type of sample received. Currently few sample types are listed in the database (See Appendix). To add a new type to the list please refer Section 2&lt;br /&gt;
d.	LastName: Enter the name of the person who received the sample and is making the entry in the database. The name can be First name or Last name or Name initials. But be consistent in the entry as it is a field that can be used to search.&lt;br /&gt;
i.	For example: For one project the name is entered as “Amith Maroli” and for a second project, the name is entered as ASM. When a search is conducted to see all the samples received by Amith, if I search using the Received by fieldname Amith, No results will be returned.&lt;br /&gt;
e.	Project Name: Name of the project the samples belong to.&lt;br /&gt;
f.	Dropped by: Name of the person who drops the samples or is the contact person in the collaborator PI lab&lt;br /&gt;
g.	Receive Date: Dates the samples are received&lt;br /&gt;
h.	Comments: Any comments that needs to be noted for the samples&lt;br /&gt;
i.	Sample Name: Samples names that needs to be reflected in the database&lt;br /&gt;
j.	Initial Amount: Volume of sample received&lt;br /&gt;
k.	Current Amount: Volume of sample left after analysis&lt;br /&gt;
l.	VolumeUnits: Units (mg, g, mL, uL, L etc.)&lt;br /&gt;
&lt;br /&gt;
3.	Save the CSV file.&lt;br /&gt;
&lt;br /&gt;
4.	In the FreezerWorks program  Import  CSV Import  Import Settings&lt;br /&gt;
&lt;br /&gt;
5.	In the import setting, one can add “New Project and Samples” (Add radio button) or add new samples to existing projects (Add Aliquots to Samples radio button)&lt;br /&gt;
&lt;br /&gt;
6.	Click Import (lower left corner) and select the CSV file.&lt;br /&gt;
&lt;br /&gt;
7.	Successful import would show a dialog box with the number of records imported or a failed import will show an Error dialog box. Click on “View Error Report” to see what the errors are&lt;br /&gt;
 &lt;br /&gt;
j)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c:::::&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
¢:::J&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Section 2: To enter new information in the fieldnames/enter new entry labels&lt;br /&gt;
&lt;br /&gt;
1.	Close all open sub-windows in the FreezerWorks program to get a blank space&lt;br /&gt;
&lt;br /&gt;
2.	Click on “Configuration” in the Menu Bar&lt;br /&gt;
&lt;br /&gt;
3.	Select “Data Entry and Display” sub-menu&lt;br /&gt;
 &lt;br /&gt;
4.	To add new fieldnames, select “Fields”&lt;br /&gt;
5.	List of currently entered fieldnames are displayed&lt;br /&gt;
 &lt;br /&gt;
6.	To add new field, Click Add new and create the appropriate fieldname either under “Sample” or “Aliquot”. “Sample correspond to the Main projects and Aliqouts corrspond to the samples under the project.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
7.	To edit an existing field,double click the corresponding fieldname and make the changes.&lt;br /&gt;
a.	For example: To add a new name to the PI list, double-click the field name “Principal Investigator” and enter the name of the PI on the right side column&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
8.	Similar approach can be done to edit other fields (e.g. Sample Type)&lt;br /&gt;
 &lt;br /&gt;
Section 2: To print barcode labels&lt;br /&gt;
&lt;br /&gt;
1.	From the main window, select the entry to print the labels&lt;br /&gt;
&lt;br /&gt;
2.	Select “BB33_Custom” as the Label Format Name and “Microsoft XPS Writer” as the Printer. Select “Include Aliquots with no assigned Position” and select print to save the .xps file.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
3.	From the saved location, open the file and select print and then select i3300 printer and adjust the print preferences.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
4.	In the Preferences menuAdvancedPaper size PropertiesB33-155. Selcet OK for all and then change the Number of copies to 1. Click Print to print the labels&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
APPENDIX&lt;br /&gt;
&lt;br /&gt;
A.	List of Principle Investigators in Selection List&lt;br /&gt;
•	Alex Vecchio&lt;br /&gt;
•	Armen Petryosan&lt;br /&gt;
•	Carol Casey&lt;br /&gt;
•	Catherine Eichorn&lt;br /&gt;
•	Charles Wood&lt;br /&gt;
•	Devine Rose&lt;br /&gt;
•	Limei Zhang&lt;br /&gt;
•	Mark Wilson&lt;br /&gt;
•	NuTek Salt&lt;br /&gt;
•	Raul Barletta&lt;br /&gt;
•	Rebecca Wachs&lt;br /&gt;
•	Robert Powers&lt;br /&gt;
•	Roberto Deegan&lt;br /&gt;
•	Srivatsan Kidambi&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=705</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=705"/>
		<updated>2020-02-17T18:46:57Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[*http://bionmr.unl.edu/mediawiki/index.php/Category:Protocols link C:\Users\tvu2\Downloads\AA.pdf]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=704</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=704"/>
		<updated>2020-02-17T18:46:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Replaced content with &amp;quot;[*http://http://bionmr.unl.edu/mediawiki/index.php/Category:Protocols link C:\Users\tvu2\Downloads\AA.pdf]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[*http://http://bionmr.unl.edu/mediawiki/index.php/Category:Protocols link C:\Users\tvu2\Downloads\AA.pdf]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=703</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=703"/>
		<updated>2020-02-17T18:40:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management&lt;br /&gt;
1.	Open Freezerworks 2018 program from Desktop&lt;br /&gt;
[[C:\Users\tvu2\Downloads\AA.pdf]]&lt;br /&gt;
2.	Enter username and password at the login screen&lt;br /&gt;
a.	Username: admin&lt;br /&gt;
b.	Password: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.	Successful login will show the below screen&lt;br /&gt;
All entries and searches are done using this window. Each step is outlined below&lt;br /&gt;
 &lt;br /&gt;
Section 1: To enter new data into the database&lt;br /&gt;
&lt;br /&gt;
1.	Enter the details in the CSV excel file labeled as “Freezerworks Data Import” on the Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter the values correctly under each column (Case and Spelling sensitive)&lt;br /&gt;
a.	Freezerworks ID: Enter the number succeeding to the previous entry. All Freezerworks ID should be numbered as 1000XX, where XX is the previous entry number&lt;br /&gt;
b.	Principal Investigator: Enter the name of the PI. Currently all PI names are listed in the database (See Appendix). To add a new name to the list please refer Section 2&lt;br /&gt;
c.	Sample Type: Enter the type of sample received. Currently few sample types are listed in the database (See Appendix). To add a new type to the list please refer Section 2&lt;br /&gt;
d.	LastName: Enter the name of the person who received the sample and is making the entry in the database. The name can be First name or Last name or Name initials. But be consistent in the entry as it is a field that can be used to search.&lt;br /&gt;
i.	For example: For one project the name is entered as “Amith Maroli” and for a second project, the name is entered as ASM. When a search is conducted to see all the samples received by Amith, if I search using the Received by fieldname Amith, No results will be returned.&lt;br /&gt;
e.	Project Name: Name of the project the samples belong to.&lt;br /&gt;
f.	Dropped by: Name of the person who drops the samples or is the contact person in the collaborator PI lab&lt;br /&gt;
g.	Receive Date: Dates the samples are received&lt;br /&gt;
h.	Comments: Any comments that needs to be noted for the samples&lt;br /&gt;
i.	Sample Name: Samples names that needs to be reflected in the database&lt;br /&gt;
j.	Initial Amount: Volume of sample received&lt;br /&gt;
k.	Current Amount: Volume of sample left after analysis&lt;br /&gt;
l.	VolumeUnits: Units (mg, g, mL, uL, L etc.)&lt;br /&gt;
&lt;br /&gt;
3.	Save the CSV file.&lt;br /&gt;
&lt;br /&gt;
4.	In the FreezerWorks program  Import  CSV Import  Import Settings&lt;br /&gt;
&lt;br /&gt;
5.	In the import setting, one can add “New Project and Samples” (Add radio button) or add new samples to existing projects (Add Aliquots to Samples radio button)&lt;br /&gt;
&lt;br /&gt;
6.	Click Import (lower left corner) and select the CSV file.&lt;br /&gt;
&lt;br /&gt;
7.	Successful import would show a dialog box with the number of records imported or a failed import will show an Error dialog box. Click on “View Error Report” to see what the errors are&lt;br /&gt;
 &lt;br /&gt;
j)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c:::::&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
¢:::J&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Section 2: To enter new information in the fieldnames/enter new entry labels&lt;br /&gt;
&lt;br /&gt;
1.	Close all open sub-windows in the FreezerWorks program to get a blank space&lt;br /&gt;
&lt;br /&gt;
2.	Click on “Configuration” in the Menu Bar&lt;br /&gt;
&lt;br /&gt;
3.	Select “Data Entry and Display” sub-menu&lt;br /&gt;
 &lt;br /&gt;
4.	To add new fieldnames, select “Fields”&lt;br /&gt;
5.	List of currently entered fieldnames are displayed&lt;br /&gt;
 &lt;br /&gt;
6.	To add new field, Click Add new and create the appropriate fieldname either under “Sample” or “Aliquot”. “Sample correspond to the Main projects and Aliqouts corrspond to the samples under the project.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
7.	To edit an existing field,double click the corresponding fieldname and make the changes.&lt;br /&gt;
a.	For example: To add a new name to the PI list, double-click the field name “Principal Investigator” and enter the name of the PI on the right side column&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
8.	Similar approach can be done to edit other fields (e.g. Sample Type)&lt;br /&gt;
 &lt;br /&gt;
Section 2: To print barcode labels&lt;br /&gt;
&lt;br /&gt;
1.	From the main window, select the entry to print the labels&lt;br /&gt;
&lt;br /&gt;
2.	Select “BB33_Custom” as the Label Format Name and “Microsoft XPS Writer” as the Printer. Select “Include Aliquots with no assigned Position” and select print to save the .xps file.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
3.	From the saved location, open the file and select print and then select i3300 printer and adjust the print preferences.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
4.	In the Preferences menuAdvancedPaper size PropertiesB33-155. Selcet OK for all and then change the Number of copies to 1. Click Print to print the labels&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
APPENDIX&lt;br /&gt;
&lt;br /&gt;
A.	List of Principle Investigators in Selection List&lt;br /&gt;
•	Alex Vecchio&lt;br /&gt;
•	Armen Petryosan&lt;br /&gt;
•	Carol Casey&lt;br /&gt;
•	Catherine Eichorn&lt;br /&gt;
•	Charles Wood&lt;br /&gt;
•	Devine Rose&lt;br /&gt;
•	Limei Zhang&lt;br /&gt;
•	Mark Wilson&lt;br /&gt;
•	NuTek Salt&lt;br /&gt;
•	Raul Barletta&lt;br /&gt;
•	Rebecca Wachs&lt;br /&gt;
•	Robert Powers&lt;br /&gt;
•	Roberto Deegan&lt;br /&gt;
•	Srivatsan Kidambi&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=702</id>
		<title>Sample Barcoding</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Sample_Barcoding&amp;diff=702"/>
		<updated>2020-02-17T18:33:13Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management 1.	Open Freezerworks 2018 program from Desktop  2.	Enter username and password...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Guide To Make Data Entries In Freezerworks Base 2018 Program For Sample Barcoding And Management&lt;br /&gt;
1.	Open Freezerworks 2018 program from Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter username and password at the login screen&lt;br /&gt;
a.	Username: admin&lt;br /&gt;
b.	Password: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.	Successful login will show the below screen&lt;br /&gt;
All entries and searches are done using this window. Each step is outlined below&lt;br /&gt;
 &lt;br /&gt;
Section 1: To enter new data into the database&lt;br /&gt;
&lt;br /&gt;
1.	Enter the details in the CSV excel file labeled as “Freezerworks Data Import” on the Desktop&lt;br /&gt;
&lt;br /&gt;
2.	Enter the values correctly under each column (Case and Spelling sensitive)&lt;br /&gt;
a.	Freezerworks ID: Enter the number succeeding to the previous entry. All Freezerworks ID should be numbered as 1000XX, where XX is the previous entry number&lt;br /&gt;
b.	Principal Investigator: Enter the name of the PI. Currently all PI names are listed in the database (See Appendix). To add a new name to the list please refer Section 2&lt;br /&gt;
c.	Sample Type: Enter the type of sample received. Currently few sample types are listed in the database (See Appendix). To add a new type to the list please refer Section 2&lt;br /&gt;
d.	LastName: Enter the name of the person who received the sample and is making the entry in the database. The name can be First name or Last name or Name initials. But be consistent in the entry as it is a field that can be used to search.&lt;br /&gt;
i.	For example: For one project the name is entered as “Amith Maroli” and for a second project, the name is entered as ASM. When a search is conducted to see all the samples received by Amith, if I search using the Received by fieldname Amith, No results will be returned.&lt;br /&gt;
e.	Project Name: Name of the project the samples belong to.&lt;br /&gt;
f.	Dropped by: Name of the person who drops the samples or is the contact person in the collaborator PI lab&lt;br /&gt;
g.	Receive Date: Dates the samples are received&lt;br /&gt;
h.	Comments: Any comments that needs to be noted for the samples&lt;br /&gt;
i.	Sample Name: Samples names that needs to be reflected in the database&lt;br /&gt;
j.	Initial Amount: Volume of sample received&lt;br /&gt;
k.	Current Amount: Volume of sample left after analysis&lt;br /&gt;
l.	VolumeUnits: Units (mg, g, mL, uL, L etc.)&lt;br /&gt;
&lt;br /&gt;
3.	Save the CSV file.&lt;br /&gt;
&lt;br /&gt;
4.	In the FreezerWorks program  Import  CSV Import  Import Settings&lt;br /&gt;
&lt;br /&gt;
5.	In the import setting, one can add “New Project and Samples” (Add radio button) or add new samples to existing projects (Add Aliquots to Samples radio button)&lt;br /&gt;
&lt;br /&gt;
6.	Click Import (lower left corner) and select the CSV file.&lt;br /&gt;
&lt;br /&gt;
7.	Successful import would show a dialog box with the number of records imported or a failed import will show an Error dialog box. Click on “View Error Report” to see what the errors are&lt;br /&gt;
 &lt;br /&gt;
j)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
c:::::&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
¢:::J&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Section 2: To enter new information in the fieldnames/enter new entry labels&lt;br /&gt;
&lt;br /&gt;
1.	Close all open sub-windows in the FreezerWorks program to get a blank space&lt;br /&gt;
&lt;br /&gt;
2.	Click on “Configuration” in the Menu Bar&lt;br /&gt;
&lt;br /&gt;
3.	Select “Data Entry and Display” sub-menu&lt;br /&gt;
 &lt;br /&gt;
4.	To add new fieldnames, select “Fields”&lt;br /&gt;
5.	List of currently entered fieldnames are displayed&lt;br /&gt;
 &lt;br /&gt;
6.	To add new field, Click Add new and create the appropriate fieldname either under “Sample” or “Aliquot”. “Sample correspond to the Main projects and Aliqouts corrspond to the samples under the project.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
7.	To edit an existing field,double click the corresponding fieldname and make the changes.&lt;br /&gt;
a.	For example: To add a new name to the PI list, double-click the field name “Principal Investigator” and enter the name of the PI on the right side column&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
8.	Similar approach can be done to edit other fields (e.g. Sample Type)&lt;br /&gt;
 &lt;br /&gt;
Section 2: To print barcode labels&lt;br /&gt;
&lt;br /&gt;
1.	From the main window, select the entry to print the labels&lt;br /&gt;
&lt;br /&gt;
2.	Select “BB33_Custom” as the Label Format Name and “Microsoft XPS Writer” as the Printer. Select “Include Aliquots with no assigned Position” and select print to save the .xps file.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
3.	From the saved location, open the file and select print and then select i3300 printer and adjust the print preferences.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
4.	In the Preferences menuAdvancedPaper size PropertiesB33-155. Selcet OK for all and then change the Number of copies to 1. Click Print to print the labels&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
APPENDIX&lt;br /&gt;
&lt;br /&gt;
A.	List of Principle Investigators in Selection List&lt;br /&gt;
•	Alex Vecchio&lt;br /&gt;
•	Armen Petryosan&lt;br /&gt;
•	Carol Casey&lt;br /&gt;
•	Catherine Eichorn&lt;br /&gt;
•	Charles Wood&lt;br /&gt;
•	Devine Rose&lt;br /&gt;
•	Limei Zhang&lt;br /&gt;
•	Mark Wilson&lt;br /&gt;
•	NuTek Salt&lt;br /&gt;
•	Raul Barletta&lt;br /&gt;
•	Rebecca Wachs&lt;br /&gt;
•	Robert Powers&lt;br /&gt;
•	Roberto Deegan&lt;br /&gt;
•	Srivatsan Kidambi&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Protocols&amp;diff=701</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=701"/>
		<updated>2020-02-17T15:59:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &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;
*[[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>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=423</id>
		<title>Generating Protein Structure Statistics Table</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=423"/>
		<updated>2013-12-15T18:17:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[category:Protocols]]&lt;br /&gt;
= Definitions =&lt;br /&gt;
# &amp;lt;SA&amp;gt; is an ensemble of the &amp;quot;best&amp;quot; 30 simulated annealing structures&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; is average structure&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;(SA)&amp;lt;/font&amp;gt;r is the restrained minimized average structures&lt;br /&gt;
= Experimental: Python table calculator =&lt;br /&gt;
Run the following commands if you want to try the automagic structure statistics table calculator:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/my/structure/calculation/files&lt;br /&gt;
 /home/bworley/research/struct-stats/pull&lt;br /&gt;
 vi options.py&lt;br /&gt;
 ./Table.py&lt;br /&gt;
 cat table.txt&lt;br /&gt;
&lt;br /&gt;
The step in which &#039;&#039;&#039;options.py&#039;&#039;&#039; is edited is the most critical. All the files required by the calculator must be available in the current working directory and accessible by the filenames stored in the options file.&lt;br /&gt;
&lt;br /&gt;
Use at your own risk. If it doesn&#039;t work, it doesn&#039;t work. If it does work, it will complete all tasks described below except the PROCHECK analysis.&lt;br /&gt;
&lt;br /&gt;
= Manual Method: Use a set of old scripts =&lt;br /&gt;
All script files required by this method are stored in &#039;&#039;&#039;/home/PROGRAMS/XPLOR_FILES/analysis&#039;&#039;&#039;.&lt;br /&gt;
==RMS Deviations from Experimental Distance Restraints==&lt;br /&gt;
# NOE.cor file needs to be subdivided into separate files containing different constraints classes&lt;br /&gt;
## interresidue sequential NOEs (|i-j|=1)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f seq_sel.awk NOE.cor &amp;gt; seq.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue short range (1 &amp;lt;|i-j| &amp;lt; 5)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f short_sel.awk NOE.cor &amp;gt; short.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue long range (1 &amp;lt;|i-j| &amp;gt; 5)&lt;br /&gt;
### use awk scrihortpt: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f long_sel.awk NOE.cor &amp;gt; long.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## intraresidue&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f intra_sel.awk NOE.cor &amp;gt; intra.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## H-bonds&lt;br /&gt;
### These constraints need to be hand collated and counted into the file &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; h-bonds.cor &amp;lt;/span&amp;gt;&lt;br /&gt;
### They should all be located in one region (end) of the original &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; NOE.cor &amp;lt;/span&amp;gt; file&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Edit &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy_ave.inp &amp;lt;/span&amp;gt; to include the filenames for your PSF file, 30 best structures (energy) and restrained minimized structure (energy_ave).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Run XPLOR and parse output file:&lt;br /&gt;
## &#039;&#039;&#039;xplor &amp;lt; energy_ave.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;csh stat.csh &amp;gt; stat_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;cp energy.out energy_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; xplor &amp;lt; energy.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; csh stat.csh &amp;gt; stat.out&#039;&#039;&#039;&lt;br /&gt;
# The files &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat_ave.out &amp;lt;/span&amp;gt; contain the &amp;lt;font style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;rms deviations from experimental distance restraints &amp;lt;/font&amp;gt; for the table.&lt;br /&gt;
## A typical &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file will looke like:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SHORT- Column  7 mean:  0.0427 Std Dev 0.00536128 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_BOND- Column  7 mean:  53.9053 Std Dev 5.35852 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_ANGLE- Column  9 mean:  215.364 Std Dev 21.6272 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_IMPR- Column  5 mean:  40.4231 Std Dev 10.4815 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
##rms deviations from experimental distance restraints from the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file&lt;br /&gt;
###all&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue sequential (|i-j| = 1)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue long-range (|i-j| &amp;gt; 5)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###Intraresidue&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###H-bonds&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental Dihedral Restraints (deg)==&lt;br /&gt;
# Include the appropriate dihedral contraint (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;dihed.tbl&amp;lt;/span&amp;gt;) file in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; file used above.&lt;br /&gt;
#The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of dihedral restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f cnt_ang.nawk dihed.tbl&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)==&lt;br /&gt;
#Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt; awk script to parse the &#039;&#039;best&#039;&#039; 30 simulated annealing structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f CARB_AVE.nawk *dg*.sam&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.sam is the wild-card representation of the list of 30 simulated annealing structures&lt;br /&gt;
## Please use the proper representation to list your 30 best structures&lt;br /&gt;
# Typical output of &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average CA RMS:  0.885654  +/-  0.0299637  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average CB RMS:  0.905546  +/-  0.0229673  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average J  RMS:  0.606855  +/-  0.04947  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of C&amp;amp;#945; carbon restrains used to refine the structure, us the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_carbon.nawk carbon.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# This approach can be repeated to determine rms deviation from experimental C&amp;amp;#946; restraints (ppm)&lt;br /&gt;
==RMS Deviation from &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;J&amp;lt;sub&amp;gt;NH&amp;amp;#945;&amp;lt;/sub&amp;gt; Restrains (Hz)==&lt;br /&gt;
# Same approach as &#039;&#039;&#039;RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)&#039;&#039;&#039;&lt;br /&gt;
#To count the number of coupling restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_coupling.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_coupling.nawk coupling.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Structure Energies==&lt;br /&gt;
# &amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;NOE (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;tor (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;repel (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;L-J (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Deviations from Idealized Covalent Geometry==&lt;br /&gt;
# bonds (&amp;amp;#197;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of bonds is the value in the parenthesis&lt;br /&gt;
### 1993 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# angles (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of angles is the value in the parenthesis&lt;br /&gt;
### 3655 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# impropers (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of improper dihedral angles is the value in the paranthesis&lt;br /&gt;
### 972 in the example&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==PROCHECK==&lt;br /&gt;
# Run PROCHECK on each individual structure file from the list of 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;procheck &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;structure filename&amp;lt;/span&amp;gt; 1.0&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f PRO_AVE.nawk *dg*.sum&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*sum is the list of procheck output *.sum files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333 +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Overall G-Factor:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333  +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## %Residues in most favorable region of Ramachandran plot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Number of bad contacts/100 residues&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
### Number needs to be scaled to 100 residues. Multiply by 100/number of residues.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE_2.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039; awk -f PRO_AVE_2.nawk *dg*.out&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.out is the list of procheck output *.out files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average hbond RMS:  1.04333 +/- 0.0558768  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The above result is the H-bond energy&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Atomic RMS Differences==&lt;br /&gt;
# Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff.inp&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; XPLOR scripts&lt;br /&gt;
# Repeat the calculates twice, once with the average structure (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;) as the reference structure and the other time with the restrained minimized average structures (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r as the reference structure&lt;br /&gt;
## Evaluate ($1 = &amp;quot;reference structure name&amp;quot;)&lt;br /&gt;
# Include the 30 best structures, the average structure and the restrained minimized average structure names in the for loop&lt;br /&gt;
# Exclude regions of poorly defined structure in the select statments for both the fit and rms calculations&lt;br /&gt;
# Only include regions of &amp;amp;#945;-helix and/or &amp;amp;#946;-sheets in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; for both the fit and rms calculations&lt;br /&gt;
# Use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; to calculate the average and standard deviation of the 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk back_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for backbone atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are list in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure from &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_all.rms&amp;lt;/span&amp;gt;&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  0.408533  +/-  0.056732  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
# Use &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; awk script &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk all_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for all atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;all_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are listed in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  1.00183  +/-  0.0711051  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example Structural Statistics Table== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Structure_energy_table.doc]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=422</id>
		<title>Generating Protein Structure Statistics Table</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=422"/>
		<updated>2013-12-15T18:17:04Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[category:Protocols]]&lt;br /&gt;
==Definitions==&lt;br /&gt;
# &amp;lt;SA&amp;gt; is an ensemble of the &amp;quot;best&amp;quot; 30 simulated annealing structures&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; is average structure&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;(SA)&amp;lt;/font&amp;gt;r is the restrained minimized average structures&lt;br /&gt;
= Experimental: Python table calculator =&lt;br /&gt;
Run the following commands if you want to try the automagic structure statistics table calculator:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/my/structure/calculation/files&lt;br /&gt;
 /home/bworley/research/struct-stats/pull&lt;br /&gt;
 vi options.py&lt;br /&gt;
 ./Table.py&lt;br /&gt;
 cat table.txt&lt;br /&gt;
&lt;br /&gt;
The step in which &#039;&#039;&#039;options.py&#039;&#039;&#039; is edited is the most critical. All the files required by the calculator must be available in the current working directory and accessible by the filenames stored in the options file.&lt;br /&gt;
&lt;br /&gt;
Use at your own risk. If it doesn&#039;t work, it doesn&#039;t work. If it does work, it will complete all tasks described below except the PROCHECK analysis.&lt;br /&gt;
&lt;br /&gt;
= Manual Method: Use a set of old scripts =&lt;br /&gt;
All script files required by this method are stored in &#039;&#039;&#039;/home/PROGRAMS/XPLOR_FILES/analysis&#039;&#039;&#039;.&lt;br /&gt;
==RMS Deviations from Experimental Distance Restraints==&lt;br /&gt;
# NOE.cor file needs to be subdivided into separate files containing different constraints classes&lt;br /&gt;
## interresidue sequential NOEs (|i-j|=1)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f seq_sel.awk NOE.cor &amp;gt; seq.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue short range (1 &amp;lt;|i-j| &amp;lt; 5)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f short_sel.awk NOE.cor &amp;gt; short.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue long range (1 &amp;lt;|i-j| &amp;gt; 5)&lt;br /&gt;
### use awk scrihortpt: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f long_sel.awk NOE.cor &amp;gt; long.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## intraresidue&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f intra_sel.awk NOE.cor &amp;gt; intra.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## H-bonds&lt;br /&gt;
### These constraints need to be hand collated and counted into the file &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; h-bonds.cor &amp;lt;/span&amp;gt;&lt;br /&gt;
### They should all be located in one region (end) of the original &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; NOE.cor &amp;lt;/span&amp;gt; file&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Edit &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy_ave.inp &amp;lt;/span&amp;gt; to include the filenames for your PSF file, 30 best structures (energy) and restrained minimized structure (energy_ave).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Run XPLOR and parse output file:&lt;br /&gt;
## &#039;&#039;&#039;xplor &amp;lt; energy_ave.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;csh stat.csh &amp;gt; stat_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;cp energy.out energy_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; xplor &amp;lt; energy.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; csh stat.csh &amp;gt; stat.out&#039;&#039;&#039;&lt;br /&gt;
# The files &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat_ave.out &amp;lt;/span&amp;gt; contain the &amp;lt;font style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;rms deviations from experimental distance restraints &amp;lt;/font&amp;gt; for the table.&lt;br /&gt;
## A typical &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file will looke like:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SHORT- Column  7 mean:  0.0427 Std Dev 0.00536128 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_BOND- Column  7 mean:  53.9053 Std Dev 5.35852 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_ANGLE- Column  9 mean:  215.364 Std Dev 21.6272 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_IMPR- Column  5 mean:  40.4231 Std Dev 10.4815 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
##rms deviations from experimental distance restraints from the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file&lt;br /&gt;
###all&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue sequential (|i-j| = 1)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue long-range (|i-j| &amp;gt; 5)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###Intraresidue&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###H-bonds&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental Dihedral Restraints (deg)==&lt;br /&gt;
# Include the appropriate dihedral contraint (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;dihed.tbl&amp;lt;/span&amp;gt;) file in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; file used above.&lt;br /&gt;
#The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of dihedral restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f cnt_ang.nawk dihed.tbl&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)==&lt;br /&gt;
#Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt; awk script to parse the &#039;&#039;best&#039;&#039; 30 simulated annealing structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f CARB_AVE.nawk *dg*.sam&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.sam is the wild-card representation of the list of 30 simulated annealing structures&lt;br /&gt;
## Please use the proper representation to list your 30 best structures&lt;br /&gt;
# Typical output of &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average CA RMS:  0.885654  +/-  0.0299637  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average CB RMS:  0.905546  +/-  0.0229673  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average J  RMS:  0.606855  +/-  0.04947  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of C&amp;amp;#945; carbon restrains used to refine the structure, us the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_carbon.nawk carbon.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# This approach can be repeated to determine rms deviation from experimental C&amp;amp;#946; restraints (ppm)&lt;br /&gt;
==RMS Deviation from &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;J&amp;lt;sub&amp;gt;NH&amp;amp;#945;&amp;lt;/sub&amp;gt; Restrains (Hz)==&lt;br /&gt;
# Same approach as &#039;&#039;&#039;RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)&#039;&#039;&#039;&lt;br /&gt;
#To count the number of coupling restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_coupling.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_coupling.nawk coupling.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Structure Energies==&lt;br /&gt;
# &amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;NOE (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;tor (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;repel (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;L-J (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Deviations from Idealized Covalent Geometry==&lt;br /&gt;
# bonds (&amp;amp;#197;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of bonds is the value in the parenthesis&lt;br /&gt;
### 1993 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# angles (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of angles is the value in the parenthesis&lt;br /&gt;
### 3655 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# impropers (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of improper dihedral angles is the value in the paranthesis&lt;br /&gt;
### 972 in the example&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==PROCHECK==&lt;br /&gt;
# Run PROCHECK on each individual structure file from the list of 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;procheck &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;structure filename&amp;lt;/span&amp;gt; 1.0&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f PRO_AVE.nawk *dg*.sum&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*sum is the list of procheck output *.sum files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333 +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Overall G-Factor:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333  +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## %Residues in most favorable region of Ramachandran plot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Number of bad contacts/100 residues&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
### Number needs to be scaled to 100 residues. Multiply by 100/number of residues.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE_2.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039; awk -f PRO_AVE_2.nawk *dg*.out&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.out is the list of procheck output *.out files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average hbond RMS:  1.04333 +/- 0.0558768  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The above result is the H-bond energy&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Atomic RMS Differences==&lt;br /&gt;
# Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff.inp&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; XPLOR scripts&lt;br /&gt;
# Repeat the calculates twice, once with the average structure (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;) as the reference structure and the other time with the restrained minimized average structures (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r as the reference structure&lt;br /&gt;
## Evaluate ($1 = &amp;quot;reference structure name&amp;quot;)&lt;br /&gt;
# Include the 30 best structures, the average structure and the restrained minimized average structure names in the for loop&lt;br /&gt;
# Exclude regions of poorly defined structure in the select statments for both the fit and rms calculations&lt;br /&gt;
# Only include regions of &amp;amp;#945;-helix and/or &amp;amp;#946;-sheets in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; for both the fit and rms calculations&lt;br /&gt;
# Use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; to calculate the average and standard deviation of the 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk back_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for backbone atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are list in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure from &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_all.rms&amp;lt;/span&amp;gt;&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  0.408533  +/-  0.056732  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
# Use &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; awk script &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk all_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for all atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;all_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are listed in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  1.00183  +/-  0.0711051  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example Structural Statistics Table== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Structure_energy_table.doc]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=421</id>
		<title>Generating Protein Structure Statistics Table</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=421"/>
		<updated>2013-12-15T18:12:48Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Experimental: Python table calculator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[category:Protocols]]&lt;br /&gt;
==Definitions==&lt;br /&gt;
# &amp;lt;SA&amp;gt; is an ensemble of the &amp;quot;best&amp;quot; 30 simulated annealing structures&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; is average structure&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;(SA)&amp;lt;/font&amp;gt;r is the restrained minimized average structures&lt;br /&gt;
= Experimental: Python table calculator =&lt;br /&gt;
Run the following commands if you want to try the automagic structure statistics table calculator:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/my/structure/calculation/files&lt;br /&gt;
 /home/bworley/research/struct-stats/pull&lt;br /&gt;
 vi options.py&lt;br /&gt;
 ./Table.py&lt;br /&gt;
 cat table.txt&lt;br /&gt;
&lt;br /&gt;
The step in which &#039;&#039;&#039;options.py&#039;&#039;&#039; is edited is the most critical. All the files required by the calculator must be available in the current working directory and accessible by the filenames stored in the options file.&lt;br /&gt;
&lt;br /&gt;
Use at your own risk. If it doesn&#039;t work, it doesn&#039;t work. If it does work, it will complete all tasks described below except the PROCHECK analysis.&lt;br /&gt;
&lt;br /&gt;
==Location of  XPLOR, awk and csh Files==&lt;br /&gt;
&#039;&#039;&#039;/home/PROGRAMS/XPLOR_FILES/analysis&#039;&#039;&#039;&lt;br /&gt;
==RMS Deviations from Experimental Distance Restraints==&lt;br /&gt;
# NOE.cor file needs to be subdivided into separate files containing different constraints classes&lt;br /&gt;
## interresidue sequential NOEs (|i-j|=1)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f seq_sel.awk NOE.cor &amp;gt; seq.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue short range (1 &amp;lt;|i-j| &amp;lt; 5)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f short_sel.awk NOE.cor &amp;gt; short.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue long range (1 &amp;lt;|i-j| &amp;gt; 5)&lt;br /&gt;
### use awk scrihortpt: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f long_sel.awk NOE.cor &amp;gt; long.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## intraresidue&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f intra_sel.awk NOE.cor &amp;gt; intra.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## H-bonds&lt;br /&gt;
### These constraints need to be hand collated and counted into the file &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; h-bonds.cor &amp;lt;/span&amp;gt;&lt;br /&gt;
### They should all be located in one region (end) of the original &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; NOE.cor &amp;lt;/span&amp;gt; file&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Edit &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy_ave.inp &amp;lt;/span&amp;gt; to include the filenames for your PSF file, 30 best structures (energy) and restrained minimized structure (energy_ave).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Run XPLOR and parse output file:&lt;br /&gt;
## &#039;&#039;&#039;xplor &amp;lt; energy_ave.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;csh stat.csh &amp;gt; stat_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;cp energy.out energy_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; xplor &amp;lt; energy.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; csh stat.csh &amp;gt; stat.out&#039;&#039;&#039;&lt;br /&gt;
# The files &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat_ave.out &amp;lt;/span&amp;gt; contain the &amp;lt;font style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;rms deviations from experimental distance restraints &amp;lt;/font&amp;gt; for the table.&lt;br /&gt;
## A typical &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file will looke like:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SHORT- Column  7 mean:  0.0427 Std Dev 0.00536128 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_BOND- Column  7 mean:  53.9053 Std Dev 5.35852 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_ANGLE- Column  9 mean:  215.364 Std Dev 21.6272 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_IMPR- Column  5 mean:  40.4231 Std Dev 10.4815 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
##rms deviations from experimental distance restraints from the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file&lt;br /&gt;
###all&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue sequential (|i-j| = 1)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue long-range (|i-j| &amp;gt; 5)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###Intraresidue&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###H-bonds&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental Dihedral Restraints (deg)==&lt;br /&gt;
# Include the appropriate dihedral contraint (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;dihed.tbl&amp;lt;/span&amp;gt;) file in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; file used above.&lt;br /&gt;
#The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of dihedral restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f cnt_ang.nawk dihed.tbl&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)==&lt;br /&gt;
#Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt; awk script to parse the &#039;&#039;best&#039;&#039; 30 simulated annealing structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f CARB_AVE.nawk *dg*.sam&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.sam is the wild-card representation of the list of 30 simulated annealing structures&lt;br /&gt;
## Please use the proper representation to list your 30 best structures&lt;br /&gt;
# Typical output of &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average CA RMS:  0.885654  +/-  0.0299637  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average CB RMS:  0.905546  +/-  0.0229673  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average J  RMS:  0.606855  +/-  0.04947  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of C&amp;amp;#945; carbon restrains used to refine the structure, us the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_carbon.nawk carbon.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# This approach can be repeated to determine rms deviation from experimental C&amp;amp;#946; restraints (ppm)&lt;br /&gt;
==RMS Deviation from &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;J&amp;lt;sub&amp;gt;NH&amp;amp;#945;&amp;lt;/sub&amp;gt; Restrains (Hz)==&lt;br /&gt;
# Same approach as &#039;&#039;&#039;RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)&#039;&#039;&#039;&lt;br /&gt;
#To count the number of coupling restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_coupling.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_coupling.nawk coupling.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Structure Energies==&lt;br /&gt;
# &amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;NOE (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;tor (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;repel (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;L-J (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Deviations from Idealized Covalent Geometry==&lt;br /&gt;
# bonds (&amp;amp;#197;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of bonds is the value in the parenthesis&lt;br /&gt;
### 1993 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# angles (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of angles is the value in the parenthesis&lt;br /&gt;
### 3655 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# impropers (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of improper dihedral angles is the value in the paranthesis&lt;br /&gt;
### 972 in the example&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==PROCHECK==&lt;br /&gt;
# Run PROCHECK on each individual structure file from the list of 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;procheck &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;structure filename&amp;lt;/span&amp;gt; 1.0&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f PRO_AVE.nawk *dg*.sum&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*sum is the list of procheck output *.sum files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333 +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Overall G-Factor:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333  +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## %Residues in most favorable region of Ramachandran plot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Number of bad contacts/100 residues&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
### Number needs to be scaled to 100 residues. Multiply by 100/number of residues.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE_2.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039; awk -f PRO_AVE_2.nawk *dg*.out&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.out is the list of procheck output *.out files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average hbond RMS:  1.04333 +/- 0.0558768  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The above result is the H-bond energy&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Atomic RMS Differences==&lt;br /&gt;
# Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff.inp&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; XPLOR scripts&lt;br /&gt;
# Repeat the calculates twice, once with the average structure (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;) as the reference structure and the other time with the restrained minimized average structures (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r as the reference structure&lt;br /&gt;
## Evaluate ($1 = &amp;quot;reference structure name&amp;quot;)&lt;br /&gt;
# Include the 30 best structures, the average structure and the restrained minimized average structure names in the for loop&lt;br /&gt;
# Exclude regions of poorly defined structure in the select statments for both the fit and rms calculations&lt;br /&gt;
# Only include regions of &amp;amp;#945;-helix and/or &amp;amp;#946;-sheets in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; for both the fit and rms calculations&lt;br /&gt;
# Use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; to calculate the average and standard deviation of the 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk back_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for backbone atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are list in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure from &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_all.rms&amp;lt;/span&amp;gt;&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  0.408533  +/-  0.056732  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
# Use &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; awk script &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk all_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for all atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;all_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are listed in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  1.00183  +/-  0.0711051  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example Structural Statistics Table== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Structure_energy_table.doc]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=420</id>
		<title>Generating Protein Structure Statistics Table</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Generating_Protein_Structure_Statistics_Table&amp;diff=420"/>
		<updated>2013-12-15T16:58:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Experimental: Python table calculator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:Example.ogg]][[category:Protocols]]&lt;br /&gt;
==Definitions==&lt;br /&gt;
# &amp;lt;SA&amp;gt; is an ensemble of the &amp;quot;best&amp;quot; 30 simulated annealing structures&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; is average structure&lt;br /&gt;
# &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;(SA)&amp;lt;/font&amp;gt;r is the restrained minimized average structures&lt;br /&gt;
= Experimental: Python table calculator =&lt;br /&gt;
Run the following commands if you want to try the automagic structure statistics table calculator:&lt;br /&gt;
&lt;br /&gt;
 cp /home/bworley/research/struct-stats/*.{py,inp.in} ./&lt;br /&gt;
 vi options.py&lt;br /&gt;
 ./Table.py&lt;br /&gt;
 cat table.txt&lt;br /&gt;
&lt;br /&gt;
The step in which &#039;&#039;&#039;options.py&#039;&#039;&#039; is edited is the most critical. All the files required by the calculator must be available in the current working directory and accessible by the filenames stored in the options file.&lt;br /&gt;
&lt;br /&gt;
Use at your own risk. If it doesn&#039;t work, it doesn&#039;t work. If it does work, it will complete all tasks described below except the PROCHECK analysis.&lt;br /&gt;
&lt;br /&gt;
==Location of  XPLOR, awk and csh Files==&lt;br /&gt;
&#039;&#039;&#039;/home/PROGRAMS/XPLOR_FILES/analysis&#039;&#039;&#039;&lt;br /&gt;
==RMS Deviations from Experimental Distance Restraints==&lt;br /&gt;
# NOE.cor file needs to be subdivided into separate files containing different constraints classes&lt;br /&gt;
## interresidue sequential NOEs (|i-j|=1)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f seq_sel.awk NOE.cor &amp;gt; seq.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; seq.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue short range (1 &amp;lt;|i-j| &amp;lt; 5)&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f short_sel.awk NOE.cor &amp;gt; short.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; short.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## interresidue long range (1 &amp;lt;|i-j| &amp;gt; 5)&lt;br /&gt;
### use awk scrihortpt: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f long_sel.awk NOE.cor &amp;gt; long.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; long.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## intraresidue&lt;br /&gt;
### use awk script: &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra_sel.awk &amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f intra_sel.awk NOE.cor &amp;gt; intra.cor&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
### the total number of constraints in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; intra.cor &amp;lt;/span&amp;gt; file will be listed at the end&lt;br /&gt;
## H-bonds&lt;br /&gt;
### These constraints need to be hand collated and counted into the file &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; h-bonds.cor &amp;lt;/span&amp;gt;&lt;br /&gt;
### They should all be located in one region (end) of the original &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; NOE.cor &amp;lt;/span&amp;gt; file&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Edit &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy_ave.inp &amp;lt;/span&amp;gt; to include the filenames for your PSF file, 30 best structures (energy) and restrained minimized structure (energy_ave).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Run XPLOR and parse output file:&lt;br /&gt;
## &#039;&#039;&#039;xplor &amp;lt; energy_ave.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;csh stat.csh &amp;gt; stat_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039;cp energy.out energy_ave.out&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; xplor &amp;lt; energy.inp &amp;gt;&amp;amp; energy.out &amp;amp;&#039;&#039;&#039;&lt;br /&gt;
## &#039;&#039;&#039; csh stat.csh &amp;gt; stat.out&#039;&#039;&#039;&lt;br /&gt;
# The files &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat_ave.out &amp;lt;/span&amp;gt; contain the &amp;lt;font style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;rms deviations from experimental distance restraints &amp;lt;/font&amp;gt; for the table.&lt;br /&gt;
## A typical &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file will looke like:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SHORT- Column  7 mean:  0.0427 Std Dev 0.00536128 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_BOND- Column  7 mean:  53.9053 Std Dev 5.35852 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_ANGLE- Column  9 mean:  215.364 Std Dev 21.6272 (N= 60 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_IMPR- Column  5 mean:  40.4231 Std Dev 10.4815 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
##rms deviations from experimental distance restraints from the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file&lt;br /&gt;
###all&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE- Column  6 mean:  0.0410533 Std Dev 0.00483168 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue sequential (|i-j| = 1)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_SEQ- Column  7 mean:  0.0378333 Std Dev 0.00800451 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###interresidue long-range (|i-j| &amp;gt; 5)&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_LONG- Column  7 mean:  0.0451 Std Dev 0.00898647 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###Intraresidue&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_INTRA- Column  7 mean:  0.0075 Std Dev 0.00455887 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
###H-bonds&amp;lt;br /&amp;gt;&#039;&#039;RMS_NOE_H-BONDS- Column  7 mean:  0.0958333 Std Dev 0.0133618 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental Dihedral Restraints (deg)==&lt;br /&gt;
# Include the appropriate dihedral contraint (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;dihed.tbl&amp;lt;/span&amp;gt;) file in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; energy.inp &amp;lt;/span&amp;gt; file used above.&lt;br /&gt;
#The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt; stat.out &amp;lt;/span&amp;gt; file:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_CDIH- Column  6 mean:  1.43315 Std Dev 0.794072 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of dihedral restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f cnt_ang.nawk dihed.tbl&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)==&lt;br /&gt;
#Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt; awk script to parse the &#039;&#039;best&#039;&#039; 30 simulated annealing structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f CARB_AVE.nawk *dg*.sam&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.sam is the wild-card representation of the list of 30 simulated annealing structures&lt;br /&gt;
## Please use the proper representation to list your 30 best structures&lt;br /&gt;
# Typical output of &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;CARB_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average CA RMS:  0.885654  +/-  0.0299637  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average CB RMS:  0.905546  +/-  0.0229673  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average J  RMS:  0.606855  +/-  0.04947  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# To count the number of C&amp;amp;#945; carbon restrains used to refine the structure, us the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_ang.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_carbon.nawk carbon.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# This approach can be repeated to determine rms deviation from experimental C&amp;amp;#946; restraints (ppm)&lt;br /&gt;
==RMS Deviation from &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;J&amp;lt;sub&amp;gt;NH&amp;amp;#945;&amp;lt;/sub&amp;gt; Restrains (Hz)==&lt;br /&gt;
# Same approach as &#039;&#039;&#039;RMS Deviation from Experimental C&amp;amp;#945; Restraints (ppm)&#039;&#039;&#039;&lt;br /&gt;
#To count the number of coupling restraints used to refine the structure, use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;cnt_coupling.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f cnt_coupling.nawk coupling.tbl&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Structure Energies==&lt;br /&gt;
# &amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;NOE (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_NOE- Column  8 mean:  234.949 Std Dev 57.3573 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;tor (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_CDIH- Column  5 mean:  35.9804 Std Dev 45.4492 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;repel (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_REP- Column  8 mean:  107.973 Std Dev 23.6387 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#&amp;lt;sup&amp;gt;F&amp;lt;/sup&amp;gt;L-J (kcal mol&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;ENERGY_LJ- Column  8 mean:  -374.082 Std Dev 21.1904 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Deviations from Idealized Covalent Geometry==&lt;br /&gt;
# bonds (&amp;amp;#197;)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_BONDS (1993)- Column  6 mean:  0.00519457 Std Dev 0.000252635 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of bonds is the value in the parenthesis&lt;br /&gt;
### 1993 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# angles (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_ANGLES (3655)- Column  6 mean:  0.621244 Std Dev 0.030363 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of angles is the value in the parenthesis&lt;br /&gt;
### 3655 in the example above&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# impropers (deg)&lt;br /&gt;
## The value is reported in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;stat.out&amp;lt;/span&amp;gt; file (see above):&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;RMS_IMPROPERS (972)- Column  6 mean:  0.518672 Std Dev 0.0634619 (N= 30 )&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The number of improper dihedral angles is the value in the paranthesis&lt;br /&gt;
### 972 in the example&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==PROCHECK==&lt;br /&gt;
# Run PROCHECK on each individual structure file from the list of 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;procheck &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;structure filename&amp;lt;/span&amp;gt; 1.0&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk -f PRO_AVE.nawk *dg*.sum&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*sum is the list of procheck output *.sum files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333 +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Overall G-Factor:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average G-factors RMS:  -0.107333  +/-  0.0287441  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## %Residues in most favorable region of Ramachandran plot&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average rama RMS:  83.5167 +/-  2.5297  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## Number of bad contacts/100 residues&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average bad contacts RMS:  17.5 +/-  2.53969  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
### Number needs to be scaled to 100 residues. Multiply by 100/number of residues.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Calculate averages and standard deviations using awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;PRO_AVE_2.nawk&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039; awk -f PRO_AVE_2.nawk *dg*.out&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## *dg*.out is the list of procheck output *.out files for each of the 30 Best Structures&lt;br /&gt;
## Make sure the wild-card form only selects for the correct 30 structures&lt;br /&gt;
## Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average hbond RMS:  1.04333 +/- 0.0558768  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## The above result is the H-bond energy&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
==Atomic RMS Differences==&lt;br /&gt;
# Use the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff.inp&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; XPLOR scripts&lt;br /&gt;
# Repeat the calculates twice, once with the average structure (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;) as the reference structure and the other time with the restrained minimized average structures (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r as the reference structure&lt;br /&gt;
## Evaluate ($1 = &amp;quot;reference structure name&amp;quot;)&lt;br /&gt;
# Include the 30 best structures, the average structure and the restrained minimized average structure names in the for loop&lt;br /&gt;
# Exclude regions of poorly defined structure in the select statments for both the fit and rms calculations&lt;br /&gt;
# Only include regions of &amp;amp;#945;-helix and/or &amp;amp;#946;-sheets in the &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; for both the fit and rms calculations&lt;br /&gt;
# Use the awk script &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; to calculate the average and standard deviation of the 30 Best Structures&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk back_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for backbone atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are list in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure from &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;back_all.rms&amp;lt;/span&amp;gt;&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  0.408533  +/-  0.056732  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
# Use &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;average.nawk&amp;lt;/span&amp;gt; awk script &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;awk –f average.nawk all_all.rms&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
## rmsd for all atoms&lt;br /&gt;
## &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;all_sec.rms&amp;lt;/span&amp;gt; output file for &amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;rmsdiff_sec.inp&amp;lt;/span&amp;gt; file&lt;br /&gt;
## Make sure only the 30 Best Structures are listed in file&lt;br /&gt;
### Need to delete results for average and restrained minimized average structure&lt;br /&gt;
### Make backup first&lt;br /&gt;
### Record (&amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt;)r vs &amp;lt;font style=&amp;quot;text-decoration:overline&amp;quot;&amp;gt;SA&amp;lt;/font&amp;gt; rmsd values before deleting&lt;br /&gt;
### Typical output&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;Average RMS:  1.00183  +/-  0.0711051  For  30  values.&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example Structural Statistics Table== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Structure_energy_table.doc]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=414</id>
		<title>Cluster Maintenance</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=414"/>
		<updated>2013-10-22T00:23:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* DHCP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
The cluster was built from parts ordered from [http://www.newegg.com Newegg]. The important components of the system are as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PSU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Corsair RM850 850W 92% Efficiency Active-PFC&lt;br /&gt;
* &#039;&#039;&#039;Mobo:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Gigabyte GA-EP45-UD3P (rev 1.1)&lt;br /&gt;
* &#039;&#039;&#039;CPU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Intel Core 2 Quad Q8300 2.5GHz&lt;br /&gt;
* &#039;&#039;&#039;RAM:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; Corsair XMS2 DDR2 800 (PC2 6400) 2GB&lt;br /&gt;
* &#039;&#039;&#039;Gfx:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; NVIDIA GeForce 9500 GT PCI-E 2.0 x8&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; 3ware 9650SE-4LMPL PCI-E 2.0 x1&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; WD 1TB 7200RPM SATA-II HDD&lt;br /&gt;
&lt;br /&gt;
= Operating System =&lt;br /&gt;
The cluster currently runs Debian 7.0 &#039;&#039;amd64&#039;&#039;. The recommended method of installing the base operating system is to download the &#039;&#039;Small CD&#039;&#039; ISO from [http://www.debian.org/distrib/netinst Debian] and burn it to a CD/DVD.&lt;br /&gt;
&lt;br /&gt;
The (MBR) partitioning of the main 1TB disk should be:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Num. || Size   || Filesystem || Mount point&lt;br /&gt;
|-&lt;br /&gt;
| 1    || 256 MB || ext2       || /boot&lt;br /&gt;
|-&lt;br /&gt;
| 2    || 317 GB || ext4       || /&lt;br /&gt;
|-&lt;br /&gt;
| 3    || 2.5 GB || swap       || swap&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 2.7TB RAID5 array should &#039;&#039;already be partitioned&#039;&#039; (GPT). &#039;&#039;&#039;At all costs, maintain the integrity of the data already contained on the RAID5 array.&#039;&#039;&#039; Keep frequent backups of the array to at least one external source.&lt;br /&gt;
&lt;br /&gt;
Other important settings to choose during the installation are summarized below:&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
The software on the cluster consists of packages installed through the Debian repositories and third-party software installed into &#039;&#039;&#039;/opt&#039;&#039;&#039;. It is highly recommended that the software in this section be installed in the order it is listed here, if possible.&lt;br /&gt;
&lt;br /&gt;
== Debian Packages ==&lt;br /&gt;
Install Debian packages before third-party software, if at all possible. Many of these commands will require mounting the administrator flash drive, in which case this documentation assumes it will be mounted to &#039;&#039;&#039;/mnt/flash&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
We don&#039;t want all the ports on our precious cluster to be out there flapping in the breeze. Install some files that loosely restrict which daemons can provide services to which addresses:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.allow /etc/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.deny /etc/&lt;br /&gt;
&lt;br /&gt;
Install a file that defines WAN and LAN IP-hostname mappings:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts /etc/&lt;br /&gt;
&lt;br /&gt;
Add support for hosting both 32-bit and 64-bit packages on this 64-bit system:&lt;br /&gt;
&lt;br /&gt;
 dpkg --add-architecture i386&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
Now install the the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* libc6-i686&lt;br /&gt;
* libx11-6:i386&lt;br /&gt;
* libxext6:i386&lt;br /&gt;
&lt;br /&gt;
=== The groundwork ===&lt;br /&gt;
Some miscellaneous software packages need to be installed as boilerplate. Install the following packages using &#039;&#039;apt-get&#039;&#039;...&lt;br /&gt;
&lt;br /&gt;
First, install some required shells:&lt;br /&gt;
&lt;br /&gt;
* tcsh&lt;br /&gt;
* bash-completion&lt;br /&gt;
&lt;br /&gt;
Lay down a decent text editor:&lt;br /&gt;
&lt;br /&gt;
* vim&lt;br /&gt;
&lt;br /&gt;
Add a few extra utilities:&lt;br /&gt;
&lt;br /&gt;
* zip&lt;br /&gt;
* nmap&lt;br /&gt;
* links&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* gnuplot&lt;br /&gt;
* imagemagick&lt;br /&gt;
&lt;br /&gt;
Now install some more language support:&lt;br /&gt;
&lt;br /&gt;
* pkg-config&lt;br /&gt;
* build-essential&lt;br /&gt;
* libtool&lt;br /&gt;
* texlive&lt;br /&gt;
* texi2html&lt;br /&gt;
* ruby&lt;br /&gt;
* gfortran&lt;br /&gt;
* perl&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
A few Python packages are standard fare for programmers in the group. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* python3&lt;br /&gt;
* python2.7&lt;br /&gt;
* python3.2&lt;br /&gt;
* python-numpy&lt;br /&gt;
* python-sklearn&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The R language is useful to some people, I guess.&lt;br /&gt;
&lt;br /&gt;
* r-base&lt;br /&gt;
* r-recommended&lt;br /&gt;
&lt;br /&gt;
=== Sudo ===&lt;br /&gt;
Install the &#039;&#039;sudo&#039;&#039; package using &#039;&#039;apt-get&#039;&#039;. Then add the following line to the &#039;&#039;&#039;/etc/sudoers&#039;&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 %bionmr ALL=(ALL:ALL) ALL&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH ===&lt;br /&gt;
The OpenSSH daemon allows users to log into the cluster from anywhere in the world using their RSA private key. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* openssh-client&lt;br /&gt;
* openssh-server&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039; file from the administrator flash drive and restart the SSH daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/ssh/sshd_config /etc/ssh/&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
=== NFS ===&lt;br /&gt;
The NFS server allows users to access their files on campus from Debian Linux workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* nfs-kernel-server&lt;br /&gt;
* portmap&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/exports&#039;&#039;&#039; file from the administrator flash drive and restart the NFS daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/exports /etc/&lt;br /&gt;
 service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
The Samba server allows users to access their files on campus from Windows workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* cifs-utils&lt;br /&gt;
* samba&lt;br /&gt;
&lt;br /&gt;
Then install the Samba configuration and password files and restart the Samba daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/samba/smb.conf /etc/samba/&lt;br /&gt;
 install -v -m 600 -o root -g root /mnt/flash/admin-tools/linux/cluster/var/lib/samba/passdb.tdb /var/lib/samba/&lt;br /&gt;
 service samba restart&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-server&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
The Apache server hosts the group website, plain and simple. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
* apache2-doc&lt;br /&gt;
&lt;br /&gt;
Then install the password file and an updated site configuration file and restart the Apache daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/htpasswd /etc/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/sites-available/default /etc/apache2/sites-available&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
The PHP interpreter is required to host the website using the UNL university style templates. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* php5&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* libapache-mod-php5&lt;br /&gt;
&lt;br /&gt;
Then download and install Pyrus (PEAR2) using the following commands:&lt;br /&gt;
&lt;br /&gt;
 wget http://pear2.php.net/pyrus.phar&lt;br /&gt;
 install -v -m 644 -o root -g root pyrus.phar /usr/bin/&lt;br /&gt;
 rm pyrus.phar&lt;br /&gt;
&lt;br /&gt;
Open a new file in &#039;&#039;vi&#039;&#039; called &#039;&#039;&#039;/usr/bin/pyrus&#039;&#039;&#039; and add the following text:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 /usr/bin/php -dphar.readonly=0 /usr/bin/pyrus.phar $*&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /usr/bin/pyrus&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;pyrus&#039;&#039; for the first time. Tell it &#039;&#039;yes&#039;&#039; to initialize the configuration. Tell it to install packages to &#039;&#039;&#039;/usr/share/pear&#039;&#039;&#039; by default, when it asks. Now install the UNL template package:&lt;br /&gt;
&lt;br /&gt;
 pyrus channel-discover pear.unl.edu&lt;br /&gt;
 pyrus install -o pear.unl.edu/UNL_Templates-beta&lt;br /&gt;
&lt;br /&gt;
Finally, install updated configuration files for PHP, restart the Apache server and remove the placeholder html page:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/apache2/php.ini /etc/php5/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/cli/php.ini /etc/php5/cli/&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
 rm /var/www/index.html&lt;br /&gt;
&lt;br /&gt;
=== DHCP ===&lt;br /&gt;
The cluster LAN is managed by a DHCP server on the second Ethernet port. Install the following package using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* isc-dhcp-server&lt;br /&gt;
* bridge-utils&lt;br /&gt;
* dnsmasq&lt;br /&gt;
&lt;br /&gt;
Install the configuration files for the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/dhcp/dhcpd.conf /etc/dhcp/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/default/isc-dhcp-server /etc/default/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/network/interfaces /etc/network/&lt;br /&gt;
&lt;br /&gt;
Bring up the second Ethernet interface and restart the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 ifup eth1&lt;br /&gt;
 service isc-dhcp-server restart&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl addif br0 eth0 eth1&lt;br /&gt;
 ifup br0&lt;br /&gt;
&lt;br /&gt;
=== Octave ===&lt;br /&gt;
The Octave programming environment provides users with mathematical routines that simplify data handling. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* octave&lt;br /&gt;
* liboctave-dev&lt;br /&gt;
* octave-audio&lt;br /&gt;
* octave-control&lt;br /&gt;
* octave-data-smoothing&lt;br /&gt;
* octave-fixed&lt;br /&gt;
* octave-fpl&lt;br /&gt;
* octave-general&lt;br /&gt;
* octave-geometry&lt;br /&gt;
* octave-image&lt;br /&gt;
* octave-io&lt;br /&gt;
* octave-linear-algebra&lt;br /&gt;
* octave-odepkg&lt;br /&gt;
* octave-optim&lt;br /&gt;
* octave-optiminterp&lt;br /&gt;
* octave-pkg-dev&lt;br /&gt;
* octave-plot&lt;br /&gt;
* octave-quaternion&lt;br /&gt;
* octave-signal&lt;br /&gt;
* octave-specfun&lt;br /&gt;
* octave-statistics&lt;br /&gt;
* octave-strings&lt;br /&gt;
&lt;br /&gt;
== Third-party Software ==&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=413</id>
		<title>Cluster Maintenance</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=413"/>
		<updated>2013-10-21T23:29:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* DHCP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
The cluster was built from parts ordered from [http://www.newegg.com Newegg]. The important components of the system are as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PSU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Corsair RM850 850W 92% Efficiency Active-PFC&lt;br /&gt;
* &#039;&#039;&#039;Mobo:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Gigabyte GA-EP45-UD3P (rev 1.1)&lt;br /&gt;
* &#039;&#039;&#039;CPU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Intel Core 2 Quad Q8300 2.5GHz&lt;br /&gt;
* &#039;&#039;&#039;RAM:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; Corsair XMS2 DDR2 800 (PC2 6400) 2GB&lt;br /&gt;
* &#039;&#039;&#039;Gfx:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; NVIDIA GeForce 9500 GT PCI-E 2.0 x8&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; 3ware 9650SE-4LMPL PCI-E 2.0 x1&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; WD 1TB 7200RPM SATA-II HDD&lt;br /&gt;
&lt;br /&gt;
= Operating System =&lt;br /&gt;
The cluster currently runs Debian 7.0 &#039;&#039;amd64&#039;&#039;. The recommended method of installing the base operating system is to download the &#039;&#039;Small CD&#039;&#039; ISO from [http://www.debian.org/distrib/netinst Debian] and burn it to a CD/DVD.&lt;br /&gt;
&lt;br /&gt;
The (MBR) partitioning of the main 1TB disk should be:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Num. || Size   || Filesystem || Mount point&lt;br /&gt;
|-&lt;br /&gt;
| 1    || 256 MB || ext2       || /boot&lt;br /&gt;
|-&lt;br /&gt;
| 2    || 317 GB || ext4       || /&lt;br /&gt;
|-&lt;br /&gt;
| 3    || 2.5 GB || swap       || swap&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 2.7TB RAID5 array should &#039;&#039;already be partitioned&#039;&#039; (GPT). &#039;&#039;&#039;At all costs, maintain the integrity of the data already contained on the RAID5 array.&#039;&#039;&#039; Keep frequent backups of the array to at least one external source.&lt;br /&gt;
&lt;br /&gt;
Other important settings to choose during the installation are summarized below:&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
The software on the cluster consists of packages installed through the Debian repositories and third-party software installed into &#039;&#039;&#039;/opt&#039;&#039;&#039;. It is highly recommended that the software in this section be installed in the order it is listed here, if possible.&lt;br /&gt;
&lt;br /&gt;
== Debian Packages ==&lt;br /&gt;
Install Debian packages before third-party software, if at all possible. Many of these commands will require mounting the administrator flash drive, in which case this documentation assumes it will be mounted to &#039;&#039;&#039;/mnt/flash&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
We don&#039;t want all the ports on our precious cluster to be out there flapping in the breeze. Install some files that loosely restrict which daemons can provide services to which addresses:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.allow /etc/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.deny /etc/&lt;br /&gt;
&lt;br /&gt;
Install a file that defines WAN and LAN IP-hostname mappings:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts /etc/&lt;br /&gt;
&lt;br /&gt;
Add support for hosting both 32-bit and 64-bit packages on this 64-bit system:&lt;br /&gt;
&lt;br /&gt;
 dpkg --add-architecture i386&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
Now install the the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* libc6-i686&lt;br /&gt;
* libx11-6:i386&lt;br /&gt;
* libxext6:i386&lt;br /&gt;
&lt;br /&gt;
=== The groundwork ===&lt;br /&gt;
Some miscellaneous software packages need to be installed as boilerplate. Install the following packages using &#039;&#039;apt-get&#039;&#039;...&lt;br /&gt;
&lt;br /&gt;
First, install some required shells:&lt;br /&gt;
&lt;br /&gt;
* tcsh&lt;br /&gt;
* bash-completion&lt;br /&gt;
&lt;br /&gt;
Lay down a decent text editor:&lt;br /&gt;
&lt;br /&gt;
* vim&lt;br /&gt;
&lt;br /&gt;
Add a few extra utilities:&lt;br /&gt;
&lt;br /&gt;
* zip&lt;br /&gt;
* nmap&lt;br /&gt;
* links&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* gnuplot&lt;br /&gt;
* imagemagick&lt;br /&gt;
&lt;br /&gt;
Now install some more language support:&lt;br /&gt;
&lt;br /&gt;
* pkg-config&lt;br /&gt;
* build-essential&lt;br /&gt;
* libtool&lt;br /&gt;
* texlive&lt;br /&gt;
* texi2html&lt;br /&gt;
* ruby&lt;br /&gt;
* gfortran&lt;br /&gt;
* perl&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
A few Python packages are standard fare for programmers in the group. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* python3&lt;br /&gt;
* python2.7&lt;br /&gt;
* python3.2&lt;br /&gt;
* python-numpy&lt;br /&gt;
* python-sklearn&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The R language is useful to some people, I guess.&lt;br /&gt;
&lt;br /&gt;
* r-base&lt;br /&gt;
* r-recommended&lt;br /&gt;
&lt;br /&gt;
=== Sudo ===&lt;br /&gt;
Install the &#039;&#039;sudo&#039;&#039; package using &#039;&#039;apt-get&#039;&#039;. Then add the following line to the &#039;&#039;&#039;/etc/sudoers&#039;&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 %bionmr ALL=(ALL:ALL) ALL&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH ===&lt;br /&gt;
The OpenSSH daemon allows users to log into the cluster from anywhere in the world using their RSA private key. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* openssh-client&lt;br /&gt;
* openssh-server&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039; file from the administrator flash drive and restart the SSH daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/ssh/sshd_config /etc/ssh/&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
=== NFS ===&lt;br /&gt;
The NFS server allows users to access their files on campus from Debian Linux workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* nfs-kernel-server&lt;br /&gt;
* portmap&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/exports&#039;&#039;&#039; file from the administrator flash drive and restart the NFS daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/exports /etc/&lt;br /&gt;
 service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
The Samba server allows users to access their files on campus from Windows workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* cifs-utils&lt;br /&gt;
* samba&lt;br /&gt;
&lt;br /&gt;
Then install the Samba configuration and password files and restart the Samba daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/samba/smb.conf /etc/samba/&lt;br /&gt;
 install -v -m 600 -o root -g root /mnt/flash/admin-tools/linux/cluster/var/lib/samba/passdb.tdb /var/lib/samba/&lt;br /&gt;
 service samba restart&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-server&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
The Apache server hosts the group website, plain and simple. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
* apache2-doc&lt;br /&gt;
&lt;br /&gt;
Then install the password file and an updated site configuration file and restart the Apache daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/htpasswd /etc/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/sites-available/default /etc/apache2/sites-available&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
The PHP interpreter is required to host the website using the UNL university style templates. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* php5&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* libapache-mod-php5&lt;br /&gt;
&lt;br /&gt;
Then download and install Pyrus (PEAR2) using the following commands:&lt;br /&gt;
&lt;br /&gt;
 wget http://pear2.php.net/pyrus.phar&lt;br /&gt;
 install -v -m 644 -o root -g root pyrus.phar /usr/bin/&lt;br /&gt;
 rm pyrus.phar&lt;br /&gt;
&lt;br /&gt;
Open a new file in &#039;&#039;vi&#039;&#039; called &#039;&#039;&#039;/usr/bin/pyrus&#039;&#039;&#039; and add the following text:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 /usr/bin/php -dphar.readonly=0 /usr/bin/pyrus.phar $*&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /usr/bin/pyrus&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;pyrus&#039;&#039; for the first time. Tell it &#039;&#039;yes&#039;&#039; to initialize the configuration. Tell it to install packages to &#039;&#039;&#039;/usr/share/pear&#039;&#039;&#039; by default, when it asks. Now install the UNL template package:&lt;br /&gt;
&lt;br /&gt;
 pyrus channel-discover pear.unl.edu&lt;br /&gt;
 pyrus install -o pear.unl.edu/UNL_Templates-beta&lt;br /&gt;
&lt;br /&gt;
Finally, install updated configuration files for PHP, restart the Apache server and remove the placeholder html page:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/apache2/php.ini /etc/php5/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/cli/php.ini /etc/php5/cli/&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
 rm /var/www/index.html&lt;br /&gt;
&lt;br /&gt;
=== DHCP ===&lt;br /&gt;
The cluster LAN is managed by a DHCP server on the second Ethernet port. Install the following package using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
Install the configuration files for the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/dhcp/dhcpd.conf /etc/dhcp/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/default/isc-dhcp-server /etc/default/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/network/interfaces /etc/network/&lt;br /&gt;
&lt;br /&gt;
Bring up the second Ethernet interface and restart the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 ifup eth1&lt;br /&gt;
 service isc-dhcp-server restart&lt;br /&gt;
&lt;br /&gt;
Install the following package using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* bridge-utils&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
 brctl addbr br0&lt;br /&gt;
 brctl addif br0 eth0 eth1&lt;br /&gt;
 ifup br0&lt;br /&gt;
&lt;br /&gt;
=== Octave ===&lt;br /&gt;
The Octave programming environment provides users with mathematical routines that simplify data handling. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* octave&lt;br /&gt;
* liboctave-dev&lt;br /&gt;
* octave-audio&lt;br /&gt;
* octave-control&lt;br /&gt;
* octave-data-smoothing&lt;br /&gt;
* octave-fixed&lt;br /&gt;
* octave-fpl&lt;br /&gt;
* octave-general&lt;br /&gt;
* octave-geometry&lt;br /&gt;
* octave-image&lt;br /&gt;
* octave-io&lt;br /&gt;
* octave-linear-algebra&lt;br /&gt;
* octave-odepkg&lt;br /&gt;
* octave-optim&lt;br /&gt;
* octave-optiminterp&lt;br /&gt;
* octave-pkg-dev&lt;br /&gt;
* octave-plot&lt;br /&gt;
* octave-quaternion&lt;br /&gt;
* octave-signal&lt;br /&gt;
* octave-specfun&lt;br /&gt;
* octave-statistics&lt;br /&gt;
* octave-strings&lt;br /&gt;
&lt;br /&gt;
== Third-party Software ==&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=412</id>
		<title>Cluster Maintenance</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=412"/>
		<updated>2013-10-04T14:35:50Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
The cluster was built from parts ordered from [http://www.newegg.com Newegg]. The important components of the system are as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PSU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Corsair RM850 850W 92% Efficiency Active-PFC&lt;br /&gt;
* &#039;&#039;&#039;Mobo:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Gigabyte GA-EP45-UD3P (rev 1.1)&lt;br /&gt;
* &#039;&#039;&#039;CPU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Intel Core 2 Quad Q8300 2.5GHz&lt;br /&gt;
* &#039;&#039;&#039;RAM:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; Corsair XMS2 DDR2 800 (PC2 6400) 2GB&lt;br /&gt;
* &#039;&#039;&#039;Gfx:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; NVIDIA GeForce 9500 GT PCI-E 2.0 x8&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; 3ware 9650SE-4LMPL PCI-E 2.0 x1&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; WD 1TB 7200RPM SATA-II HDD&lt;br /&gt;
&lt;br /&gt;
= Operating System =&lt;br /&gt;
The cluster currently runs Debian 7.0 &#039;&#039;amd64&#039;&#039;. The recommended method of installing the base operating system is to download the &#039;&#039;Small CD&#039;&#039; ISO from [http://www.debian.org/distrib/netinst Debian] and burn it to a CD/DVD.&lt;br /&gt;
&lt;br /&gt;
The (MBR) partitioning of the main 1TB disk should be:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Num. || Size   || Filesystem || Mount point&lt;br /&gt;
|-&lt;br /&gt;
| 1    || 256 MB || ext2       || /boot&lt;br /&gt;
|-&lt;br /&gt;
| 2    || 317 GB || ext4       || /&lt;br /&gt;
|-&lt;br /&gt;
| 3    || 2.5 GB || swap       || swap&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 2.7TB RAID5 array should &#039;&#039;already be partitioned&#039;&#039; (GPT). &#039;&#039;&#039;At all costs, maintain the integrity of the data already contained on the RAID5 array.&#039;&#039;&#039; Keep frequent backups of the array to at least one external source.&lt;br /&gt;
&lt;br /&gt;
Other important settings to choose during the installation are summarized below:&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
The software on the cluster consists of packages installed through the Debian repositories and third-party software installed into &#039;&#039;&#039;/opt&#039;&#039;&#039;. It is highly recommended that the software in this section be installed in the order it is listed here, if possible.&lt;br /&gt;
&lt;br /&gt;
== Debian Packages ==&lt;br /&gt;
Install Debian packages before third-party software, if at all possible. Many of these commands will require mounting the administrator flash drive, in which case this documentation assumes it will be mounted to &#039;&#039;&#039;/mnt/flash&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
We don&#039;t want all the ports on our precious cluster to be out there flapping in the breeze. Install some files that loosely restrict which daemons can provide services to which addresses:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.allow /etc/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.deny /etc/&lt;br /&gt;
&lt;br /&gt;
Install a file that defines WAN and LAN IP-hostname mappings:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts /etc/&lt;br /&gt;
&lt;br /&gt;
Add support for hosting both 32-bit and 64-bit packages on this 64-bit system:&lt;br /&gt;
&lt;br /&gt;
 dpkg --add-architecture i386&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
Now install the the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* libc6-i686&lt;br /&gt;
* libx11-6:i386&lt;br /&gt;
* libxext6:i386&lt;br /&gt;
&lt;br /&gt;
=== The groundwork ===&lt;br /&gt;
Some miscellaneous software packages need to be installed as boilerplate. Install the following packages using &#039;&#039;apt-get&#039;&#039;...&lt;br /&gt;
&lt;br /&gt;
First, install some required shells:&lt;br /&gt;
&lt;br /&gt;
* tcsh&lt;br /&gt;
* bash-completion&lt;br /&gt;
&lt;br /&gt;
Lay down a decent text editor:&lt;br /&gt;
&lt;br /&gt;
* vim&lt;br /&gt;
&lt;br /&gt;
Add a few extra utilities:&lt;br /&gt;
&lt;br /&gt;
* zip&lt;br /&gt;
* nmap&lt;br /&gt;
* links&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* gnuplot&lt;br /&gt;
* imagemagick&lt;br /&gt;
&lt;br /&gt;
Now install some more language support:&lt;br /&gt;
&lt;br /&gt;
* pkg-config&lt;br /&gt;
* build-essential&lt;br /&gt;
* libtool&lt;br /&gt;
* texlive&lt;br /&gt;
* texi2html&lt;br /&gt;
* ruby&lt;br /&gt;
* gfortran&lt;br /&gt;
* perl&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
A few Python packages are standard fare for programmers in the group. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* python3&lt;br /&gt;
* python2.7&lt;br /&gt;
* python3.2&lt;br /&gt;
* python-numpy&lt;br /&gt;
* python-sklearn&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The R language is useful to some people, I guess.&lt;br /&gt;
&lt;br /&gt;
* r-base&lt;br /&gt;
* r-recommended&lt;br /&gt;
&lt;br /&gt;
=== Sudo ===&lt;br /&gt;
Install the &#039;&#039;sudo&#039;&#039; package using &#039;&#039;apt-get&#039;&#039;. Then add the following line to the &#039;&#039;&#039;/etc/sudoers&#039;&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 %bionmr ALL=(ALL:ALL) ALL&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH ===&lt;br /&gt;
The OpenSSH daemon allows users to log into the cluster from anywhere in the world using their RSA private key. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* openssh-client&lt;br /&gt;
* openssh-server&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039; file from the administrator flash drive and restart the SSH daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/ssh/sshd_config /etc/ssh/&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
=== NFS ===&lt;br /&gt;
The NFS server allows users to access their files on campus from Debian Linux workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* nfs-kernel-server&lt;br /&gt;
* portmap&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/exports&#039;&#039;&#039; file from the administrator flash drive and restart the NFS daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/exports /etc/&lt;br /&gt;
 service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
The Samba server allows users to access their files on campus from Windows workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* cifs-utils&lt;br /&gt;
* samba&lt;br /&gt;
&lt;br /&gt;
Then install the Samba configuration and password files and restart the Samba daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/samba/smb.conf /etc/samba/&lt;br /&gt;
 install -v -m 600 -o root -g root /mnt/flash/admin-tools/linux/cluster/var/lib/samba/passdb.tdb /var/lib/samba/&lt;br /&gt;
 service samba restart&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-server&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
The Apache server hosts the group website, plain and simple. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
* apache2-doc&lt;br /&gt;
&lt;br /&gt;
Then install the password file and an updated site configuration file and restart the Apache daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/htpasswd /etc/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/sites-available/default /etc/apache2/sites-available&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
The PHP interpreter is required to host the website using the UNL university style templates. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* php5&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* libapache-mod-php5&lt;br /&gt;
&lt;br /&gt;
Then download and install Pyrus (PEAR2) using the following commands:&lt;br /&gt;
&lt;br /&gt;
 wget http://pear2.php.net/pyrus.phar&lt;br /&gt;
 install -v -m 644 -o root -g root pyrus.phar /usr/bin/&lt;br /&gt;
 rm pyrus.phar&lt;br /&gt;
&lt;br /&gt;
Open a new file in &#039;&#039;vi&#039;&#039; called &#039;&#039;&#039;/usr/bin/pyrus&#039;&#039;&#039; and add the following text:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 /usr/bin/php -dphar.readonly=0 /usr/bin/pyrus.phar $*&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /usr/bin/pyrus&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;pyrus&#039;&#039; for the first time. Tell it &#039;&#039;yes&#039;&#039; to initialize the configuration. Tell it to install packages to &#039;&#039;&#039;/usr/share/pear&#039;&#039;&#039; by default, when it asks. Now install the UNL template package:&lt;br /&gt;
&lt;br /&gt;
 pyrus channel-discover pear.unl.edu&lt;br /&gt;
 pyrus install -o pear.unl.edu/UNL_Templates-beta&lt;br /&gt;
&lt;br /&gt;
Finally, install updated configuration files for PHP, restart the Apache server and remove the placeholder html page:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/apache2/php.ini /etc/php5/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/cli/php.ini /etc/php5/cli/&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
 rm /var/www/index.html&lt;br /&gt;
&lt;br /&gt;
=== DHCP ===&lt;br /&gt;
The cluster LAN is managed by a DHCP server on the second Ethernet port. Install the following package using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
Install the configuration files for the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/dhcp/dhcpd.conf /etc/dhcp/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/default/isc-dhcp-server /etc/default/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/network/interfaces /etc/network/&lt;br /&gt;
&lt;br /&gt;
Bring up the second Ethernet interface and restart the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 ifup eth1&lt;br /&gt;
 service isc-dhcp-server restart&lt;br /&gt;
&lt;br /&gt;
=== Octave ===&lt;br /&gt;
The Octave programming environment provides users with mathematical routines that simplify data handling. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* octave&lt;br /&gt;
* liboctave-dev&lt;br /&gt;
* octave-audio&lt;br /&gt;
* octave-control&lt;br /&gt;
* octave-data-smoothing&lt;br /&gt;
* octave-fixed&lt;br /&gt;
* octave-fpl&lt;br /&gt;
* octave-general&lt;br /&gt;
* octave-geometry&lt;br /&gt;
* octave-image&lt;br /&gt;
* octave-io&lt;br /&gt;
* octave-linear-algebra&lt;br /&gt;
* octave-odepkg&lt;br /&gt;
* octave-optim&lt;br /&gt;
* octave-optiminterp&lt;br /&gt;
* octave-pkg-dev&lt;br /&gt;
* octave-plot&lt;br /&gt;
* octave-quaternion&lt;br /&gt;
* octave-signal&lt;br /&gt;
* octave-specfun&lt;br /&gt;
* octave-statistics&lt;br /&gt;
* octave-strings&lt;br /&gt;
&lt;br /&gt;
== Third-party Software ==&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=411</id>
		<title>Cluster Maintenance</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Cluster_Maintenance&amp;diff=411"/>
		<updated>2013-10-04T14:35:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: Created page with &amp;quot;= Hardware = The cluster was built from parts ordered from [http://www.newegg.com Newegg]. The important components of the system are as follows:  * &amp;#039;&amp;#039;&amp;#039;PSU:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;(1x)&amp;#039;&amp;#039; Corsai...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
The cluster was built from parts ordered from [http://www.newegg.com Newegg]. The important components of the system are as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PSU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Corsair RM850 850W 92% Efficiency Active-PFC&lt;br /&gt;
* &#039;&#039;&#039;Mobo:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Gigabyte GA-EP45-UD3P (rev 1.1)&lt;br /&gt;
* &#039;&#039;&#039;CPU:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; Intel Core 2 Quad Q8300 2.5GHz&lt;br /&gt;
* &#039;&#039;&#039;RAM:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; Corsair XMS2 DDR2 800 (PC2 6400) 2GB&lt;br /&gt;
* &#039;&#039;&#039;Gfx:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; NVIDIA GeForce 9500 GT PCI-E 2.0 x8&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(1x)&#039;&#039; 3ware 9650SE-4LMPL PCI-E 2.0 x1&lt;br /&gt;
* &#039;&#039;&#039;RAID:&#039;&#039;&#039; &#039;&#039;(4x)&#039;&#039; WD 1TB 7200RPM SATA-II HDD&lt;br /&gt;
&lt;br /&gt;
= Operating System =&lt;br /&gt;
The cluster currently runs Debian 7.0 &#039;&#039;amd64&#039;&#039;. The recommended method of installing the base operating system is to download the &#039;&#039;Small CD&#039;&#039; ISO from [http://www.debian.org/distrib/netinst Debian] and burn it to a CD/DVD.&lt;br /&gt;
&lt;br /&gt;
The (MBR) partitioning of the main 1TB disk should be:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Num. || Size   || Filesystem || Mount point&lt;br /&gt;
|-&lt;br /&gt;
| 1    || 256 MB || ext2       || /boot&lt;br /&gt;
|-&lt;br /&gt;
| 2    || 317 GB || ext4       || /&lt;br /&gt;
|-&lt;br /&gt;
| 3    || 2.5 GB || swap       || swap&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 2.7TB RAID5 array should &#039;&#039;already be partitioned&#039;&#039; (GPT). &#039;&#039;&#039;At all costs, maintain the integrity of the data already contained on the RAID5 array.&#039;&#039;&#039; Keep frequent backups of the array to at least one external source.&lt;br /&gt;
&lt;br /&gt;
Other important settings to choose during the installation are summarized below:&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
The software on the cluster consists of packages installed through the Debian repositories and third-party software installed into &#039;&#039;&#039;/opt&#039;&#039;&#039;. It is highly recommended that the software in this section be installed in the order it is listed here, if possible.&lt;br /&gt;
&lt;br /&gt;
== Debian Packages ==&lt;br /&gt;
Install Debian packages before third-party software, if at all possible. Many of these commands will require mounting the administrator flash drive, in which case this documentation assumes it will be mounted to &#039;&#039;&#039;/mnt/flash&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Initial configuration ===&lt;br /&gt;
We don&#039;t want all the ports on our precious cluster to be out there flapping in the breeze. Install some files that loosely restrict which daemons can provide services to which addresses:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.allow /etc/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts.deny /etc/&lt;br /&gt;
&lt;br /&gt;
Install a file that defines WAN and LAN IP-hostname mappings:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/hosts /etc/&lt;br /&gt;
&lt;br /&gt;
Add support for hosting both 32-bit and 64-bit packages on this 64-bit system:&lt;br /&gt;
&lt;br /&gt;
 dpkg --add-architecture i386&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
Now install the the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* libc6-i686&lt;br /&gt;
* libx11-6:i386&lt;br /&gt;
* libxext6:i386&lt;br /&gt;
&lt;br /&gt;
=== The groundwork ===&lt;br /&gt;
Some miscellaneous software packages need to be installed as boilerplate. Install the following packages using &#039;&#039;apt-get&#039;&#039;...&lt;br /&gt;
&lt;br /&gt;
First, install some required shells:&lt;br /&gt;
&lt;br /&gt;
* tcsh&lt;br /&gt;
* bash-completion&lt;br /&gt;
&lt;br /&gt;
Lay down a decent text editor:&lt;br /&gt;
&lt;br /&gt;
* vim&lt;br /&gt;
&lt;br /&gt;
Add a few extra utilities:&lt;br /&gt;
&lt;br /&gt;
* zip&lt;br /&gt;
* nmap&lt;br /&gt;
* links&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* gnuplot&lt;br /&gt;
* imagemagick&lt;br /&gt;
&lt;br /&gt;
Now install some more language support:&lt;br /&gt;
&lt;br /&gt;
* pkg-config&lt;br /&gt;
* build-essential&lt;br /&gt;
* libtool&lt;br /&gt;
* texlive&lt;br /&gt;
* texi2html&lt;br /&gt;
* ruby&lt;br /&gt;
* gfortran&lt;br /&gt;
* perl&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
A few Python packages are standard fare for programmers in the group. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* python3&lt;br /&gt;
* python2.7&lt;br /&gt;
* python3.2&lt;br /&gt;
* python-numpy&lt;br /&gt;
* python-sklearn&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
The R language is useful to some people, I guess.&lt;br /&gt;
&lt;br /&gt;
* r-base&lt;br /&gt;
* r-recommended&lt;br /&gt;
&lt;br /&gt;
=== Sudo ===&lt;br /&gt;
Install the &#039;&#039;sudo&#039;&#039; package using &#039;&#039;apt-get&#039;&#039;. Then add the following line to the &#039;&#039;&#039;/etc/sudoers&#039;&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 %bionmr ALL=(ALL:ALL) ALL&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH ===&lt;br /&gt;
The OpenSSH daemon allows users to log into the cluster from anywhere in the world using their RSA private key. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* openssh-client&lt;br /&gt;
* openssh-server&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/ssh/sshd_config&#039;&#039;&#039; file from the administrator flash drive and restart the SSH daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/ssh/sshd_config /etc/ssh/&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
=== NFS ===&lt;br /&gt;
The NFS server allows users to access their files on campus from Debian Linux workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* nfs-kernel-server&lt;br /&gt;
* portmap&lt;br /&gt;
&lt;br /&gt;
Then install the &#039;&#039;&#039;/etc/exports&#039;&#039;&#039; file from the administrator flash drive and restart the NFS daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/exports /etc/&lt;br /&gt;
 service nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
The Samba server allows users to access their files on campus from Windows workstations. First, install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* cifs-utils&lt;br /&gt;
* samba&lt;br /&gt;
&lt;br /&gt;
Then install the Samba configuration and password files and restart the Samba daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/samba/smb.conf /etc/samba/&lt;br /&gt;
 install -v -m 600 -o root -g root /mnt/flash/admin-tools/linux/cluster/var/lib/samba/passdb.tdb /var/lib/samba/&lt;br /&gt;
 service samba restart&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-server&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
The Apache server hosts the group website, plain and simple. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
* apache2-doc&lt;br /&gt;
&lt;br /&gt;
Then install the password file and an updated site configuration file and restart the Apache daemon:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/htpasswd /etc/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/apache2/sites-available/default /etc/apache2/sites-available&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
The PHP interpreter is required to host the website using the UNL university style templates. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* php5&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* libapache-mod-php5&lt;br /&gt;
&lt;br /&gt;
Then download and install Pyrus (PEAR2) using the following commands:&lt;br /&gt;
&lt;br /&gt;
 wget http://pear2.php.net/pyrus.phar&lt;br /&gt;
 install -v -m 644 -o root -g root pyrus.phar /usr/bin/&lt;br /&gt;
 rm pyrus.phar&lt;br /&gt;
&lt;br /&gt;
Open a new file in &#039;&#039;vi&#039;&#039; called &#039;&#039;&#039;/usr/bin/pyrus&#039;&#039;&#039; and add the following text:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 /usr/bin/php -dphar.readonly=0 /usr/bin/pyrus.phar $*&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /usr/bin/pyrus&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;pyrus&#039;&#039; for the first time. Tell it &#039;&#039;yes&#039;&#039; to initialize the configuration. Tell it to install packages to &#039;&#039;&#039;/usr/share/pear&#039;&#039;&#039; by default, when it asks. Now install the UNL template package:&lt;br /&gt;
&lt;br /&gt;
 pyrus channel-discover pear.unl.edu&lt;br /&gt;
 pyrus install -o pear.unl.edu/UNL_Templates-beta&lt;br /&gt;
&lt;br /&gt;
Finally, install updated configuration files for PHP, restart the Apache server and remove the placeholder html page:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/apache2/php.ini /etc/php5/apache2/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/php5/cli/php.ini /etc/php5/cli/&lt;br /&gt;
 service apache2 restart&lt;br /&gt;
 rm /var/www/index.html&lt;br /&gt;
&lt;br /&gt;
=== DHCP ===&lt;br /&gt;
The cluster LAN is managed by a DHCP server on the second Ethernet port. Install the following package using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
Install the configuration files for the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/dhcp/dhcpd.conf /etc/dhcp/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/default/isc-dhcp-server /etc/default/&lt;br /&gt;
 install -v -m 644 -o root -g root /mnt/flash/admin-tools/linux/cluster/etc/network/interfaces /etc/network/&lt;br /&gt;
&lt;br /&gt;
Bring up the second Ethernet interface and restart the DHCP server:&lt;br /&gt;
&lt;br /&gt;
 ifup eth1&lt;br /&gt;
 service isc-dhcp-server restart&lt;br /&gt;
&lt;br /&gt;
=== Octave ===&lt;br /&gt;
The Octave programming environment provides users with mathematical routines that simplify data handling. Install the following packages using &#039;&#039;apt-get&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* octave&lt;br /&gt;
* liboctave-dev&lt;br /&gt;
* octave-audio&lt;br /&gt;
* octave-control&lt;br /&gt;
* octave-data-smoothing&lt;br /&gt;
* octave-fixed&lt;br /&gt;
* octave-fpl&lt;br /&gt;
* octave-general&lt;br /&gt;
* octave-geometry&lt;br /&gt;
* octave-image&lt;br /&gt;
* octave-io&lt;br /&gt;
* octave-linear-algebra&lt;br /&gt;
* octave-odepkg&lt;br /&gt;
* octave-optim&lt;br /&gt;
* octave-optiminterp&lt;br /&gt;
* octave-pkg-dev&lt;br /&gt;
* octave-plot&lt;br /&gt;
* octave-quaternion&lt;br /&gt;
* octave-signal&lt;br /&gt;
* octave-specfun&lt;br /&gt;
* octave-statistics&lt;br /&gt;
* octave-strings&lt;br /&gt;
&lt;br /&gt;
== Third-party Software ==&lt;br /&gt;
FIXME&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=OpenEye_Software&amp;diff=410</id>
		<title>OpenEye Software</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=OpenEye_Software&amp;diff=410"/>
		<updated>2013-10-04T14:27:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the maintenance and use of the various programs for the OpenEye software suite on your workstation and the cluster.&lt;br /&gt;
&lt;br /&gt;
==Installing OpenEye Packages==&lt;br /&gt;
&#039;&#039;&#039;You must be root to perform these updates! Doing so under any other user account will break the installation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Every two years, the OpenEye software license expires, forcing the user to acquire a new license and reinstall the packages. First, create an account at eyesopen.com and submit your new license file. Then, proceed to the downloads page and download the following (x86_64, RHEL5) tarballs to somewhere on /DATA which will be referred to as &#039;&#039;$pkgdir&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* babel&lt;br /&gt;
* brood&lt;br /&gt;
* eon&lt;br /&gt;
* filter&lt;br /&gt;
* fred&lt;br /&gt;
* lexichem&lt;br /&gt;
* ogham&lt;br /&gt;
* omega&lt;br /&gt;
* quacpac&lt;br /&gt;
* rocs&lt;br /&gt;
* szybki&lt;br /&gt;
* vida&lt;br /&gt;
&lt;br /&gt;
Now, &#039;&#039;ssh&#039;&#039; into bionmr-c1 and &#039;&#039;su&#039;&#039; to root, then &#039;&#039;&#039;carefully&#039;&#039;&#039; perform the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd /home/PROGRAMS/OpenEyeBundle&lt;br /&gt;
 rm -rf openeye-old&lt;br /&gt;
 mv -f openeye openeye-old&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/babel-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/brood-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/eon-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/filter-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/fred-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/lexichem-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/ogham-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/omega-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/quacpac-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/rocs-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/szybki-*.tar.gz&lt;br /&gt;
 tar xzf &#039;&#039;${pkgdir}&#039;&#039;/vida-*.tar.gz&lt;br /&gt;
 cp &#039;&#039;${pkgdir}&#039;&#039;/oe_license.txt openeye/&lt;br /&gt;
 chmod 644 openeye/oe_license.txt&lt;br /&gt;
 chown -R 502:501 openeye&lt;br /&gt;
&lt;br /&gt;
That should do it.&lt;br /&gt;
&lt;br /&gt;
[[category:Protocols]]&lt;br /&gt;
[[category:Sysadmin]]&lt;br /&gt;
[[category:Molecular Docking]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=394</id>
		<title>PCA Utilities</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=394"/>
		<updated>2013-08-06T17:03:04Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PCA Utilities package provides small software routines for plotting PCA/OPLS scores and building dendrograms based on those scores. This page outlines how to install and use the &#039;&#039;pca-utils&#039;&#039; software.&lt;br /&gt;
&lt;br /&gt;
= Introductions =&lt;br /&gt;
&lt;br /&gt;
== Obtaining &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
You can obtain the source code to &#039;&#039;pca-utils&#039;&#039; by clicking [http://bionmr.unl.edu/pca-utils.php here].&lt;br /&gt;
&lt;br /&gt;
== Installing &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
The PCA utilities are a set of command line open-source UNIX/Linux programs. The software is highly portable: provided your distribution has glibc, it should compile without incident. Once you have the source code, run these commands to install it:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/source/tarball&lt;br /&gt;
 tar xf pca-utils-YYYYMMDD.tar.gz&lt;br /&gt;
 cd pca-utils-YYYYMMDD/&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
By default, the programs install to &#039;&#039;/usr/bin&#039;&#039;, but you can easily change this by modifying the Makefile if you need to.&lt;br /&gt;
&lt;br /&gt;
== Plotting scores with ellipses ==&lt;br /&gt;
[[File:Beatles-plot.png|thumb|right|300px|Example scores plot generated by &#039;&#039;&#039;pca-ellipses&#039;&#039;&#039;]]&lt;br /&gt;
For an input list file called &#039;&#039;list.txt&#039;&#039;, you can quickly generate a postscript plot file (in this case called &#039;&#039;plot.ps&#039;&#039;) that shows your PCA scores with 95% confidence ellipses around each group:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -1 44.4 -2 22.2 -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;plot.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the above statement, the optional arguments &#039;&#039;-1&#039;&#039; and &#039;&#039;-2&#039;&#039; were used to set contributions of PC1 and PC2 to 44.4% and 22.2%, respectively. You can then edit &#039;&#039;plot.ps&#039;&#039; to your liking. If you need a bit more control over your output, you can generate &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-readable ellipses instead like so:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -i &#039;&#039;list.txt&#039;&#039; &amp;gt; ellipses.txt&lt;br /&gt;
 awk -F &#039;\t&#039; &#039;/^[0-9]/{print$3,$4}&#039; &#039;&#039;list.txt&#039;&#039; &amp;gt; points.txt&lt;br /&gt;
 gnuplot&amp;gt; plot &#039;points.txt&#039; w p, &#039;ellipses.txt&#039; w l&lt;br /&gt;
&lt;br /&gt;
Of course, in the second case, you&#039;re free to style everything any way you like. Happy hacking!&lt;br /&gt;
&lt;br /&gt;
== Plotting 3D scores with ellipsoids ==&lt;br /&gt;
That&#039;s right, ladies and gentlemen. You can plot 3D scores! Just use the &#039;&#039;pca-ellipsoids&#039;&#039; command:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipsoids -1 44.4 -2 22.2 -3 11.1 -i &#039;&#039;list.txt&#039;&#039; &amp;gt; &#039;&#039;plotscript.plt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-syntax script file that you can open up in an interactive gnuplot session like so:&lt;br /&gt;
&lt;br /&gt;
 gnuplot&lt;br /&gt;
 &#039;&#039;&#039;gnuplot&amp;gt;&#039;&#039;&#039; load &#039;plotscript.plt&#039;&lt;br /&gt;
&lt;br /&gt;
The above commands will open up a plot window containing the 3D plot, which you can manipulate with the mouse. Once you&#039;ve found the optimal viewpoint to display the plot, copy the two &#039;&#039;view&#039;&#039; angles at the bottom left corner of the plot window. Then Add the following two lines to the top of the &#039;&#039;plotscript.plt&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 set terminal postscript enhanced color&lt;br /&gt;
 set output &#039;plot.ps&#039;&lt;br /&gt;
&lt;br /&gt;
Also, change view angles to your values in the following line of the plot script:&lt;br /&gt;
&lt;br /&gt;
 set view 60, 35&lt;br /&gt;
&lt;br /&gt;
In other words, change &#039;&#039;60&#039;&#039; and &#039;&#039;35&#039;&#039; to your view angles. Finally, create the postscript file by running &#039;&#039;&#039;gnuplot&#039;&#039;&#039; again:&lt;br /&gt;
&lt;br /&gt;
 gnuplot plotscript.plt&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then have a &#039;&#039;plot.ps&#039;&#039; file that can be opened in your favorite graphics editor of choice. Happy editing!&lt;br /&gt;
&lt;br /&gt;
== Generating dendrograms ==&lt;br /&gt;
[[File:Beatles-tree.png|thumb|right|300px|Example postscript tree generated by &#039;&#039;&#039;pca-bootstrap&#039;&#039;&#039;]]&lt;br /&gt;
Two complementary methods exist for generating trees. The first uses Euclidean distances and bootstrapping statistics, while the second uses Mahalanobis distances and p-values. For datasets containing well-separated groups in scores space, the bootstrapping method will do fine. However, highly separation in overlapped data may be better quantified with p-values in many cases.&lt;br /&gt;
&lt;br /&gt;
=== Using bootstrapping ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The default number of bootstrap iterations is 100, but &#039;&#039;pca-bootstrap&#039;&#039; can easily handle more. You can set the number of iterations to, say 1000, like so:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000 -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Using parameterizing ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If everything works, the plots generated from these methods should look something like this:&lt;br /&gt;
&lt;br /&gt;
 +-----------------------------------------------------------George&lt;br /&gt;
 |3.8e-11&lt;br /&gt;
 |                      +-------------------------------------Ringo&lt;br /&gt;
 +----------------------|1.3e-08&lt;br /&gt;
                        |                             +-----John&lt;br /&gt;
                        +-----------------------------|0.45&lt;br /&gt;
                                                      +------Paul&lt;br /&gt;
&lt;br /&gt;
Use of &#039;&#039;pca-bootstrap&#039;&#039; will yield values at the nodes between 0 and 100, while &#039;&#039;pca-dendrogram&#039;&#039; will yield values between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
== Calculating p-values ==&lt;br /&gt;
If you just need p-values to accept the null hypothesis, you can use this command:&lt;br /&gt;
&lt;br /&gt;
 pca-overlap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Calculating distances ==&lt;br /&gt;
Similar to calculating p-values, raw distances may be extracted using the following command:&lt;br /&gt;
&lt;br /&gt;
 pca-distances -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Other distance metrics may be supplied using the &#039;&#039;&#039;-m&#039;&#039;&#039; flag. For example, you can generate a [[wikipedia:Mahalanobis distance|Mahalanobis distance]] matrix like so:&lt;br /&gt;
&lt;br /&gt;
 pca-distances -m MAH -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Calculating basic statistics ==&lt;br /&gt;
If you&#039;re interested in basic information about each group, such as mean and/or covariance, you can use &#039;&#039;pca-stats&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 pca-stats -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Goodness, that was easy, wasn&#039;t it!?&lt;br /&gt;
&lt;br /&gt;
== Generating random datasets ==&lt;br /&gt;
Mainly provided for entertainment value and development/debugging, &#039;&#039;pca-rand&#039;&#039; lets you generate list files that contain bivariate normally distributed point sets. Here&#039;s an example command (in the bash scripting language) to build a faux list file:&lt;br /&gt;
&lt;br /&gt;
 (pca-rand -H -L John -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 45 -n 10;&lt;br /&gt;
  pca-rand -L Paul -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 135 -n 9;&lt;br /&gt;
  pca-rand -L George -u &#039;(3,-2)&#039; -v &#039;(4,3)&#039; -r 120 -n 13;&lt;br /&gt;
  pca-rand -L Ringo -u &#039;(-1,-1)&#039; -v &#039;(2,2)&#039; -r 0 -n 15) &amp;gt; &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you read that right. You can download the list file generated by a single run of this command here: [[File:Beatles.txt]].&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Wait, I&#039;m still confused&amp;quot; =&lt;br /&gt;
Remember that every command in the &#039;&#039;pca-utils&#039;&#039; package has a help message. Just run the command that you need information on with the &#039;&#039;--help&#039;&#039; flag to get a nice message on how to use that command. You can also find manual pages for each command, e.g.:&lt;br /&gt;
&lt;br /&gt;
 man pca-dendrogram&lt;br /&gt;
&lt;br /&gt;
[[category:Protocols]]&lt;br /&gt;
[[category:Metabolomics]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Sysadmin&amp;diff=390</id>
		<title>Category:Sysadmin</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Category:Sysadmin&amp;diff=390"/>
		<updated>2013-07-25T18:04:39Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sysadmin category of the wiki provides information that system administrators need to know to do their job. I&#039;ll be spending plenty of time adding valuable information to this category as I slowly proceed towards graduation. To the next system administrator of the group: best of luck.&lt;br /&gt;
&lt;br /&gt;
~ Brad.&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Installing_workstations&amp;diff=389</id>
		<title>Installing workstations</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Installing_workstations&amp;diff=389"/>
		<updated>2013-07-25T18:03:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Workstations in the group are 64-bit (a.k.a. &#039;&#039;x86_64&#039;&#039; or &#039;&#039;amd64&#039;&#039;) machines set up to run both Windows 7 and Debian Linux. When you came into the group, odds are a preconfigured workstation was placed in front of you, ready to rock. But how was it configured, you ask? Read on...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FIRST&#039;&#039;&#039;, I recommend that you read this like a book, a manual of steps that you will follow in linear order. Failure to do so will make things difficult, if not impossible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Second&#039;&#039;&#039;, please understand that this process never goes the same way on any two workstations. I can&#039;t prepare you for every tiny little problem you may run into, but only set the most important, critical steps before you as a skeletal framework. Good luck, starfighter.&lt;br /&gt;
&lt;br /&gt;
= Beginning =&lt;br /&gt;
It should be fairly obvious that you&#039;ll need an assembled PC to work with. Not so obvious is the software you&#039;ll need:&lt;br /&gt;
&lt;br /&gt;
* Windows 7 x64&lt;br /&gt;
* Debian 7 x86_64&lt;br /&gt;
&lt;br /&gt;
Other than operating system discs, you&#039;ll need the following Windows software discs:&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office 2010 32-bit&lt;br /&gt;
* CorelDRAW Graphics Suite X4&lt;br /&gt;
* EndNote X4 Media - Windows (These have machine-specific license keys!)&lt;br /&gt;
&lt;br /&gt;
Finally, you&#039;ll need the administrator flash drive. You know the drive of which I speak. Keep it secret. Keep it safe.&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
This section details installing the Windows 7 OS and software.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
Place the Windows 7 DVD into the drive and reboot the system. This will require the BIOS to be configured to boot optical discs before the hard drive. Once the prompt comes up, choose &#039;Install now&#039;. Accept the license agreement and choose &#039;Custom&#039; on the next screen.&lt;br /&gt;
&lt;br /&gt;
You should now arrive at a screen that shows the [[:Wikipedia:Disk_partitioning|current partition state]] of the drive. First, click on &#039;Drive options (advanced)&#039;. If partitions exist, delete them by selecting the partition in the list and then clicking &#039;Delete&#039;. Now, click &#039;New&#039; and enter a partition size (in MB) that equals about half the total drive space. It doesn&#039;t have to be exact; the partitioner will round to the nearest sector anyways. The installer will give you some garbage about creating extra special partitions for Windows system files, and that&#039;s fine. Once the Windows partition was made, proceed.&lt;br /&gt;
&lt;br /&gt;
All the other options (time zone, language, etc.) will be self-explanatory. For automatic updates, choose &#039;Use recommended settings&#039;. The installer will at some point ask for a user account and password; make this your cluster username and password, or the cluster username and password of whoever will use the system most.&lt;br /&gt;
&lt;br /&gt;
== Updates ==&lt;br /&gt;
Once you&#039;ve logged into your account, don&#039;t think that Windows is installed. It will need at least two hours of babysitting while it installs the largest pile of updates you&#039;ve ever witnessed. You will repeat the following process until no more updates exist:&lt;br /&gt;
&lt;br /&gt;
# Click on the Windows icon (for old-timers, that&#039;s the &#039;Start&#039; button)&lt;br /&gt;
# Click on &#039;Control Panel&#039;&lt;br /&gt;
# Click on &#039;System and Security&#039;&lt;br /&gt;
# Click on &#039;Check for Updates&#039; under the &#039;Windows Update&#039; heading&lt;br /&gt;
# Click on &#039;Check for Updates&#039; in the left-hand pane&lt;br /&gt;
# Install all available updates&lt;br /&gt;
# Restart the computer after updates install&lt;br /&gt;
# Go back to Step 1.&lt;br /&gt;
&lt;br /&gt;
Patience, grasshopper.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
You will have to configure a few things in Windows.&lt;br /&gt;
&lt;br /&gt;
=== Power management ===&lt;br /&gt;
In &#039;&#039;Control Panel =&amp;gt; System and Security =&amp;gt; Power Options&#039;&#039;, select &#039;&#039;&#039;High performance&#039;&#039;&#039; from the list. You may have to click &#039;Show additional plans&#039; to see this option.&lt;br /&gt;
&lt;br /&gt;
=== Remote desktop access ===&lt;br /&gt;
In &#039;&#039;Control Panel =&amp;gt; System and Security =&amp;gt; System&#039;&#039;, select &#039;&#039;Remote settings&#039;&#039; in the left-hand pane. Under &#039;Remote Desktop&#039;, select &#039;&#039;Allow connections only from computers running Remote Desktop with Network Level Authentication (more secure)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Typical members of this group need a plentiful plethora of packages installed onto their Windows systems in order to function as researchers. Here&#039;s what you&#039;ll need to install:&lt;br /&gt;
&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* Anti-virus&lt;br /&gt;
* Adobe Reader&lt;br /&gt;
* Microsoft Office&lt;br /&gt;
* EndNote X4&lt;br /&gt;
* CorelDRAW X4&lt;br /&gt;
* ACD/NMR 12&lt;br /&gt;
* Java&lt;br /&gt;
* NMRViewJ&lt;br /&gt;
* PuTTY&lt;br /&gt;
* HP LaserJet drivers&lt;br /&gt;
* Dell Color Laser drivers&lt;br /&gt;
&lt;br /&gt;
=== Chrome ===&lt;br /&gt;
Open Internet Explorer. Click the Stop button about a billion times until IE actually stops loading the page. Navigate to [http://www.google.com Google]. Take Google up on its recommendation to download Chrome. The rest is cake.&lt;br /&gt;
&lt;br /&gt;
=== Anti-virus ===&lt;br /&gt;
Open Chrome and navigate to [http://is.unl.edu is.unl.edu]. Under &#039;Quick Picks&#039;, click on &#039;Anti-virus&#039;. Click on &#039;DOWNLOAD HERE&#039;. Click on &#039;WINDOWS 64bit Version&#039;. The rest is cake.&lt;br /&gt;
&lt;br /&gt;
=== Adobe Reader ===&lt;br /&gt;
Open Chrome and navigate to [http://get.adobe.com/reader get.adobe.com/reader]. The rest is cake.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Office ===&lt;br /&gt;
Insert the Office DVD and select &#039;Run autorun.exe&#039; when the popup comes up. The rest is cake.&lt;br /&gt;
&lt;br /&gt;
=== EndNote X4 ===&lt;br /&gt;
Make sure any Microsoft Office programs are &#039;&#039;closed&#039;&#039;. Insert the EndNote X4 CD and select &#039;Run autorun.exe&#039; when the popup comes up. The rest is cake. Now, restart Windows and log back in. Then, open Microsoft Word. Click on &#039;EndNote X4&#039; in the top bar. Then click on &#039;Go to EndNote&#039;. If you get the message, &#039;&#039;Invalid Class String&#039;&#039;, then go [http://help.thomson.com/default.asp?portalid=tsc&amp;amp;refid=TS_ENCWYWFAQ13 here] to find the solution.&lt;br /&gt;
&lt;br /&gt;
=== CorelDRAW X4 ===&lt;br /&gt;
Insert the CorelDRAW DVD and follow the steps. The rest is cake.&lt;br /&gt;
&lt;br /&gt;
=== ACD/NMR 12 ===&lt;br /&gt;
ACD Labs offers a free version of their 1D and 2D NMR processor software for academics. Open Chrome and navigate to [http://www.acdlabs.com/resources/freeware/nmr_proc/index.php this address], then click &#039;Download&#039;. You&#039;ll need to set up a user account to download the software. Once you&#039;ve got the installer downloaded, just run it and follow the steps. Yep, the rest is cake.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you should be able to run &#039;&#039;&#039;nmrproc_academia12.exe&#039;&#039;&#039; from &#039;&#039;&#039;Z:\bworley\admin\software&#039;&#039;&#039; without having to download anything or make any accounts.&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
Open Chrome and navigate to [http://www.java.com/en/download/index.jsp this address]. Click on &#039;Free Java Download&#039; and follow the steps. Cake.&lt;br /&gt;
&lt;br /&gt;
=== NMRViewJ ===&lt;br /&gt;
This software is now non-free, but we have the last/latest available free version on the cluster. Run &#039;&#039;&#039;nvjinstall8_0_3.exe&#039;&#039;&#039; in &#039;&#039;&#039;Z:\bworley\admin\software\nmrviewj&#039;&#039;&#039; and follow the steps. Cake.&lt;br /&gt;
&lt;br /&gt;
=== PuTTY ===&lt;br /&gt;
Best for last! Open Chrome and navigate to [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html this address]. Click on &#039;&#039;&#039;putty-0.62-installer.exe&#039;&#039;&#039; to download the installer. Run the installer; all the default options are fine.&lt;br /&gt;
&lt;br /&gt;
Once PuTTY is installed, you&#039;ll need to insert the administrator flash drive. In the flash drive, go to &#039;&#039;&#039;ssh-rsa\clients\myusername&#039;&#039;&#039;, where &#039;&#039;myusername&#039;&#039; is the cluster username that you&#039;re setting the computer up for. In that directory, there is an &#039;&#039;&#039;id_rsa.ppk&#039;&#039;&#039; file. Copy that file somewhere that only the current user has read access to, such as &#039;&#039;&#039;C:\Users\myusername&#039;&#039;&#039;. Now, open PuTTY and type &#039;&#039;myusername@bionmr-c1.unl.edu&#039;&#039; into both the &#039;Host Name&#039; and &#039;Saved Sessions&#039; text boxes. In the left-hand pane, click the plus sign next to &#039;SSH&#039; and click on &#039;Auth&#039;. Click &#039;Browse&#039; and open the &#039;&#039;&#039;id_rsa.ppk&#039;&#039;&#039; file in the location you copied it to. Finally, click back to &#039;Session&#039; in the left-hand pane and click &#039;Save&#039; under &#039;Saved Sessions&#039;.&lt;br /&gt;
&lt;br /&gt;
You&#039;re ready to rock. Return the administrator flash drive to its sacred resting place.&lt;br /&gt;
&lt;br /&gt;
=== Brother printer drivers ===&lt;br /&gt;
The Brother printer driver CDs are available in the lab office. Use those CDs to install drivers (only drivers, no software suites) for the two Brother printers outside the office. The IP addresses of the printers will be requested by the installer software; you can get those addresses by printing off the &#039;&#039;printer status&#039;&#039; information from each printer via their front panel buttons.&lt;br /&gt;
&lt;br /&gt;
= Linux =&lt;br /&gt;
This section details installing and configuring the Linux OS.&lt;br /&gt;
&lt;br /&gt;
== OS ==&lt;br /&gt;
Insert the Debian DVD and reboot the computer. When the Debian boot prompt comes up, press the Tab key, type &#039;&#039;&#039;desktop=xfce&#039;&#039;&#039;, and hit enter. Most of the options will be self-explanatory until you get to the partitioning. You will select &#039;&#039;Use custom layout&#039;&#039; and click next.&lt;br /&gt;
&lt;br /&gt;
The partitioning of linux systems in the group is done as follows:&lt;br /&gt;
&lt;br /&gt;
* 128 MB of ext2 mounted on /boot (made at the beginning of the free space)&lt;br /&gt;
* All remaining space allocated as ext4 and mounted on &#039;&#039;&#039;/&#039;&#039;&#039;&lt;br /&gt;
* 2048 MB of swap (made at the end of the free space)&lt;br /&gt;
&lt;br /&gt;
Make the partitions in the above order. After making the boot partition, subtract 2048 MB from the remaining free space to get the size of the &#039;&#039;&#039;/&#039;&#039;&#039; partition. Then use the rest of the free space (about 2048 MB, but it will rarely be exact) as swap.&lt;br /&gt;
&lt;br /&gt;
You should now have a partitioning scheme that spans the entire disk that looks something like this:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;sda1:&#039;&#039;&#039; Windows system files (few hundred MB)&lt;br /&gt;
* &#039;&#039;&#039;sda2:&#039;&#039;&#039; Windows partition (few hundred GB, about half the drive)&lt;br /&gt;
* &#039;&#039;&#039;sda3:&#039;&#039;&#039; Linux boot partition (128 MB)&lt;br /&gt;
* &#039;&#039;&#039;sda4:&#039;&#039;&#039; Extended partition&lt;br /&gt;
* &#039;&#039;&#039;sda5:&#039;&#039;&#039; Linux root partition (few hundred GB, about half the drive)&lt;br /&gt;
* &#039;&#039;&#039;sda6:&#039;&#039;&#039; Linux swap partition (roughly 2048 MB)&lt;br /&gt;
&lt;br /&gt;
Everything else will be much more self-explanatory, and the defaults are A-OK for almost all the other options.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
You will have to configure the system a bit more to get it talking with the cluster and running properly. Once the system boots up, use &#039;&#039;&#039;Ctrl&#039;&#039;&#039;+&#039;&#039;&#039;Alt&#039;&#039;&#039;+&#039;&#039;&#039;F1&#039;&#039;&#039; to navigate to the terminal and log in as root. Once you&#039;re logged in, insert and mount the system administrator flash drive, like so:&lt;br /&gt;
&lt;br /&gt;
 mkdir /mnt/flash&lt;br /&gt;
 mount /dev/sdb1 /mnt/flash&lt;br /&gt;
&lt;br /&gt;
Where the above example assumes that &#039;&#039;/dev/sdb1&#039;&#039; is the flash drive device node. Once mounted, run the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd /mnt/flash/admin-scripts/linux/workstations&lt;br /&gt;
 ./run&lt;br /&gt;
&lt;br /&gt;
The script will ask if you&#039;re ready to proceed. As long as everything above went OK, it&#039;s safe to say &#039;yes&#039; here. Hopefully, the script will complete without errors and your linux workstation will be properly configured. Unmount the flash drive:&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 umount /mnt/flash&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
[[category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Editing_the_group_website&amp;diff=388</id>
		<title>Editing the group website</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Editing_the_group_website&amp;diff=388"/>
		<updated>2013-07-25T17:53:26Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The group website is located on [http://bionmr.unl.edu bionmr], in a typical [[:Wikipedia:LAMP_(software_bundle)|LAMP]] configuration. The server has no [[:Wikipedia:Network_File_System|NFS]] access, so the only way of editing pages is with &#039;&#039;&#039;vi&#039;&#039;&#039; via an &#039;&#039;&#039;ssh&#039;&#039;&#039; login. Also, as it has no [[:Wikipedia:File_Transfer_Protocol|FTP]] access, the only means of uploading files is &#039;&#039;&#039;scp&#039;&#039;&#039; or [[:Wikipedia:Server_Message_Block|Samba]]. Fear not! These methods are more secure, and are just as simple as those you already use. This page details how to edit the group website.&lt;br /&gt;
&lt;br /&gt;
=ACHTUNG=&lt;br /&gt;
&#039;&#039;&#039;Please edit files on the website with &#039;&#039;extreme caution and respect&#039;&#039;! Make sure you don&#039;t overwrite or delete files unless you&#039;re absolutely certain it&#039;s OK to do so.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=General website access=&lt;br /&gt;
You can log into the server and send files to the server with the &#039;&#039;&#039;ssh&#039;&#039;&#039; and &#039;&#039;&#039;scp&#039;&#039;&#039; commands, respectively. The following subsections detail how to do so.&lt;br /&gt;
&lt;br /&gt;
==Logging into the server==&lt;br /&gt;
Logging into [http://bionmr.unl.edu bionmr] is done via simple keyed secure shell. You&#039;ll need the same RSA key, username and password. If you&#039;re on linux, you&#039;re already set up:&lt;br /&gt;
&lt;br /&gt;
 ssh bionmr.unl.edu&lt;br /&gt;
&lt;br /&gt;
On windows, you&#039;ll need to copy the PuTTY session to a new name, and edit the hostname to &#039;&#039;bionmr&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Uploading files to the server==&lt;br /&gt;
&lt;br /&gt;
===From Linux===&lt;br /&gt;
Pushing files to [http://bionmr.unl.edu bionmr] is done using the &#039;&#039;&#039;scp&#039;&#039;&#039; program, a remote file copy program similar to &#039;&#039;&#039;rcp&#039;&#039;&#039;, but secured through [[:Wikipedia:Secure_Shell|SSH]]. To send a file to the server, use the following command (from a linux workstation):&lt;br /&gt;
&lt;br /&gt;
 scp /path/to/local/file bionmr.unl.edu:/tmp&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve logged into the server, the file(s) will be located in &#039;&#039;&#039;/tmp&#039;&#039;&#039;. You could also &#039;&#039;&#039;scp&#039;&#039;&#039; the files to your home directory on [http://bionmr.unl.edu bionmr], if you want to.&lt;br /&gt;
&lt;br /&gt;
===From Windows===&lt;br /&gt;
To copy a file from a windows machine to [http://bionmr.unl.edu bionmr], map a network drive to &#039;&#039;&#039;\\bionmr\myusername&#039;&#039;&#039; where &#039;&#039;myusername&#039;&#039; is your user name. You can then copy files into that share, which is your home directory. From there, you can &#039;&#039;&#039;ssh&#039;&#039;&#039; into [http://bionmr.unl.edu bionmr] and play with the files as desired.&lt;br /&gt;
&lt;br /&gt;
=Editing the website=&lt;br /&gt;
&lt;br /&gt;
==Directory structure==&lt;br /&gt;
The website data is located in &#039;&#039;&#039;/var/www&#039;&#039;&#039;. Documents available on the top-level of the server are found here (e.g. [http://bionmr.unl.edu/nmr.php http://bionmr.unl.edu/nmr.php] will be &#039;&#039;&#039;nmr.php&#039;&#039;&#039;). Please notice that all the files are owned by the &#039;&#039;&#039;www-data&#039;&#039;&#039; user with rw-r--r-- (644) permissions. Directories are also owned by the &#039;&#039;&#039;www-data&#039;&#039;&#039; user with rwxr-xr-x (755) permissions.&lt;br /&gt;
&lt;br /&gt;
Use the commands &#039;&#039;&#039;htdocs-cp&#039;&#039;&#039;, &#039;&#039;&#039;htdocs-mv&#039;&#039;&#039;, &#039;&#039;&#039;htdocs-mkdir&#039;&#039;&#039; and &#039;&#039;&#039;htdocs-vi&#039;&#039;&#039; instead of &#039;&#039;&#039;cp&#039;&#039;&#039;, &#039;&#039;&#039;mv&#039;&#039;&#039;, &#039;&#039;&#039;mkdir&#039;&#039;&#039; and &#039;&#039;&#039;vi&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A few special subdirectories exist here that you need to know about.&lt;br /&gt;
&lt;br /&gt;
===courses===&lt;br /&gt;
The &#039;&#039;&#039;courses&#039;&#039;&#039; directory contains files for courses, rather unsurprisingly. Each subdirectory of &#039;&#039;&#039;courses&#039;&#039;&#039;, such as &#039;&#039;&#039;courses/chem116&#039;&#039;&#039; has a file called &#039;&#039;&#039;content.php&#039;&#039;&#039; and directories organizing course content into groups like &#039;&#039;&#039;exams&#039;&#039;&#039;, &#039;&#039;&#039;lectures&#039;&#039;&#039; and &#039;&#039;&#039;information&#039;&#039;&#039;. The directory names there are not set in stone; you just have to edit the &#039;&#039;&#039;content.php&#039;&#039;&#039; file to link to them, as detailed below.&lt;br /&gt;
&lt;br /&gt;
===files===&lt;br /&gt;
The &#039;&#039;&#039;files&#039;&#039;&#039; directory contains non-image files that can be downloaded from the website. This directory contains a subdirectory for each top-level page, so if I make a link to a file called &#039;&#039;&#039;mydoc.pdf&#039;&#039;&#039; in &#039;&#039;&#039;proteins.php&#039;&#039;&#039;, the file will reside in &#039;&#039;&#039;files/proteins/mydoc.pdf&#039;&#039;&#039;. More on this below.&lt;br /&gt;
&lt;br /&gt;
===images===&lt;br /&gt;
The &#039;&#039;&#039;images&#039;&#039;&#039; directory contains image files. Images in each top-level page will be located in their own directory, named after the page, just like stuff in &#039;&#039;&#039;files&#039;&#039;&#039;. Sensing a theme, yet? &#039;&#039;&#039;:)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===include===&lt;br /&gt;
The &#039;&#039;&#039;include&#039;&#039;&#039; directory contains a library of [[:Wikipedia:PHP|PHP]] code that is used by pages in the top-level. Unless you&#039;re adding publication information to &#039;&#039;&#039;include/publication.php&#039;&#039;&#039;, you probably won&#039;t need to edit anything here. Steer clear of here, ya hear?&lt;br /&gt;
&lt;br /&gt;
==Template styling==&lt;br /&gt;
The pages in the website derive their style information from the [http://wdn.unl.edu UNL Templates], based on a [[:Wikipedia:PHP|PHP]] [[:Wikipedia:PEAR|PEAR]] framework provided by UNL. A good reference on the templates can be found [http://wdn.unl.edu/resources here]. However, while it&#039;s good to understand certain aspects of the UNL templates (e.g. content layouts), you &#039;&#039;will not be writing any [[:Wikipedia:HTML|HTML]]&#039;&#039;, so don&#039;t bury yourself in the details there.&lt;br /&gt;
&lt;br /&gt;
===Image size requirements===&lt;br /&gt;
Images on the website must conform to the current page style, so each type of image has size requirements, detailed below.&lt;br /&gt;
&lt;br /&gt;
* Images inline with paragraphs of text must have width &#039;&#039;&#039;700px&#039;&#039;&#039;.&lt;br /&gt;
* Images in picture gallery sections: largest dimension (width or height) must not exceed &#039;&#039;&#039;750px&#039;&#039;&#039;.&lt;br /&gt;
* Images for group member pictures must be exactly &#039;&#039;&#039;210x158px&#039;&#039;&#039;.&lt;br /&gt;
* Images for new page links on &#039;&#039;nmr.php&#039;&#039; or &#039;&#039;software.php&#039;&#039; must be &#039;&#039;&#039;210x156px&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==PHP Function Reference==&lt;br /&gt;
If you need more information about the functions you&#039;re using in the top-level web pages, you can look (don&#039;t touch!) through the [[:Wikipedia:PHP|PHP]] files in the &#039;&#039;&#039;include&#039;&#039;&#039; directory. Each function will have a comment preceding it that describes - in graphic detail - the task it performs. Enjoy!&lt;br /&gt;
&lt;br /&gt;
[[category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Spec20&amp;diff=383</id>
		<title>Spec20</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Spec20&amp;diff=383"/>
		<updated>2013-05-11T06:10:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Purpose==&lt;br /&gt;
&lt;br /&gt;
To find an unknown concentration of a solution by plotting known concentration of the same solution vs absorbance. A handout for the students is available here: [[File:Maxie_-_Spec20_Station_Handout.docx]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Experiment==&lt;br /&gt;
&lt;br /&gt;
0. Preparation: Make sure the spectrometer wavelength is set to 590 nm. The instructions to calibrate the spectrometer is labeled on the front of each Spec20. Prepare six test tubes with percents ranging from 0% to 100% of  blue dyes. Test tube 1 is water only it is to be used as the blank. Also every student should have one test tube labeled unknown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Ask the students to draw two columns on a sheet of paper with PERCENT on top of column one and DATA on top of column two.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Ask the students to put test tube number 1(BLANK) into spec20. Check each station to make sure the absorbance reading is approximately is zero. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Ask the students to put test tube from number 2 to number 5 while reading off the  reading corresponding percents  20%, 50%, 80% and 100% and tell them to record it in the PERCENT column as well as record the absorbance in the DATA column.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Ask the students to put the last test tube labeled &amp;quot;ev&amp;quot;(UNKNOWN)  into the Spec20. Write down the absorbance reading in the data column and mark it as &amp;quot;x&amp;quot; in the percent column. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Inform the students to take the data sheets to the computer station.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maxey Demos]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=File:Maxie_-_Spec20_Station_Handout.docx&amp;diff=382</id>
		<title>File:Maxie - Spec20 Station Handout.docx</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=File:Maxie_-_Spec20_Station_Handout.docx&amp;diff=382"/>
		<updated>2013-05-11T06:10:01Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=381</id>
		<title>Computer station</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=381"/>
		<updated>2013-05-10T06:36:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At the computer station, students will graph the data points they collected from the Spec20 station and draw three molecular structures. The handout to be given to students is available here: [[File:Maxey_-_Computer_Station_Handout.docx]].&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should be ready the day before)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Six to eight volunteering laptops from group members should be provided and they are all set in a classroom in the Maxey elementary school.&lt;br /&gt;
* Set up an account for Maxey demo for each laptop.&lt;br /&gt;
* Install ChemBioDraw and KaleidaGraph software on each laptop.&lt;br /&gt;
* Set up wireless printer/router for each laptop.&lt;br /&gt;
&lt;br /&gt;
== Experiment A - KaleidaGraph ==&lt;br /&gt;
&lt;br /&gt;
KaleidaGraph is used for processing the Spec20 Data. &#039;&#039;(Make sure the students finish the Spec20 experiment before they come to this station.)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Click the first white box in the toolbar and you can open an empty spreadsheet with three columns. &lt;br /&gt;
# Input the data of concentration and absorbance in column A and B. (Do not input the percentage symbol or the unknown sample absorbance.) &lt;br /&gt;
# Go to “Gallery&amp;quot; from the menu, click “linear” then “scattering”, then there is a window popping up. Choose the A column to be the X-axis, B column to be the y-axis and click “new plot” icon down below. &lt;br /&gt;
# After you have the plot, change the title to be &amp;quot;Absorbance vs. concentration&amp;quot; &lt;br /&gt;
# Go to “file” and click “print graphics”.  &lt;br /&gt;
&lt;br /&gt;
== Experiment B - ChemDraw ==&lt;br /&gt;
&lt;br /&gt;
Three molecules will be drawn by using ChemBioDraw: Acetic acid is the main component of vinegar. Acetylsalicylic acid is the active reagent of aspirin. Glucose is the major energy source in our body. &lt;br /&gt;
&lt;br /&gt;
On the left side of the working window, a toolbar contains all the tools that are handy for drawing those molecules, such as single bonds, double bonds, benzene, texting and eraser. &lt;br /&gt;
&lt;br /&gt;
# Find an empty place and draw the first bond by dragging the icon of a bond from the toolbar to that place and loose your mouse.&lt;br /&gt;
# Move the mouse to the end of that bond where you want to start another bond or a word (for example, &amp;quot;H&amp;quot; is for proton or hydrogen. &amp;quot;C&amp;quot; is for carbon and &amp;quot;O&amp;quot; is for oxygen). &lt;br /&gt;
# After drawing the molecule, use the “lasso” from the toolbar to select the whole molecule, and then go to the menu and select “convert structure to name”. Find out if you do the right thing by comparing the name that the computer tells you with the name you are supposed to draw.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maxey Demos]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=File:Maxey_-_Computer_Station_Handout.docx&amp;diff=380</id>
		<title>File:Maxey - Computer Station Handout.docx</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=File:Maxey_-_Computer_Station_Handout.docx&amp;diff=380"/>
		<updated>2013-05-10T06:34:25Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=379</id>
		<title>Computer station</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=379"/>
		<updated>2013-05-10T06:34:03Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;At the computer station, students will graph the data points they collected from the Spec20 station and draw three molecular structures. The handout to be given to students is attached to this wiki page.&lt;br /&gt;
&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should be ready the day before)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Six to eight volunteering laptops from group members should be provided and they are all set in a classroom in the Maxey elementary school.&lt;br /&gt;
* Set up an account for Maxey demo for each laptop.&lt;br /&gt;
* Install ChemBioDraw and KaleidaGraph software on each laptop.&lt;br /&gt;
* Set up wireless printer/router for each laptop.&lt;br /&gt;
&lt;br /&gt;
== Experiment A - KaleidaGraph ==&lt;br /&gt;
&lt;br /&gt;
KaleidaGraph is used for processing the Spec20 Data. &#039;&#039;(Make sure the students finish the Spec20 experiment before they come to this station.)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Click the first white box in the toolbar and you can open an empty spreadsheet with three columns. &lt;br /&gt;
# Input the data of concentration and absorbance in column A and B. (Do not input the percentage symbol or the unknown sample absorbance.) &lt;br /&gt;
# Go to “Gallery&amp;quot; from the menu, click “linear” then “scattering”, then there is a window popping up. Choose the A column to be the X-axis, B column to be the y-axis and click “new plot” icon down below. &lt;br /&gt;
# After you have the plot, change the title to be &amp;quot;Absorbance vs. concentration&amp;quot; &lt;br /&gt;
# Go to “file” and click “print graphics”.  &lt;br /&gt;
&lt;br /&gt;
== Experiment B - ChemDraw ==&lt;br /&gt;
&lt;br /&gt;
Three molecules will be drawn by using ChemBioDraw: Acetic acid is the main component of vinegar. Acetylsalicylic acid is the active reagent of aspirin. Glucose is the major energy source in our body. &lt;br /&gt;
&lt;br /&gt;
On the left side of the working window, a toolbar contains all the tools that are handy for drawing those molecules, such as single bonds, double bonds, benzene, texting and eraser. &lt;br /&gt;
&lt;br /&gt;
# Find an empty place and draw the first bond by dragging the icon of a bond from the toolbar to that place and loose your mouse.&lt;br /&gt;
# Move the mouse to the end of that bond where you want to start another bond or a word (for example, &amp;quot;H&amp;quot; is for proton or hydrogen. &amp;quot;C&amp;quot; is for carbon and &amp;quot;O&amp;quot; is for oxygen). &lt;br /&gt;
# After drawing the molecule, use the “lasso” from the toolbar to select the whole molecule, and then go to the menu and select “convert structure to name”. Find out if you do the right thing by comparing the name that the computer tells you with the name you are supposed to draw.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maxey Demos]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=378</id>
		<title>Computer station</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Computer_station&amp;diff=378"/>
		<updated>2013-05-10T06:31:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should be ready the day before)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Six to eight volunteering laptops from group members should be provided and they are all set in a classroom in the Maxey elementary school.&lt;br /&gt;
* Set up an account for Maxey demo for each laptop.&lt;br /&gt;
* Install ChemBioDraw and KaleidaGraph software on each laptop.&lt;br /&gt;
* Set up wireless printer/router for each laptop.&lt;br /&gt;
&lt;br /&gt;
== Experiment A - KaleidaGraph ==&lt;br /&gt;
&lt;br /&gt;
KaleidaGraph is used for processing the Spec20 Data. &#039;&#039;(Make sure the students finish the Spec20 experiment before they come to this station.)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Click the first white box in the toolbar and you can open an empty spreadsheet with three columns. &lt;br /&gt;
# Input the data of concentration and absorbance in column A and B. (Do not input the percentage symbol or the unknown sample absorbance.) &lt;br /&gt;
# Go to “Gallery&amp;quot; from the menu, click “linear” then “scattering”, then there is a window popping up. Choose the A column to be the X-axis, B column to be the y-axis and click “new plot” icon down below. &lt;br /&gt;
# After you have the plot, change the title to be &amp;quot;Absorbance vs. concentration&amp;quot; &lt;br /&gt;
# Go to “file” and click “print graphics”.  &lt;br /&gt;
&lt;br /&gt;
== Experiment B - ChemDraw ==&lt;br /&gt;
&lt;br /&gt;
Three molecules will be drawn by using ChemBioDraw: Acetic acid is the main component of vinegar. Acetylsalicylic acid is the active reagent of aspirin. Glucose is the major energy source in our body. &lt;br /&gt;
&lt;br /&gt;
On the left side of the working window, a toolbar contains all the tools that are handy for drawing those molecules, such as single bonds, double bonds, benzene, texting and eraser. &lt;br /&gt;
&lt;br /&gt;
# Find an empty place and draw the first bond by dragging the icon of a bond from the toolbar to that place and loose your mouse.&lt;br /&gt;
# Move the mouse to the end of that bond where you want to start another bond or a word (for example, &amp;quot;H&amp;quot; is for proton or hydrogen. &amp;quot;C&amp;quot; is for carbon and &amp;quot;O&amp;quot; is for oxygen). &lt;br /&gt;
# After drawing the molecule, use the “lasso” from the toolbar to select the whole molecule, and then go to the menu and select “convert structure to name”. Find out if you do the right thing by comparing the name that the computer tells you with the name you are supposed to draw.&lt;br /&gt;
&lt;br /&gt;
[[Category:Maxey Demos]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=241</id>
		<title>PCA Utilities</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=241"/>
		<updated>2012-10-02T23:33:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Obtaining pca-utils */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PCA Utilities package provides small software routines for plotting PCA/OPLS scores and building dendrograms based on those scores. This page outlines how to install and use the &#039;&#039;pca-utils&#039;&#039; software.&lt;br /&gt;
&lt;br /&gt;
= Introductions =&lt;br /&gt;
&lt;br /&gt;
== Obtaining &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
You can obtain the source code to &#039;&#039;pca-utils&#039;&#039; by clicking [http://bionmr.unl.edu/pca-utils.php here].&lt;br /&gt;
&lt;br /&gt;
== Installing &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
The PCA utilities are a set of command line open-source UNIX/Linux programs. The software is highly portable: provided your distribution has glibc, it should compile without incident. Once you have the source code, run these commands to install it:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/source/tarball&lt;br /&gt;
 tar xf pca-utils-YYYYMMDD.tar.gz&lt;br /&gt;
 cd pca-utils-YYYYMMDD/&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
By default, the programs install to &#039;&#039;/usr/bin&#039;&#039;, but you can easily change this by modifying the Makefile if you need to.&lt;br /&gt;
&lt;br /&gt;
== Plotting scores with ellipses ==&lt;br /&gt;
[[File:Beatles-plot.png|thumb|right|300px|Example scores plot generated by &#039;&#039;&#039;pca-ellipses&#039;&#039;&#039;]]&lt;br /&gt;
For an input list file called &#039;&#039;list.txt&#039;&#039;, you can quickly generate a postscript plot file (in this case called &#039;&#039;plot.ps&#039;&#039;) that shows your PCA scores with 95% confidence ellipses around each group:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -1 44.4 -2 22.2 -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;plot.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the above statement, the optional arguments &#039;&#039;-1&#039;&#039; and &#039;&#039;-2&#039;&#039; were used to set contributions of PC1 and PC2 to 44.4% and 22.2%, respectively. You can then edit &#039;&#039;plot.ps&#039;&#039; to your liking. If you need a bit more control over your output, you can generate &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-readable ellipses instead like so:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -i &#039;&#039;list.txt&#039;&#039; &amp;gt; ellipses.txt&lt;br /&gt;
 awk -F &#039;\t&#039; &#039;/^[0-9]/{print$3,$4}&#039; &#039;&#039;list.txt&#039;&#039; &amp;gt; points.txt&lt;br /&gt;
 gnuplot&amp;gt; plot &#039;points.txt&#039; w p, &#039;ellipses.txt&#039; w l&lt;br /&gt;
&lt;br /&gt;
Of course, in the second case, you&#039;re free to style everything any way you like. Happy hacking!&lt;br /&gt;
&lt;br /&gt;
== Plotting 3D scores with ellipsoids ==&lt;br /&gt;
That&#039;s right, ladies and gentlemen. You can plot 3D scores! Just use the &#039;&#039;pca-ellipsoids&#039;&#039; command:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipsoids -1 44.4 -2 22.2 -3 11.1 -i &#039;&#039;list.txt&#039;&#039; &amp;gt; &#039;&#039;plotscript.plt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-syntax script file that you can open up in an interactive gnuplot session like so:&lt;br /&gt;
&lt;br /&gt;
 gnuplot&lt;br /&gt;
 &#039;&#039;&#039;gnuplot&amp;gt;&#039;&#039;&#039; load &#039;plotscript.plt&#039;&lt;br /&gt;
&lt;br /&gt;
The above commands will open up a plot window containing the 3D plot, which you can manipulate with the mouse. Once you&#039;ve found the optimal viewpoint to display the plot, copy the two &#039;&#039;view&#039;&#039; angles at the bottom left corner of the plot window. Then Add the following two lines to the top of the &#039;&#039;plotscript.plt&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 set terminal postscript enhanced color&lt;br /&gt;
 set output &#039;plot.ps&#039;&lt;br /&gt;
&lt;br /&gt;
Also, change view angles to your values in the following line of the plot script:&lt;br /&gt;
&lt;br /&gt;
 set view 60, 35&lt;br /&gt;
&lt;br /&gt;
In other words, change &#039;&#039;60&#039;&#039; and &#039;&#039;35&#039;&#039; to your view angles. Finally, create the postscript file by running &#039;&#039;&#039;gnuplot&#039;&#039;&#039; again:&lt;br /&gt;
&lt;br /&gt;
 gnuplot plotscript.plt&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then have a &#039;&#039;plot.ps&#039;&#039; file that can be opened in your favorite graphics editor of choice. Happy editing!&lt;br /&gt;
&lt;br /&gt;
== Generating dendrograms ==&lt;br /&gt;
[[File:Beatles-tree.png|thumb|right|300px|Example postscript tree generated by &#039;&#039;&#039;pca-bootstrap&#039;&#039;&#039;]]&lt;br /&gt;
Two complementary methods exist for generating trees. The first uses Euclidean distances and bootstrapping statistics, while the second uses Mahalanobis distances and p-values. For datasets containing well-separated groups in scores space, the bootstrapping method will do fine. However, highly separation in overlapped data may be better quantified with p-values in many cases.&lt;br /&gt;
&lt;br /&gt;
=== Using bootstrapping ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The default number of bootstrap iterations is 100, but &#039;&#039;pca-bootstrap&#039;&#039; can easily handle more. You can set the number of iterations to, say 1000, like so:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000 -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Using parameterizing ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If everything works, the plots generated from these methods should look something like this:&lt;br /&gt;
&lt;br /&gt;
 +-----------------------------------------------------------George&lt;br /&gt;
 |3.8e-11&lt;br /&gt;
 |                      +-------------------------------------Ringo&lt;br /&gt;
 +----------------------|1.3e-08&lt;br /&gt;
                        |                             +-----John&lt;br /&gt;
                        +-----------------------------|0.45&lt;br /&gt;
                                                      +------Paul&lt;br /&gt;
&lt;br /&gt;
Use of &#039;&#039;pca-bootstrap&#039;&#039; will yield values at the nodes between 0 and 100, while &#039;&#039;pca-dendrogram&#039;&#039; will yield values between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
== Calculating p-values ==&lt;br /&gt;
If you just need p-values to accept the null hypothesis, you can use this command:&lt;br /&gt;
&lt;br /&gt;
 pca-overlap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Calculating basic statistics ==&lt;br /&gt;
If you&#039;re interested in basic information about each group, such as mean and/or covariance, you can use &#039;&#039;pca-stats&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 pca-stats -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Goodness, that was easy, wasn&#039;t it!?&lt;br /&gt;
&lt;br /&gt;
== Generating random datasets ==&lt;br /&gt;
Mainly provided for entertainment value and development/debugging, &#039;&#039;pca-rand&#039;&#039; lets you generate list files that contain bivariate normally distributed point sets. Here&#039;s an example command (in the bash scripting language) to build a faux list file:&lt;br /&gt;
&lt;br /&gt;
 (pca-rand -H -L John -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 45 -n 10;&lt;br /&gt;
  pca-rand -L Paul -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 135 -n 9;&lt;br /&gt;
  pca-rand -L George -u &#039;(3,-2)&#039; -v &#039;(4,3)&#039; -r 120 -n 13;&lt;br /&gt;
  pca-rand -L Ringo -u &#039;(-1,-1)&#039; -v &#039;(2,2)&#039; -r 0 -n 15) &amp;gt; &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you read that right. You can download the list file generated by a single run of this command here: [[File:Beatles.txt]].&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Wait, I&#039;m still confused&amp;quot; =&lt;br /&gt;
Remember that every command in the &#039;&#039;pca-utils&#039;&#039; package has a help message. Just run the command that you need information on with the &#039;&#039;--help&#039;&#039; flag to get a nice message on how to use that command. You can also find manual pages for each command, e.g.:&lt;br /&gt;
&lt;br /&gt;
 man pca-dendrogram&lt;br /&gt;
&lt;br /&gt;
[[category:Protocols]]&lt;br /&gt;
[[category:Metabolomics]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=228</id>
		<title>PCA Utilities</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=PCA_Utilities&amp;diff=228"/>
		<updated>2012-08-21T03:07:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Obtaining pca-utils */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PCA Utilities package provides small software routines for plotting PCA/OPLS scores and building dendrograms based on those scores. This page outlines how to install and use the &#039;&#039;pca-utils&#039;&#039; software.&lt;br /&gt;
&lt;br /&gt;
= Introductions =&lt;br /&gt;
&lt;br /&gt;
== Obtaining &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
You can obtain the source code to &#039;&#039;pca-utils&#039;&#039; by clicking [http://bionmr.unl.edu/files/pca-utils/pca-utils-20120820.tar.gz here].&lt;br /&gt;
&lt;br /&gt;
== Installing &#039;&#039;pca-utils&#039;&#039; ==&lt;br /&gt;
The PCA utilities are a set of command line open-source UNIX/Linux programs. The software is highly portable: provided your distribution has glibc, it should compile without incident. Once you have the source code, run these commands to install it:&lt;br /&gt;
&lt;br /&gt;
 cd /path/to/source/tarball&lt;br /&gt;
 tar xf pca-utils-YYYYMMDD.tar.gz&lt;br /&gt;
 cd pca-utils-YYYYMMDD/&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
By default, the programs install to &#039;&#039;/usr/bin&#039;&#039;, but you can easily change this by modifying the Makefile if you need to.&lt;br /&gt;
&lt;br /&gt;
== Plotting scores with ellipses ==&lt;br /&gt;
[[File:Beatles-plot.png|thumb|right|300px|Example scores plot generated by &#039;&#039;&#039;pca-ellipses&#039;&#039;&#039;]]&lt;br /&gt;
For an input list file called &#039;&#039;list.txt&#039;&#039;, you can quickly generate a postscript plot file (in this case called &#039;&#039;plot.ps&#039;&#039;) that shows your PCA scores with 95% confidence ellipses around each group:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -1 44.4 -2 22.2 -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;plot.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the above statement, the optional arguments &#039;&#039;-1&#039;&#039; and &#039;&#039;-2&#039;&#039; were used to set contributions of PC1 and PC2 to 44.4% and 22.2%, respectively. You can then edit &#039;&#039;plot.ps&#039;&#039; to your liking. If you need a bit more control over your output, you can generate &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-readable ellipses instead like so:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipses -i &#039;&#039;list.txt&#039;&#039; &amp;gt; ellipses.txt&lt;br /&gt;
 awk -F &#039;\t&#039; &#039;/^[0-9]/{print$3,$4}&#039; &#039;&#039;list.txt&#039;&#039; &amp;gt; points.txt&lt;br /&gt;
 gnuplot&amp;gt; plot &#039;points.txt&#039; w p, &#039;ellipses.txt&#039; w l&lt;br /&gt;
&lt;br /&gt;
Of course, in the second case, you&#039;re free to style everything any way you like. Happy hacking!&lt;br /&gt;
&lt;br /&gt;
== Plotting 3D scores with ellipsoids ==&lt;br /&gt;
That&#039;s right, ladies and gentlemen. You can plot 3D scores! Just use the &#039;&#039;pca-ellipsoids&#039;&#039; command:&lt;br /&gt;
&lt;br /&gt;
 pca-ellipsoids -1 44.4 -2 22.2 -3 11.1 -i &#039;&#039;list.txt&#039;&#039; &amp;gt; &#039;&#039;plotscript.plt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This creates a &#039;&#039;&#039;gnuplot&#039;&#039;&#039;-syntax script file that you can open up in an interactive gnuplot session like so:&lt;br /&gt;
&lt;br /&gt;
 gnuplot&lt;br /&gt;
 &#039;&#039;&#039;gnuplot&amp;gt;&#039;&#039;&#039; load &#039;plotscript.plt&#039;&lt;br /&gt;
&lt;br /&gt;
The above commands will open up a plot window containing the 3D plot, which you can manipulate with the mouse. Once you&#039;ve found the optimal viewpoint to display the plot, copy the two &#039;&#039;view&#039;&#039; angles at the bottom left corner of the plot window. Then Add the following two lines to the top of the &#039;&#039;plotscript.plt&#039;&#039; file:&lt;br /&gt;
&lt;br /&gt;
 set terminal postscript enhanced color&lt;br /&gt;
 set output &#039;plot.ps&#039;&lt;br /&gt;
&lt;br /&gt;
Also, change view angles to your values in the following line of the plot script:&lt;br /&gt;
&lt;br /&gt;
 set view 60, 35&lt;br /&gt;
&lt;br /&gt;
In other words, change &#039;&#039;60&#039;&#039; and &#039;&#039;35&#039;&#039; to your view angles. Finally, create the postscript file by running &#039;&#039;&#039;gnuplot&#039;&#039;&#039; again:&lt;br /&gt;
&lt;br /&gt;
 gnuplot plotscript.plt&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then have a &#039;&#039;plot.ps&#039;&#039; file that can be opened in your favorite graphics editor of choice. Happy editing!&lt;br /&gt;
&lt;br /&gt;
== Generating dendrograms ==&lt;br /&gt;
[[File:Beatles-tree.png|thumb|right|300px|Example postscript tree generated by &#039;&#039;&#039;pca-bootstrap&#039;&#039;&#039;]]&lt;br /&gt;
Two complementary methods exist for generating trees. The first uses Euclidean distances and bootstrapping statistics, while the second uses Mahalanobis distances and p-values. For datasets containing well-separated groups in scores space, the bootstrapping method will do fine. However, highly separation in overlapped data may be better quantified with p-values in many cases.&lt;br /&gt;
&lt;br /&gt;
=== Using bootstrapping ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The default number of bootstrap iterations is 100, but &#039;&#039;pca-bootstrap&#039;&#039; can easily handle more. You can set the number of iterations to, say 1000, like so:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-bootstrap -i &#039;&#039;list.txt&#039;&#039; -n 1000 -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Using parameterizing ===&lt;br /&gt;
To build a simple tree that displays to the console for quick checks, just run something like this:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Everything looks good? You can save a postscript file using the &#039;&#039;-o&#039;&#039; flag:&lt;br /&gt;
&lt;br /&gt;
 pca-dendrogram -i &#039;&#039;list.txt&#039;&#039; -k -o &#039;&#039;tree.ps&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If everything works, the plots generated from these methods should look something like this:&lt;br /&gt;
&lt;br /&gt;
 +-----------------------------------------------------------George&lt;br /&gt;
 |3.8e-11&lt;br /&gt;
 |                      +-------------------------------------Ringo&lt;br /&gt;
 +----------------------|1.3e-08&lt;br /&gt;
                        |                             +-----John&lt;br /&gt;
                        +-----------------------------|0.45&lt;br /&gt;
                                                      +------Paul&lt;br /&gt;
&lt;br /&gt;
Use of &#039;&#039;pca-bootstrap&#039;&#039; will yield values at the nodes between 0 and 100, while &#039;&#039;pca-dendrogram&#039;&#039; will yield values between 0 and 1.&lt;br /&gt;
&lt;br /&gt;
== Calculating p-values ==&lt;br /&gt;
If you just need p-values to accept the null hypothesis, you can use this command:&lt;br /&gt;
&lt;br /&gt;
 pca-overlap -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Calculating basic statistics ==&lt;br /&gt;
If you&#039;re interested in basic information about each group, such as mean and/or covariance, you can use &#039;&#039;pca-stats&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 pca-stats -i &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Goodness, that was easy, wasn&#039;t it!?&lt;br /&gt;
&lt;br /&gt;
== Generating random datasets ==&lt;br /&gt;
Mainly provided for entertainment value and development/debugging, &#039;&#039;pca-rand&#039;&#039; lets you generate list files that contain bivariate normally distributed point sets. Here&#039;s an example command (in the bash scripting language) to build a faux list file:&lt;br /&gt;
&lt;br /&gt;
 (pca-rand -H -L John -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 45 -n 10;&lt;br /&gt;
  pca-rand -L Paul -u &#039;(-2,2)&#039; -v &#039;(2,0.6)&#039; -r 135 -n 9;&lt;br /&gt;
  pca-rand -L George -u &#039;(3,-2)&#039; -v &#039;(4,3)&#039; -r 120 -n 13;&lt;br /&gt;
  pca-rand -L Ringo -u &#039;(-1,-1)&#039; -v &#039;(2,2)&#039; -r 0 -n 15) &amp;gt; &#039;&#039;list.txt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
No, you read that right. You can download the list file generated by a single run of this command here: [[File:Beatles.txt]].&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Wait, I&#039;m still confused&amp;quot; =&lt;br /&gt;
Remember that every command in the &#039;&#039;pca-utils&#039;&#039; package has a help message. Just run the command that you need information on with the &#039;&#039;--help&#039;&#039; flag to get a nice message on how to use that command.&lt;br /&gt;
&lt;br /&gt;
[[category:Protocols]]&lt;br /&gt;
[[category:Metabolomics]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Main_Page&amp;diff=227</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=227"/>
		<updated>2012-08-18T00:11:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Getting started */&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:Lab safety and management|Lab safety and management]]&lt;br /&gt;
* [[:Category:Protocols|Protocols]]&lt;br /&gt;
* [[:Category:Bioscreen|Bioscreen]]&lt;br /&gt;
* [[:Category:FAST-NMR|FAST-NMR]]&lt;br /&gt;
* [[:Category:SMACMS|SMACMS]]&lt;br /&gt;
* [[:Category:Molecular Docking|Molecular Docking]]&lt;br /&gt;
* [[:Category:Metabolomics|Metabolomics]]&lt;br /&gt;
* [[:Category:Maxey Demos|Maxey Demos]]&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
	<entry>
		<id>https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Editing_the_group_website&amp;diff=226</id>
		<title>Editing the group website</title>
		<link rel="alternate" type="text/html" href="https://bionmr.unl.edu/mediawiki/mediawiki/index.php?title=Editing_the_group_website&amp;diff=226"/>
		<updated>2012-08-18T00:11:03Z</updated>

		<summary type="html">&lt;p&gt;Wiki Administrator: /* Template styling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The group website is located on [http://bionmr.unl.edu bionmr], in a typical [[:Wikipedia:LAMP_(software_bundle)|LAMP]] configuration. The server has no [[:Wikipedia:Network_File_System|NFS]] access, so the only way of editing pages is with &#039;&#039;&#039;vi&#039;&#039;&#039; via an &#039;&#039;&#039;ssh&#039;&#039;&#039; login. Also, as it has no [[:Wikipedia:File_Transfer_Protocol|FTP]] access, the only means of uploading files is &#039;&#039;&#039;scp&#039;&#039;&#039; or [[:Wikipedia:Server_Message_Block|Samba]]. Fear not! These methods are more secure, and are just as simple as those you already use. This page details how to edit the group website.&lt;br /&gt;
&lt;br /&gt;
=ACHTUNG=&lt;br /&gt;
&#039;&#039;&#039;Please edit files on the website with &#039;&#039;extreme caution and respect&#039;&#039;! Make sure you don&#039;t overwrite or delete files unless you&#039;re absolutely certain it&#039;s OK to do so.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=General website access=&lt;br /&gt;
You can log into the server and send files to the server with the &#039;&#039;&#039;ssh&#039;&#039;&#039; and &#039;&#039;&#039;scp&#039;&#039;&#039; commands, respectively. The following subsections detail how to do so.&lt;br /&gt;
&lt;br /&gt;
==Logging into the server==&lt;br /&gt;
Logging into [http://bionmr.unl.edu bionmr] is identical to logging into [http://bionmr-c1.unl.edu bionmr-c1]. You&#039;ll need the same RSA key, username and password. If you&#039;re on linux, you&#039;re already set up:&lt;br /&gt;
&lt;br /&gt;
 ssh bionmr.unl.edu&lt;br /&gt;
&lt;br /&gt;
On windows, you&#039;ll need to copy the PuTTY session to a new name, and edit the hostname to &#039;&#039;bionmr&#039;&#039; instead of &#039;&#039;bionmr-c1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Uploading files to the server==&lt;br /&gt;
&lt;br /&gt;
===From Linux===&lt;br /&gt;
Pushing files to [http://bionmr.unl.edu bionmr] is done using the &#039;&#039;&#039;scp&#039;&#039;&#039; program, a remote file copy program similar to &#039;&#039;&#039;rcp&#039;&#039;&#039;, but secured through [[:Wikipedia:Secure_Shell|SSH]]. To send a file to the server, use the following command (from a linux workstation):&lt;br /&gt;
&lt;br /&gt;
 scp /path/to/local/file bionmr.unl.edu:/tmp&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve logged into the server, the file(s) will be located in &#039;&#039;&#039;/tmp&#039;&#039;&#039;. You could also &#039;&#039;&#039;scp&#039;&#039;&#039; the files to your home directory on [http://bionmr.unl.edu bionmr], if you want to.&lt;br /&gt;
&lt;br /&gt;
===From Windows===&lt;br /&gt;
To copy a file from a windows machine to [http://bionmr.unl.edu bionmr], map a network drive to &#039;&#039;&#039;\\bionmr\myusername&#039;&#039;&#039; where &#039;&#039;myusername&#039;&#039; is your user name. You can then copy files into that share, which is your home directory. From there, you can &#039;&#039;&#039;ssh&#039;&#039;&#039; into [http://bionmr.unl.edu bionmr] and play with the files as desired.&lt;br /&gt;
&lt;br /&gt;
=Editing the website=&lt;br /&gt;
&lt;br /&gt;
==Directory structure==&lt;br /&gt;
The website data is located in &#039;&#039;&#039;/var/www/localhost/htdocs&#039;&#039;&#039;. Documents available on the top-level of the server are found here (e.g. [http://bionmr.unl.edu/nmr.php http://bionmr.unl.edu/nmr.php] will be &#039;&#039;&#039;nmr.php&#039;&#039;&#039;). Please notice that all the files are owned by the &#039;&#039;&#039;apache&#039;&#039;&#039; user with rw-r--r-- (644) permissions. To copy a file into this directory, use the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo install -v -m 644 -o apache -g apache /path/to/file /var/www/localhost/htdocs/new-filename&lt;br /&gt;
&lt;br /&gt;
Again, because files are owned by &#039;&#039;&#039;apache&#039;&#039;&#039;, you have to use &#039;&#039;&#039;sudo vi&#039;&#039;&#039; to edit them. It&#039;s rare that you&#039;ll need to create a new directory, but in that case, you can use the following command:&lt;br /&gt;
&lt;br /&gt;
 sudo install -v -m 755 -o apache -g apache -d /var/www/localhost/htdocs/new-dirname&lt;br /&gt;
&lt;br /&gt;
A few special subdirectories exist here that you need to know about.&lt;br /&gt;
&lt;br /&gt;
===courses===&lt;br /&gt;
The &#039;&#039;&#039;courses&#039;&#039;&#039; directory contains files for courses, rather unsurprisingly. Each subdirectory of &#039;&#039;&#039;courses&#039;&#039;&#039;, such as &#039;&#039;&#039;courses/chem116&#039;&#039;&#039; has a file called &#039;&#039;&#039;content.php&#039;&#039;&#039; and directories organizing course content into groups like &#039;&#039;&#039;exams&#039;&#039;&#039;, &#039;&#039;&#039;lectures&#039;&#039;&#039; and &#039;&#039;&#039;information&#039;&#039;&#039;. The directory names there are not set in stone; you just have to edit the &#039;&#039;&#039;content.php&#039;&#039;&#039; file to link to them, as detailed below.&lt;br /&gt;
&lt;br /&gt;
===files===&lt;br /&gt;
The &#039;&#039;&#039;files&#039;&#039;&#039; directory contains non-image files that can be downloaded from the website. This directory contains a subdirectory for each top-level page, so if I make a link to a file called &#039;&#039;&#039;mydoc.pdf&#039;&#039;&#039; in &#039;&#039;&#039;proteins.php&#039;&#039;&#039;, the file will reside in &#039;&#039;&#039;files/proteins/mydoc.pdf&#039;&#039;&#039;. More on this below.&lt;br /&gt;
&lt;br /&gt;
===images===&lt;br /&gt;
The &#039;&#039;&#039;images&#039;&#039;&#039; directory contains image files. Images in each top-level page will be located in their own directory, named after the page, just like stuff in &#039;&#039;&#039;files&#039;&#039;&#039;. Sensing a theme, yet? &#039;&#039;&#039;:)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===include===&lt;br /&gt;
The &#039;&#039;&#039;include&#039;&#039;&#039; directory contains a library of [[:Wikipedia:PHP|PHP]] code that is used by pages in the top-level. Unless you&#039;re adding publication information to &#039;&#039;&#039;include/publication.php&#039;&#039;&#039;, you probably won&#039;t need to edit anything here. Steer clear of here, ya hear?&lt;br /&gt;
&lt;br /&gt;
==Template styling==&lt;br /&gt;
The pages in the website derive their style information from the [http://wdn.unl.edu UNL Templates], based on a [[:Wikipedia:PHP|PHP]] [[:Wikipedia:PEAR|PEAR]] framework provided by UNL. A good reference on the templates can be found [http://wdn.unl.edu/resources here]. However, while it&#039;s good to understand certain aspects of the UNL templates (e.g. content layouts), you &#039;&#039;will not be writing any [[:Wikipedia:HTML|HTML]]&#039;&#039;, so don&#039;t bury yourself in the details there.&lt;br /&gt;
&lt;br /&gt;
===Image size requirements===&lt;br /&gt;
Images on the website must conform to the current page style, so each type of image has size requirements, detailed below.&lt;br /&gt;
&lt;br /&gt;
* Images inline with paragraphs of text must have width &#039;&#039;&#039;700px&#039;&#039;&#039;.&lt;br /&gt;
* Images in picture gallery sections: largest dimension (width or height) must not exceed &#039;&#039;&#039;750px&#039;&#039;&#039;.&lt;br /&gt;
* Images for group member pictures must be exactly &#039;&#039;&#039;210x158px&#039;&#039;&#039;.&lt;br /&gt;
* Images for new page links on &#039;&#039;nmr.php&#039;&#039; or &#039;&#039;software.php&#039;&#039; must be &#039;&#039;&#039;210x156px&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==PHP Function Reference==&lt;br /&gt;
If you need more information about the functions you&#039;re using in the top-level web pages, you can look (don&#039;t touch!) through the [[:Wikipedia:PHP|PHP]] files in the &#039;&#039;&#039;include&#039;&#039;&#039; directory. Each function will have a comment preceding it that describes - in graphic detail - the task it performs. Enjoy!&lt;/div&gt;</summary>
		<author><name>Wiki Administrator</name></author>
	</entry>
</feed>