Difference between revisions of "Team:UNOTT/Software"

Line 286: Line 286:
 
<p style="text-align: center;" > <img src="https://static.igem.org/mediawiki/2017/2/2b/T--UNOTT--LucyGraph3.png" class="border"  width="400" height="400" > </p>
 
<p style="text-align: center;" > <img src="https://static.igem.org/mediawiki/2017/2/2b/T--UNOTT--LucyGraph3.png" class="border"  width="400" height="400" > </p>
 
<br> </br>
 
<br> </br>
 +
<p> One major issue with using Image Comparison is that the images were required to be exactly the same size for it to work and be bitmaps, which is an uncommon image type. Another issue is that if the images were very large, the time would take longer. This would be an improvement over that method as there wouldn't be any images involved </p>
 +
<br> </br>
  
 
<sup> 1 </sup> <a href="https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance">Image taken from Wikipedia</a>
 
<sup> 1 </sup> <a href="https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance">Image taken from Wikipedia</a>
Line 300: Line 302:
 
</center>
 
</center>
 
   <div id="clear4" style="display: none;">
 
   <div id="clear4" style="display: none;">
     <p> Another method of comparing fluorescence spectra is by taking raw data and comparing them cell by cell. This was a far more user friendly method than using Image Comparison we found the data held the same format in terms of spacing when outputted by the fluorescence reader. </p>  
+
     <p> Another method of comparing fluorescence spectra is by taking raw data and comparing them cell by cell. During the development of the software, the team found that the data held the same format in terms of spacing when outputted by the fluorescence reader. This made it far easier to write a data comparison algorithm.</p>  
 
<p> &nbsp; </p>
 
<p> &nbsp; </p>
<p> One major issue with using Image Comparison is that the images were required to be exactly the same size for it to work and be bitmaps, which is an uncommon image type. Another issue is that if the images were very large, the time would take longer. This would be an improvement over that method as there wouldn't be any images involved </p>
 
 
<p> By using Java and working with the libraries which support the spreadsheet format, the team was able to directly compare sets of data by calling for values from each cell and calculating the difference. This was then checked with a threshold value; if it is above the threshold value, it fails the check and the user is locked out.</p>
 
<p> By using Java and working with the libraries which support the spreadsheet format, the team was able to directly compare sets of data by calling for values from each cell and calculating the difference. This was then checked with a threshold value; if it is above the threshold value, it fails the check and the user is locked out.</p>
 
<p> &nbsp; </p>
 
<p> &nbsp; </p>
Line 342: Line 343:
 
<p style="text-align: center;" > <img src="https://static.igem.org/mediawiki/2017/a/a9/T--UNOTT--Lucy2.png" class="border" width="400" height="400" > </p>  
 
<p style="text-align: center;" > <img src="https://static.igem.org/mediawiki/2017/a/a9/T--UNOTT--Lucy2.png" class="border" width="400" height="400" > </p>  
 
<p> &nbsp; </p>
 
<p> &nbsp; </p>
<p> The spectra shown should represent the spectra that would be expected to be produced at those concentrations and wavelengths. </p>
+
<p> The spectra shown should represent the spectra that would be expected to be produced at those concentrations and wavelengths. When comparing to real data, there were differences and the model had to be refined to accommodate this. This process is extensively discussed in the Modelling section <sup> 1 </sup>. </p>
<p> &nbsp; </p>
+
<br> </br>
 
+
<p> <sup> 1 </sup> See Relationship between Max Fluorescence and Protein Concentration </p>  
 
</a>
 
</a>
 
</div>
 
</div>

Revision as of 18:26, 1 November 2017





SOFTWARE

Overview

About our software and why iGEM Nottingham chose to produce it

Image Comparison Software

Comparing images of spectra from two different colonies to check for similiarity

Key.Coli Verification

Comparing the raw data of two different colonies straight from the fluorescence reader

Fluorescence Spectra Simulation

Simulating fluorescence spectra from given protein concentrations

Random Number Generation

Generating random numbers from our randomly constructed colonies

Linux Key.Coli Security Layer

Porting our comparison software to low end hardware to safeguard a system