<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Microsoft Computational Biology Tools</title><link>http://mscompbio.codeplex.com/Project/ProjectRss.aspx</link><description>Computational biology tools from Microsoft Research&amp;#39;s eScience group&amp;#58; PhyloD &amp;#40;Phylogeny-Based Association Analysis&amp;#41;, Epitope Prediction, HLA Assignment, HLA Completion   </description><item><title>New Post: HLA Completion - small typo</title><link>http://mscompbio.codeplex.com/Thread/View.aspx?ThreadId=68812</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There is a small but significant typo in the summary info on the HLA Completion tool. Where it states:&lt;/p&gt;
&lt;p&gt;&amp;quot;For example, an allele may be identified as A6801/6802 or simply &lt;strong&gt;A02&lt;/strong&gt;.&amp;quot;&lt;/p&gt;
&lt;p&gt;This should actually be &lt;strong&gt;A28&lt;/strong&gt;, as A*6801 and A*6802 are both alleles of A28 not A02 (even though A02 is closely related in sequence and reactivity).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Delordson Kallon&lt;/p&gt;
&lt;p&gt;HLA Bioinformatics Specialist&lt;/p&gt;
&lt;p&gt;National Blood Service, England&lt;/p&gt;&lt;/div&gt;</description><author>delordson</author><pubDate>Mon, 14 Sep 2009 05:20:17 GMT</pubDate><guid isPermaLink="false">New Post: HLA Completion - small typo 20090914052017A</guid></item><item><title>New Post: HLA Completion Result Sort Order</title><link>http://mscompbio.codeplex.com/Thread/View.aspx?ThreadId=68724</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Just heard you and Dot Net Rocks (&lt;a href="http://www.dotnetrocks.com"&gt;www.dotnetrocks.com&lt;/a&gt;) so I came over here to have a look. The HLA completion tool looks very interesting. I'll play it against some of our data and let you know how it goes.&lt;/p&gt;
&lt;p&gt;Can I suggest that if possible, the result s be sorted in decreasing order of probability. I tested it with&amp;nbsp;&amp;nbsp;A*0101 A*0201 B*0801 B*4402 C*0501 C*0701 in a&amp;nbsp;European population&amp;nbsp;and almost dismissed the tool when I saw the results until I took a closer look at the probabilities.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Delordson Kallon&lt;/p&gt;
&lt;p&gt;HLA Bioinformatics Specialist&lt;/p&gt;
&lt;p&gt;National Blood Service, England&lt;/p&gt;&lt;/div&gt;</description><author>delordson</author><pubDate>Sat, 12 Sep 2009 08:45:16 GMT</pubDate><guid isPermaLink="false">New Post: HLA Completion Result Sort Order 20090912084516A</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;False Discovery Rate for 2X2 Contingency Tables&lt;/h1&gt;
&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;
&lt;h2&gt;Application&lt;/h2&gt;
&lt;br /&gt;We provide two versions of the application; A command line interface (FalseDiscoveryRate.exe) and a graphic user interface (FalseDiscoveryRateUI.exe). For a full description of the available options, please refer to the techincal report.&lt;br /&gt;&lt;br /&gt;The graphic user interface supports the following options:
&lt;ul&gt;&lt;li&gt;Input file - a tab delimited input file containing the description of all the tables. Each line in this file must contain one table, except for the first line that may cotnain column headers.&lt;/li&gt;
&lt;li&gt;Output file - the results of the computation will be saved as a tab delimited text file.&lt;/li&gt;
&lt;li&gt;Data properties
&lt;ul&gt;&lt;li&gt;First row contains column headers - use this option to ignore the first line of the input file.&lt;/li&gt;
&lt;li&gt;Table counts start at column - use this to ignore a number of columns before the table counts, such as the description of the table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Operation properties
&lt;ul&gt;&lt;li&gt;Filter irrelvant tables - use this option to ignore tables with marginals that cannot possibly achieve a significant p-value.&lt;/li&gt;
&lt;li&gt;PI evaluation method - the method used to evaluate the ratio of true nulls in the test set. We support the following options:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;PI = 1 - do not evaluate PI&lt;/li&gt;
&lt;li&gt;Sum observed p-values / expected - estimate PI using the ratio between the number of observed p-values among the test set and the expected number of test with the specific p-value under the null hypothesis. When filtering is selected - this is the only valid option.&lt;/li&gt;
&lt;li&gt;2 X avg(p-value) - estiamte PI using twice the average p-value.&lt;/li&gt;&lt;/ol&gt;
&lt;ul&gt;&lt;li&gt;Compute Positive FDR (pFDR) - use this option to compute the positive false discovery rate.&lt;/li&gt;
&lt;li&gt;Use sampling - use this option when the set of table is too large. The computation will be executed only over a sample of the input tables, and then the mapping between p-value and q-value will be applied to all tables. You can either specify the sample size, or select Automated sampling, which will start with a small sample and grow the sample size until no significant difference in the p-value to q-value mapping has been detected.&lt;/li&gt;
&lt;li&gt;Huge dataset mode - use this mode to aggregate tables with identical counts. This reduces memory consumption at the cost of slower computation.
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Output properties
&lt;ul&gt;&lt;li&gt;Report progress while running - when this option is selected, a dialog reporting the progress of the computation will be displayed.&lt;/li&gt;
&lt;li&gt;Ouptut all the computed statistics - when this option is selected, all the computed statistics will be saved to the output file. Otherwise, only the input data and the q-values will be written to the output file.&lt;/li&gt;
&lt;li&gt;Output only tables with q-value less than - use this to restrict the output only to tables with q-value below the specified q-value.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The command line application supports similar options. Run the program without any parameters to see the avialble options&lt;br /&gt;
&lt;h2&gt;References&lt;/h2&gt;
Jonathan Carlson and David Heckerman and Guy Shani.  False Discovery Rate for 2X2 Contingency Tables. &lt;i&gt;Techincal report&lt;/i&gt;, Microsoft Research, 2009.&lt;br /&gt;
&lt;h2&gt;Web Version&lt;/h2&gt;
&lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/" class="externalLink"&gt;http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;To install the program
&lt;ul&gt;&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Then click &amp;quot;FalseDiscoveryRate.msi&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Source Code Files&lt;/h2&gt;
(To download see Source Code tab above)
&lt;ul&gt;&lt;li&gt;Solution file: FalseDiscoveryRate\FalseDiscoveryRate.sln&lt;/li&gt;
&lt;li&gt;Build directory: FalseDiscoveryRate\bin\Release&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Compiling the project requires 
&lt;ul&gt;&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Thu, 21 May 2009 21:23:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090521092321P</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;False Discovery Rate for 2X2 Contingency Tables&lt;/h1&gt;
&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;
&lt;h2&gt;Application&lt;/h2&gt;
&lt;br /&gt;We provide two versions of the application; A command line interface (FalseDiscoveryRate.exe) and a graphic user interface (FalseDiscoveryRateUI.exe). For a full description of the available options, please refer to the techincal report.&lt;br /&gt;&lt;br /&gt;The graphic user interface supports the following options:
&lt;ul&gt;&lt;li&gt;Input file - a tab delimited input file containing the description of all the tables. Each line in this file must contain one table, except for the first line that may cotnain column headers.&lt;/li&gt;
&lt;li&gt;Output file - the results of the computation will be saved as a tab delimited text file.&lt;/li&gt;
&lt;li&gt;Data properties
&lt;ul&gt;&lt;li&gt;First row contains column headers - use this option to ignore the first line of the input file.&lt;/li&gt;
&lt;li&gt;Table counts start at column - use this to ignore a number of columns before the table counts, such as the description of the table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Operation properties
&lt;ul&gt;&lt;li&gt;Filter irrelvant tables - use this option to ignore tables with marginals that cannot possibly achieve a significant p-value.&lt;/li&gt;
&lt;li&gt;PI evaluation method - the method used to evaluate the ratio of true nulls in the test set. We support the following options:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;PI = 1 - do not evaluate PI&lt;/li&gt;
&lt;li&gt;Sum observed p-values / expected - estimate PI using the ratio between the number of observed p-values among the test set and the expected number of test with the specific p-value under the null hypothesis. When filtering is selected - this is the only valid option.&lt;/li&gt;
&lt;li&gt;2 X avg(p-value) - estiamte PI using twice the average p-value.&lt;/li&gt;&lt;/ol&gt;
&lt;ul&gt;&lt;li&gt;Compute Positive FDR (pFDR) - use this option to compute the positive false discovery rate.&lt;/li&gt;
&lt;li&gt;Use sampling - use this option when the set of table is too large. The computation will be executed only over a sample of the input tables, and then the mapping between p-value and q-value will be applied to all tables. You can either specify the sample size, or select Automated sampling, which will start with a small sample and grow the sample size until no significant difference in the p-value to q-value mapping has been detected.&lt;/li&gt;
&lt;li&gt;Huge dataset mode - use this mode to aggregate tables with identical counts. This reduces memory consumption at the cost of slower computation.
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Output properties
&lt;ul&gt;&lt;li&gt;Report progress while running - when this option is selected, a dialog reporting the progress of the computation will be displayed.&lt;/li&gt;
&lt;li&gt;Ouptut all the computed statistics - when this option is selected, all the computed statistics will be saved to the output file. Otherwise, only the input data and the q-values will be written to the output file.&lt;/li&gt;
&lt;li&gt;Output only tables with q-value less than - use this to restrict the output only to tables with q-value below the specified q-value.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The command line application supports similar options. Run the program without any parameters to see the avialble options&lt;br /&gt;
&lt;h2&gt;References&lt;/h2&gt;
Jonathan Carlson and David Heckerman and Guy Shani.  False Discovery Rate for 2X2 Contingency Tables. &lt;i&gt;Techincal report&lt;/i&gt;, Microsoft Research, 2009.&lt;br /&gt;
&lt;h2&gt;Web Version&lt;/h2&gt;
&lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/" class="externalLink"&gt;http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;To install the program
&lt;ul&gt;&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Then click &amp;quot;FalseDiscoveryRate.msi&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Source Code Files&lt;/h2&gt;
(To download see &lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fmscompbio.codeplex.com%2fSourceControl%2fListDownloadableCommits.aspx&amp;referringTitle=Home"&gt;Source Code tab&lt;/a&gt; above)
&lt;ul&gt;&lt;li&gt;Solution file: FalseDiscoveryRate\FalseDiscoveryRate.sln&lt;/li&gt;
&lt;li&gt;Build directory: FalseDiscoveryRate\bin\Release&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Compiling the project requires 
&lt;ul&gt;&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Thu, 21 May 2009 21:22:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090521092223P</guid></item><item><title>Updated Release: V2 RC2 (Oct 31, 2008)</title><link>http://mscompbio.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18064</link><description>&lt;div&gt;HlaCompletion, version 2&lt;br&gt;CreateEpitome, version 1.0.0.1&lt;br&gt;False DiscoveryRate, version 1.0.0.1&lt;br&gt;&lt;br&gt;See &amp;quot;RC1&amp;quot; (version 1) for the best release of the other tools.&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:46:10 GMT</pubDate><guid isPermaLink="false">Updated Release: V2 RC2 (Oct 31, 2008) 20090501014610P</guid></item><item><title>Released: V2 RC2 (Oct 31, 2008)</title><link>http://mscompbio.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18064</link><description>&lt;div&gt;HlaCompletion, version 2&lt;br&gt;CreateEpitome, version 1.0.0.1&lt;br&gt;False DiscoveryRate, version 1.0.0.1&lt;br&gt;&lt;br&gt;See &amp;quot;RC1&amp;quot; (version 1) for the best release of the other tools.&lt;/div&gt;</description><author></author><pubDate>Fri, 01 May 2009 13:46:10 GMT</pubDate><guid isPermaLink="false">Released: V2 RC2 (Oct 31, 2008) 20090501014610P</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;False Discovery Rate for 2X2 Contingency Tables&lt;/h1&gt;
&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;
&lt;h2&gt;Application&lt;/h2&gt;
&lt;br /&gt;We provide two versions of the application; A command line interface (FalseDiscoveryRate.exe) and a graphic user interface (FalseDiscoveryRateUI.exe). For a full description of the available options, please refer to the techincal report.&lt;br /&gt;&lt;br /&gt;The graphic user interface supports the following options:
&lt;ul&gt;&lt;li&gt;Input file - a tab delimited input file containing the description of all the tables. Each line in this file must contain one table, except for the first line that may cotnain column headers.&lt;/li&gt;
&lt;li&gt;Output file - the results of the computation will be saved as a tab delimited text file.&lt;/li&gt;
&lt;li&gt;Data properties
&lt;ul&gt;&lt;li&gt;First row contains column headers - use this option to ignore the first line of the input file.&lt;/li&gt;
&lt;li&gt;Table counts start at column - use this to ignore a number of columns before the table counts, such as the description of the table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Operation properties
&lt;ul&gt;&lt;li&gt;Filter irrelvant tables - use this option to ignore tables with marginals that cannot possibly achieve a significant p-value.&lt;/li&gt;
&lt;li&gt;PI evaluation method - the method used to evaluate the ratio of true nulls in the test set. We support the following options:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;PI = 1 - do not evaluate PI&lt;/li&gt;
&lt;li&gt;Sum observed p-values / expected - estimate PI using the ratio between the number of observed p-values among the test set and the expected number of test with the specific p-value under the null hypothesis. When filtering is selected - this is the only valid option.&lt;/li&gt;
&lt;li&gt;2 X avg(p-value) - estiamte PI using twice the average p-value.&lt;/li&gt;&lt;/ol&gt;
&lt;ul&gt;&lt;li&gt;Compute Positive FDR (pFDR) - use this option to compute the positive false discovery rate.&lt;/li&gt;
&lt;li&gt;Use sampling - use this option when the set of table is too large. The computation will be executed only over a sample of the input tables, and then the mapping between p-value and q-value will be applied to all tables. You can either specify the sample size, or select Automated sampling, which will start with a small sample and grow the sample size until no significant difference in the p-value to q-value mapping has been detected.&lt;/li&gt;
&lt;li&gt;Huge dataset mode - use this mode to aggregate tables with identical counts. This reduces memory consumption at the cost of slower computation.
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Output properties
&lt;ul&gt;&lt;li&gt;Report progress while running - when this option is selected, a dialog reporting the progress of the computation will be displayed.&lt;/li&gt;
&lt;li&gt;Ouptut all the computed statistics - when this option is selected, all the computed statistics will be saved to the output file. Otherwise, only the input data and the q-values will be written to the output file.&lt;/li&gt;
&lt;li&gt;Output only tables with q-value less than - use this to restrict the output only to tables with q-value below the specified q-value.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The command line application supports similar options. Run the program without any parameters to see the avialble options&lt;br /&gt;
&lt;h2&gt;References&lt;/h2&gt;
Jonathan Carlson and David Heckerman and Guy Shani.  False Discovery Rate for 2X2 Contingency Tables. &lt;i&gt;Techincal report&lt;/i&gt;, Microsoft Research, 2009.&lt;br /&gt;
&lt;h2&gt;Web Version&lt;/h2&gt;
&lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/" class="externalLink"&gt;http://research.microsoft.com/en-us/um/redmond/projects/MSCompBio/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;To install the program
&lt;ul&gt;&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Then click &amp;quot;FalseDiscoveryRate.msi&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Source Code Files&lt;/h2&gt;
(To download see &lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;referringTitle=Home"&gt;Source Code tab&lt;/a&gt; above)
&lt;ul&gt;&lt;li&gt;Solution file: FalseDiscoveryRate\FalseDiscoveryRate.sln&lt;/li&gt;
&lt;li&gt;Build directory: FalseDiscoveryRate\bin\Release&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Compiling the project requires 
&lt;ul&gt;&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:40:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090501014023P</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;False Discovery Rate for 2X2 Contingency Tables&lt;/h1&gt;
&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;
&lt;h2&gt;Application&lt;/h2&gt;
&lt;br /&gt;We provide two versions of the application; A command line interface (FalseDiscoveryRateCommandLine.exe) and a graphic user interface (FalseDiscoveryRateUI.exe). For a full description of the available options, please refer to the techincal report.&lt;br /&gt;&lt;br /&gt;The graphic user interface supports the following options:
&lt;ul&gt;&lt;li&gt;Input file - a tab delimited input file containing the description of all the tables. Each line in this file must contain one table, except for the first line that may cotnain column headers.&lt;/li&gt;
&lt;li&gt;Output file - the results of the computation will be saved as a tab delimited text file.&lt;/li&gt;
&lt;li&gt;Data properties
&lt;ul&gt;&lt;li&gt;First row contains column headers - use this option to ignore the first line of the input file.&lt;/li&gt;
&lt;li&gt;Table counts start at column - use this to ignore a number of columns before the table counts, such as the description of the table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Operation properties
&lt;ul&gt;&lt;li&gt;Filter irrelvant tables - use this option to ignore tables with marginals that cannot possibly achieve a significant p-value.&lt;/li&gt;
&lt;li&gt;PI evaluation method - the method used to evaluate the ratio of true nulls in the test set. We support the following options:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;PI = 1 - do not evaluate PI&lt;/li&gt;
&lt;li&gt;Sum observed p-values / expected - estimate PI using the ratio between the number of observed p-values among the test set and the expected number of test with the specific p-value under the null hypothesis. When filtering is selected - this is the only valid option.&lt;/li&gt;
&lt;li&gt;2 X avg(p-value) - estiamte PI using twice the average p-value.&lt;/li&gt;&lt;/ol&gt;
&lt;ul&gt;&lt;li&gt;Compute Positive FDR (pFDR) - use this option to compute the positive false discovery rate.&lt;/li&gt;
&lt;li&gt;Use sampling - use this option when the set of table is too large. The computation will be executed only over a sample of the input tables, and then the mapping between p-value and q-value will be applied to all tables. You can either specify the sample size, or select Automated sampling, which will start with a small sample and grow the sample size until no significant difference in the p-value to q-value mapping has been detected.&lt;/li&gt;
&lt;li&gt;Huge dataset mode - use this mode to aggregate tables with identical counts. This reduces memory consumption at the cost of slower computation.
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Output properties
&lt;ul&gt;&lt;li&gt;Report progress while running - when this option is selected, a dialog reporting the progress of the computation will be displayed.&lt;/li&gt;
&lt;li&gt;Ouptut all the computed statistics - when this option is selected, all the computed statistics will be saved to the output file. Otherwise, only the input data and the q-values will be written to the output file.&lt;/li&gt;
&lt;li&gt;Output only tables with q-value less than - use this to restrict the output only to tables with q-value below the specified q-value.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;References&lt;/h2&gt;
D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt;&lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt;&lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt;&lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt;
&lt;h2&gt;Web Version&lt;/h2&gt;
&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;To install the program
&lt;ul&gt;&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Interactive Version&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Command-Line Exe's:&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=CreateEpitome.exe&amp;referringTitle=Home"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Source Code Files&lt;/h2&gt;
(To download see &lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;referringTitle=Home"&gt;Source Code tab&lt;/a&gt; above)
&lt;ul&gt;&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;
&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Compiling the project requires 
&lt;ul&gt;&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some source code features of possible interest:
&lt;ul&gt;&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;
&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;
&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;
&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;
&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;
&lt;li&gt;The Silverlight control appears in an HTML table and is visable to both IE and Firefox.&lt;/li&gt;
&lt;li&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;referringTitle=Home"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:31:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090501013113P</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;False Discovery Rate for 2X2 Contingency Tables&lt;/h1&gt;
&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&lt;br /&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;
&lt;h2&gt;Application&lt;/h2&gt;
&lt;br /&gt;We provide two versions of the application; A command line interface (FalseDiscoveryRateCommandLine.exe) and a graphic user interface (FalseDiscoveryRateUI.exe). For a full description of the available options, please refer to the techincal report.&lt;br /&gt;&lt;br /&gt;The graphic user interface supports the following options:
&lt;ul&gt;&lt;li&gt;Input file - a tab delimited input file containing the description of all the tables. Each line in this file must contain one table, except for the first line that may cotnain column headers.&lt;/li&gt;
&lt;li&gt;Output file - the results of the computation will be saved as a tab delimited text file.&lt;/li&gt;
&lt;li&gt;Data properties
&lt;ul&gt;&lt;li&gt;First row contains column headers - use this option to ignore the first line of the input file.&lt;/li&gt;
&lt;li&gt;Table counts start at column - use this to ignore a number of columns before the table counts, such as the description of the table.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Operation properties
&lt;ul&gt;&lt;li&gt;Filter irrelvant tables - use this option to ignore tables with marginals that cannot possibly achieve a significant p-value.&lt;/li&gt;
&lt;li&gt;PI evaluation method - the method used to evaluate the ratio of true nulls in the test set. We support the following options:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;PI = 1 - do not evaluate PI&lt;/li&gt;
&lt;li&gt;Sum observed p-values / expected - estimate PI using the ratio between the number of observed p-values among the test set and the expected number of test with the specific p-value under the null hypothesis. When filtering is selected - this is the only valid option.&lt;/li&gt;
&lt;li&gt;2\&lt;b&gt;avg(p-value) - estiamte PI using twice the average p-value.&lt;/li&gt;&lt;/ol&gt;
&lt;ul&gt;&lt;li&gt;Compute Positive FDR (pFDR) - use this option to compute the positive false discovery rate.&lt;/li&gt;
&lt;li&gt;Use sampling - use this option when the set of table is too large. The computation will be executed only over a sample of the input tables, and then the mapping between p-value and q-value will be applied to all tables. You can either specify the sample size, or select Automated sampling, which will start with a small sample and grow the sample size until no significant difference in the p-value to q-value mapping has been detected.&lt;/li&gt;
&lt;li&gt;Huge dataset mode - use this mode to aggregate tables with identical counts. This reduces memory consumption at the cost of slower computation.
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Output properties
&lt;ul&gt;&lt;li&gt;Report progress while running - when this option is selected, a dialog reporting the progress of the computation will be displayed.&lt;/li&gt;
&lt;li&gt;Ouptut all the computed statistics - when this option is selected, all the computed statistics will be saved to the output file. Otherwise, only the input data and the q-values will be written to the output file.&lt;/li&gt;
&lt;li&gt;Output only tables with q-value less than - use this to restrict the output only to tables with q-value below the specified q-value.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;References&lt;/h2&gt;
D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt;&lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt;&lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt;&lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt;
&lt;h2&gt;Web Version&lt;/h2&gt;
&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;To install the program
&lt;ul&gt;&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Interactive Version&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Command-Line Exe's:&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=CreateEpitome.exe&amp;referringTitle=Home"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Source Code Files&lt;/h2&gt;
(To download see &lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;referringTitle=Home"&gt;Source Code tab&lt;/a&gt; above)
&lt;ul&gt;&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;
&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Compiling the project requires 
&lt;ul&gt;&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some source code features of possible interest:
&lt;ul&gt;&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;
&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;
&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;
&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;
&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;
&lt;li&gt;The Silverlight control appears in an HTML table and is visable to both IE and Firefox.&lt;/li&gt;
&lt;li&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;referringTitle=Home"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:30:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090501013044P</guid></item><item><title>Updated Wiki: False Discovery Rate</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=False Discovery Rate&amp;version=1</link><description>&lt;div class="wikidoc"&gt;!False Discovery Rate for 2X2 Contingency Tables&lt;br /&gt;!!Overview&lt;br /&gt;This tool estimates the False Discovery Rate (FDR) for 2X2 Contingency Tables, based on the Fisher statistics.&amp;lt;br/&amp;gt;&lt;br /&gt;When testing a large number of hypotheses, it can be helpful to&lt;br /&gt;estimate or control the false discovery rate (FDR), the expected&lt;br /&gt;proportion of tests called significant that are truly null. We use Fisher's exact test to calculate the exact null distribution over a set of 2X2 contingency tables.&lt;br /&gt;Using these statistics we compute pooled pvalues, estimate the ratio of true nulls, and compute qvalues.&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:09:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: False Discovery Rate 20090501010959P</guid></item><item><title>Updated Wiki: Home</title><link>http://mscompbio.codeplex.com/Wiki/View.aspx?title=Home&amp;version=31</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Project Description&lt;/h2&gt;
Computational biology tools from Microsoft Research&amp;#39;s Machine Learning and Applied Statistics group&amp;#58; PhyloD &amp;#40;Phylogeny-Based Association Analysis&amp;#41;, Epitope Prediction, HLA Assignment, HLA Completion&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;The Tools&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=PhyloD"&gt;PhyloD&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;Pathogens live and reproduce inside the human host, whose immune system continually tries to rid the body of these pathogens. This leads to a tug-of-war between the pathogen and the human host, where the pathogen tries to adapt so as to “escape” the immune system, while the immune system learns to recognize and eliminate new foreign pathogens. A set of key players for the immune system are the HLA proteins, each of which can recognize specific short fragments of foreign (e.g. HIV) proteins, called epitopes, in infected cells and then alert the immune system to their presence. For rapidly evolving pathogens like HIV, a key defense mechanism is to evolve mutations that prevent the HLA proteins from recognizing the viral DNA.  This evolution takes place anew in each patient, as each patient has a different set of HLA proteins that recognize different epitopes.  PhyloD is a statistical tool that can identify HIV mutations that defeat the function of the HLA proteins in certain patients, thereby allowing the virus to escape elimination by the immune system. By applying this tool to large studies of infected patients, researchers are now able to start decoding the complex rules that govern the HIV mutations, in the hope of one day creating a vaccine to which the virus is unable to develop resistance.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=Epitope%20Prediction"&gt;Epitope Prediction&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;This tool computes the probability that a given kmer is a T-cell epitope restricted to a given HLA allele.  The tool can scan for 8, 9, 10, and 11mer epitopes and over all common HLA alleles.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=Hla%20Completion"&gt;HLA Completion&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;HLA sequence typing sometimes yields uncertain results.  For example, an allele may be identified as A6801/6802 or simply A02.  This tool takes as input HLA typing data (loci A,B,C) and probabilistically resolves the typing ambiguities (i.e., probabilistically “completes” the data to 4-digit resolution). &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=HLA%20Assignment"&gt;HLA Assignment&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;One way to find epitopes is to do lab studies such as ELISPOT.  One problem with this approach is that, if you see a reaction in a patient, you don’t know which of the patient’s HLA genes is responsible for the reaction.  This tool takes lab data from a series of patients and determines (probabilistically) which HLA genes are responsible for the reaction.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=Create%20Epitome"&gt;Create Epitome&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;This tool takes, as input, a weighted list of amino acid sequences. It creates epitomes of all lengths.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=False%20Discovery%20Rate"&gt;False Discovery Rate&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;Estimate the false discovery rate for 2X2 contingency tables, based on Fisher's statistics.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Web Versions of the Tools&lt;/h2&gt;
&lt;a href="http://atom.research.microsoft.com/bio/" class="externalLink"&gt;http://atom.research.microsoft.com/bio/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fresearch.microsoft.com%2fen-us%2fum%2fredmond%2fprojects%2fMSCompBio%2f"&gt;http&amp;#58;&amp;#47;&amp;#47;research.microsoft.com&amp;#47;en-us&amp;#47;um&amp;#47;redmond&amp;#47;projects&amp;#47;MSCompBio&amp;#47;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Pre-Compiled Programs for Windows&lt;/h2&gt;
&lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Microsoft Research's eScience Research Group&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Group web page &lt;a href="http://research.microsoft.com/research/eScience/" class="externalLink"&gt;http://research.microsoft.com/research/eScience/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;General Practical Information&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=Downloading%20and%20compiling%20source%20code"&gt;Downloading and compiling source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mscompbio.codeplex.com/Wiki/View.aspx?title=Why%2032-bit"&gt;Why 32-bit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=MSCompBio&amp;DownloadId=8894" alt="masthead.png" /&gt;&lt;br /&gt;&lt;/div&gt;</description><author>guyshani</author><pubDate>Fri, 01 May 2009 13:08:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090501010826P</guid></item><item><title>Source code checked in, #27246</title><link>http://mscompbio.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Adding FalseDiscoveryRate</description><author>guyshani</author><pubDate>Thu, 30 Apr 2009 21:47:49 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27246 20090430094749P</guid></item><item><title>Source code checked in, #27245</title><link>http://mscompbio.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>guyshani</author><pubDate>Thu, 30 Apr 2009 21:45:12 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27245 20090430094512P</guid></item><item><title>Source code checked in, #27244</title><link>http://mscompbio.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>guyshani</author><pubDate>Thu, 30 Apr 2009 21:00:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27244 20090430090014P</guid></item><item><title>Source code checked in, #27243</title><link>http://mscompbio.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>guyshani</author><pubDate>Thu, 30 Apr 2009 18:41:11 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27243 20090430064111P</guid></item><item><title>New Post: Epitome Creator: Silverlight for Science</title><link>http://www.codeplex.com/MSCompBio/Thread/View.aspx?ThreadId=39897</link><description>&lt;div style="line-height: normal;"&gt;&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greetings,&lt;br&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="font-family:calibri"&gt;&lt;br&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d"&gt;&lt;span style="font-family:calibri"&gt;We've release a new biology tool (and web toy). It's &amp;quot;Create Epitome&amp;quot;. The web version is &lt;/span&gt;&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/"&gt;&lt;span style="color:#800080;font-family:calibri"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;/span&gt;&lt;/a&gt;. &lt;span style="font-family:calibri"&gt;It can also be run as an off-line web page (via Silverlight) and a command-line app (via .NET).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Along with using it to create HIV vaccines, you can also play with it as a little web toy. If you paste in&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;table style="border-collapse:collapse" cellspacing=0 cellpadding=0 border=0&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="border-right:black 1pt solid;padding-right:5.4pt;border-top:black 1pt solid;padding-left:5.4pt;padding-bottom:0in;border-left:black 1pt solid;width:6.65in;padding-top:0in;border-bottom:black 1pt solid;background-color:transparent" valign=top width=638&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Twinkle, twinkle, little star; How I wonder what you are.&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;You can watch it build up, one step at a time:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;table style="width:240pt;border-collapse:collapse" cellspacing=0 cellpadding=0 width=320 border=0&gt;
    &lt;tbody&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:windowtext 1pt solid;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;width:48pt;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom width=64&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Method&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:windowtext 1pt solid;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;width:48pt;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom width=64&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;AminoAcidLength&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:windowtext 1pt solid;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;width:48pt;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom width=64&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;numComponents&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:windowtext 1pt solid;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;width:48pt;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom width=64&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;coverage&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:windowtext 1pt solid;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;width:48pt;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom width=64&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Vaccine&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;7&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;1&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.3&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;TWINKLE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;7&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;1&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.3&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;TWINKLE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;10&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;2&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.4&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;TWINKLE,HOW&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;13&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;2&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.5&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;WHATWINKLE,HOW&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;12&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;1&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.5&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;15&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;2&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.6&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE,YOU&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;18&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;3&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.7&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE,YOU,ARE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;20&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;3&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.8&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE,YOU,STARE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;26&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;4&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;0.9&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE,YOU,STARE,LITTLE&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="height:15pt"&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:windowtext 1pt solid;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Greedy&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;32&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;5&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;1&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="border-right:windowtext 1pt solid;padding-right:0.75pt;border-top:#d4d0c8;padding-left:0.75pt;padding-bottom:0in;border-left:#d4d0c8;padding-top:0.75pt;border-bottom:windowtext 1pt solid;height:15pt;background-color:transparent" valign=bottom&gt;
            &lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;HOWHATWINKLE,YOU,STARE,LITTLE,WONDER&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Silverlight is great for this kind of tool because&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt 0.5in"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The port from .NET was easy.&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt 0.5in"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Processing, which could be long, is on the user's machine not the web server&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt 0.5in"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;No user data need be transferred to our servers&lt;br&gt;
&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt 0.5in"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Runs on Windows, Mac, or (soon) Unix&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d"&gt;&lt;span style="font-family:calibri"&gt;Users get rich interaction (including an animated plot) with web-like simplicity.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="font-family:calibri"&gt; &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The .NET command-line version uses the Microsoft &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;displaylang=en"&gt;Parallel Extensions Library&lt;/a&gt; to run muti-core, leading to faster results.&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The code is open source and available at:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create Epitome"&gt;&lt;span style="color:#800080;font-family:calibri"&gt;http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create%20Epitome&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 0pt"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Some source code features of possible interest:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Builds both Silverlight and .NET command-line versions from the same C# code in the same Visual Studio solution. &lt;/span&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Includes installer that installs both versions, including setting up the Silverlight page to run off-line. &lt;/span&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The Silverlight version resizes the Silverlight control on the web page. &lt;/span&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm. &lt;/span&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The Silverlight control appears in an HTML table and is visible to both IE and Firefox. &lt;/span&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.25in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:symbol"&gt;·&lt;span style="font:7pt 'times new roman'"&gt;         &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/span&gt;
&lt;p style="margin:0.05in 0in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0.05in 0in 0.05in 0.5in;vertical-align:middle"&gt;&lt;span style="color:#1f497d"&gt;&lt;span style="font-family:calibri"&gt;-&lt;/span&gt;&lt;span style="font:7pt 'times new roman'"&gt;          &lt;/span&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;Carl&lt;/span&gt;
&lt;p style="margin:0.05in 0in;vertical-align:middle"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0.05in 0in;vertical-align:middle"&gt;&lt;span style="font-size:9pt;color:#1f497d;font-family:calibri"&gt;Carl Kadie&lt;br&gt;
&lt;/span&gt;&lt;span style="font-size:9pt;color:#1f497d"&gt;&lt;a href="http://research.microsoft.com/~carlk"&gt;&lt;span style="color:#1f497d;font-family:calibri"&gt;http://research.microsoft.com/~carlk&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>CarlK</author><pubDate>Fri, 14 Nov 2008 01:04:33 GMT</pubDate><guid isPermaLink="false">New Post: Epitome Creator: Silverlight for Science 20081114010433A</guid></item><item><title>Updated Wiki: Create Epitome</title><link>http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create Epitome&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Create Epitome
&lt;/h1&gt; &lt;br /&gt;&amp;quot;CreateEpitome&amp;quot; is an interactive program (created via Silverlight) and a command-line program for Windows.&lt;br /&gt; &lt;br /&gt;Given a weighted set of amino-acid sequences, it creates a new amino-acid sequence that covers input sequences. It works step-by-step, producing an output line after each step. The possible steps include:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Combining two input sequences that overlap&lt;/li&gt;&lt;li&gt;Adding an input sequence to an output component with which it overlap&lt;/li&gt;&lt;li&gt;Combining two output components that overlap&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To achieve reasonable efficiency, the program&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Works in a heuristic, greedy fashion. It always takes the best next move without considering how that affects future moves.&lt;/li&gt;&lt;li&gt;Keeps up-to-date lists of all candidate moves and their value. When a move is made, it updates the list of candidates efficiently, avoiding complete regeneration.&lt;/li&gt;&lt;li&gt;Command-line version runs on multiple processors, if they are available.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
References
&lt;/h2&gt;D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt; &lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt; &lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt; &lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web Version
&lt;/h2&gt;&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;
Pre-Compiled Programs for Windows
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;To install the program&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Interactive Version
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Command-Line Exe's:
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=CreateEpitome.exe&amp;amp;referringTitle=Create%20Epitome"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Source Code Files
&lt;/h2&gt;(To download see &lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;amp;referringTitle=Create%20Epitome"&gt;Source Code tab &lt;/a&gt; above)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Compiling the project requires &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Some source code features of possible interest:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;&lt;li&gt;The Silverlight control appears in an HTML table and is visable to both IE and Firefox.&lt;/li&gt;&lt;li&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;amp;referringTitle=Create%20Epitome"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>CarlK</author><pubDate>Mon, 03 Nov 2008 20:50:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Create Epitome 20081103085039P</guid></item><item><title>Updated Wiki: Create Epitome</title><link>http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create Epitome&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Create Epitome
&lt;/h1&gt; &lt;br /&gt;&amp;quot;CreateEpitome&amp;quot; is an interactive program (created via Silverlight) and a command-line program for Windows.&lt;br /&gt; &lt;br /&gt;Given a weighted set of amino-acid sequences, it creates a new amino-acid sequence that covers input sequences. It works step-by-step, producing an output line after each step. The possible steps include:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Combining two input sequences that overlap&lt;/li&gt;&lt;li&gt;Adding an input sequence to an output component with which it overlap&lt;/li&gt;&lt;li&gt;Combining two output components that overlap&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To achieve reasonable efficiency, the program&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Works in a heuristic, greedy fashion. It always takes the best next move without considering how that affects future moves.&lt;/li&gt;&lt;li&gt;Keeps up-to-date lists of all candidate moves and their value. When a move is made, it updates the list of candidates efficiently, avoiding complete regeneration.&lt;/li&gt;&lt;li&gt;Command-line version runs on multiple processors, if they are available.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
References
&lt;/h2&gt;D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt; &lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt; &lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt; &lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web Version
&lt;/h2&gt;&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;
Pre-Compiled Programs for Windows
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;To install the program&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Interactive Version
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Command-Line Exe's:
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=CreateEpitome.exe&amp;amp;referringTitle=Create%20Epitome"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Source Code Files
&lt;/h2&gt;(To download see &lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;amp;referringTitle=Create%20Epitome"&gt;Source Code tab &lt;/a&gt; above)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Compiling the project requires &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Some source code features of possible interest:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;&lt;li&gt;The Silverlight control appears in an HTML table and is visable to both IE and Firefox.&lt;/li&gt;&lt;li&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;amp;referringTitle=Create%20Epitome"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>CarlK</author><pubDate>Mon, 03 Nov 2008 20:07:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Create Epitome 20081103080700P</guid></item><item><title>Updated Wiki: Create Epitome</title><link>http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create Epitome&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Create Epitome
&lt;/h1&gt; &lt;br /&gt;&amp;quot;CreateEpitome&amp;quot; is an interactive program (created via Silverlight) and a command-line program for Windows.&lt;br /&gt; &lt;br /&gt;Given a weighted set of amino-acid sequences, it creates a new amino-acid sequence that covers input sequences. It works step-by-step, producing an output line after each step. The possible steps include:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Combining two input sequences that overlap&lt;/li&gt;&lt;li&gt;Adding an input sequence to an output component with which it overlap&lt;/li&gt;&lt;li&gt;Combining two output components that overlap&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To achieve reasonable efficiency, the program&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Works in a heuristic, greedy fashion. It always takes the best next move without considering how that affects future moves.&lt;/li&gt;&lt;li&gt;Keeps up-to-date lists of all candidate moves and their value. When a move is made, it updates the list of candidates efficiently, avoiding complete regeneration.&lt;/li&gt;&lt;li&gt;Command-line version runs on multiple processors, if they are available.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
References
&lt;/h2&gt;D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt; &lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt; &lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt; &lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web Version
&lt;/h2&gt;&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;
Pre-Compiled Programs for Windows
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;To install the program&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Interactive Version
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Command-Line Exe's:
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=CreateEpitome.exe&amp;amp;referringTitle=Create%20Epitome"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Source Code Files
&lt;/h2&gt;(To download see &lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;amp;referringTitle=Create%20Epitome"&gt;Source Code tab &lt;/a&gt; above)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Compiling the project requires &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Some source code features of possible interest:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;&lt;li&gt;Includes project for the Silverlight's two-page web site.&lt;/li&gt;&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;&lt;li&gt;The Silverlight control appears in an HTML table and is visable to both IE and Firefox.&lt;/li&gt;&lt;li&gt;The code uses the HashSet data structure. For Silverlight, where HashSet is not available automatically, a mini version is provided.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;amp;referringTitle=Create%20Epitome"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>CarlK</author><pubDate>Mon, 03 Nov 2008 16:29:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Create Epitome 20081103042919P</guid></item><item><title>Updated Wiki: Create Epitome</title><link>http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=Create Epitome&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Create Epitome
&lt;/h1&gt; &lt;br /&gt;&amp;quot;CreateEpitome&amp;quot; is an interactive program (created via Silverlight) and a command-line program for Windows.&lt;br /&gt; &lt;br /&gt;Given a weighted set of amino-acid sequences, it creates a new amino-acid sequence that covers input sequences. It works step-by-step, producing an output line after each step. The possible steps include:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Combining two input sequences that overlap&lt;/li&gt;&lt;li&gt;Adding an input sequence to an output component with which it overlap&lt;/li&gt;&lt;li&gt;Combining two output components that overlap&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To achieve reasonable efficiency, the program&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Works in a heuristic, greedy fashion. It always takes the best next move without considering how that affects future moves.&lt;/li&gt;&lt;li&gt;Keeps up-to-date lists of all candidate moves and their value. When a move is made, it updates the list of candidates efficiently, avoiding complete regeneration.&lt;/li&gt;&lt;li&gt;Command-line version runs on multiple processors, if they are available.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
References
&lt;/h2&gt;D. Yerly, D. Heckerman, T. Allen, T. Suscovich, N. Jojic, C. Kadie, W. Pichler, A. Cerny, C. Brander.  Design, expression and processing of epitomized HCV encoded CTL epitopes. &lt;i&gt;J. Immunol&lt;/i&gt;, to appear.&lt;br /&gt; &lt;br /&gt; D. Nickle, N. Jojic, D. Heckerman, V. Jojic, D. Kirovski, M. Rolland, S. Pond, J. Mullins.  &lt;a href="http://www.ploscompbiol.org/article/info:doi/10.1371/journal.pcbi.0040025" class="externalLink"&gt;Comparison of immunogen designs that optimize peptide coverage: Reply to Fischer et al.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 4(1):e25, January 2008.&lt;br /&gt; &lt;br /&gt; D. Nickle, M. Rolland, M. Jensen, S. Pond, W. Deng, M. Seligman, D. Heckerman, J. Mullins, and N. Jojic.  &lt;a href="http://compbiol.plosjournals.org/perlserv/?request=get-document&amp;amp;doi=10.1371/journal.pcbi.0030075" class="externalLink"&gt;Coping with viral diversity in HIV vaccine design&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;i&gt;PLoS Computational Biology&lt;/i&gt;, 3(4): e75, April 2007.&lt;br /&gt; &lt;br /&gt; N. Jojic, V. Jojic, B. Frey, C. Meek, and D. Heckerman.  &lt;a href="http://books.nips.cc/papers/files/nips18/NIPS2005_0759.pdf" class="externalLink"&gt;Using epitomes to model genetic diversity: Rational design of HIV vaccine cocktails&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  NIPS 2005.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web Version
&lt;/h2&gt;&lt;a href="http://atom.research.microsoft.com/EpitomeCreator/" class="externalLink"&gt;http://atom.research.microsoft.com/EpitomeCreator/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;
Pre-Compiled Programs for Windows
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;To install the program&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Go to &lt;a href="http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/MSCompBio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Then click &amp;quot;CreateEpitome.msi&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Interactive Version
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Run by selecting &amp;quot;Start&amp;quot; and &amp;quot;Create Epitome&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Command-Line Exe's:
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=CreateEpitome.exe&amp;amp;referringTitle=Create%20Epitome"&gt;How to run CreateEpitome, the command-line exe&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/MSCompBio/SourceControl/DirectoryView.aspx?SourcePath=%24%2fMSCompBio%2fCreateEpitome%2fCreateVaccine%2fCreateEpitome%2fRegressionTest&amp;amp;changeSetId=18198" class="externalLink"&gt;Regression test&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;h2&gt;
Source Code Files
&lt;/h2&gt;(To download see &lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fMSCompBio%2fSourceControl%2fListDownloadableCommits.aspx&amp;amp;referringTitle=Create%20Epitome"&gt;Source Code tab &lt;/a&gt; above)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Solution file: CreateEpitome\CreateVaccine\CreateEpitome.sln&lt;/li&gt;&lt;li&gt;Build directory: CreateEpitome\CreateVaccine\CreateEpitome\bin\Release&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Compiling the project requires &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Visual Studio 2008 SP1&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;displaylang=en" class="externalLink"&gt;Silverlight Tools for VS 2008 SP1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" class="externalLink"&gt;Microsoft Parallel Extensions to .NET Framework 3.5, June 2008 Community Technology Preview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. The Parallel Extensions library enables the program to use multiple processors at the cost of just a few lines of code.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;Some source code features of possible interest:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Builds both Silverlight and .NET versions from the same C# code in the same Visual Studio solution.&lt;/li&gt;&lt;li&gt;Includes installer that installs both versions including setting up the Silverlight version to run locally.&lt;/li&gt;&lt;li&gt;Includes project for the Silverlight's two-page web site.&lt;/li&gt;&lt;li&gt;The Silverlight version resizes the Silverlight control on the web page.&lt;/li&gt;&lt;li&gt;The Silverlight version shows results interactively as they are produced. It allows the run to be paused and continued. It plots the performance of the algorithm.&lt;/li&gt;&lt;li&gt;The command-line version runs multi-core, if available.&lt;/li&gt;&lt;li&gt;The Silverlight control appears in a HTML table and is visable to both IE and Firefox.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/MSCompBio/Wiki/View.aspx?title=How%20to%20run%20regression%20tests&amp;amp;referringTitle=Create%20Epitome"&gt;How to run regression tests&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>CarlK</author><pubDate>Mon, 03 Nov 2008 15:37:18 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Create Epitome 20081103033718P</guid></item></channel></rss>