<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://genome.sph.umich.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yancylo</id>
	<title>Genome Analysis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://genome.sph.umich.edu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yancylo"/>
	<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/wiki/Special:Contributions/Yancylo"/>
	<updated>2026-09-24T14:41:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9380</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9380"/>
		<updated>2014-01-22T16:32:25Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Ingredients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file&lt;br /&gt;
**same as original UMAKE index&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file&lt;br /&gt;
**same as original UMAKE conf&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle (sorry, you have to redo the pileups)&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile&lt;br /&gt;
**Found at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl&lt;br /&gt;
**It is modified from umake.pl to use glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF)&lt;br /&gt;
***These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To delete single-sample VCFs after merging, add the --d option to line 1000 (do python merge_glfS_vcf.py to view option parameters)&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9379</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9379"/>
		<updated>2014-01-22T16:30:05Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Customization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file&lt;br /&gt;
**same as original UMAKE index&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file&lt;br /&gt;
**same as original UMAKE conf&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile&lt;br /&gt;
**Found at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl&lt;br /&gt;
**It is modified from umake.pl to use glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF)&lt;br /&gt;
***These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To delete single-sample VCFs after merging, add the --d option to line 1000 (do python merge_glfS_vcf.py to view option parameters)&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9378</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9378"/>
		<updated>2014-01-22T16:29:41Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file&lt;br /&gt;
**same as original UMAKE index&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file&lt;br /&gt;
**same as original UMAKE conf&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile&lt;br /&gt;
**Found at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl&lt;br /&gt;
**It is modified from umake.pl to use glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF)&lt;br /&gt;
***These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To delete single-sample VCFs after merging, add the --d option to line 1000&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9366</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9366"/>
		<updated>2014-01-15T21:51:43Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Ingredients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file&lt;br /&gt;
**same as original UMAKE index&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file&lt;br /&gt;
**same as original UMAKE conf&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile&lt;br /&gt;
**Found at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl&lt;br /&gt;
**It is modified from umake.pl to use glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF)&lt;br /&gt;
***These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9365</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9365"/>
		<updated>2014-01-15T21:51:13Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Ingredients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file&lt;br /&gt;
**same as original UMAKE index&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file&lt;br /&gt;
**same as original UMAKE conf&lt;br /&gt;
**An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile&lt;br /&gt;
**Found at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl&lt;br /&gt;
**It is modified from umake.pl to call glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF)&lt;br /&gt;
***These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9364</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9364"/>
		<updated>2014-01-15T20:08:03Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Remarks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file - same as original UMAKE index. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file - same as original UMAKE conf. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf . Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile - /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl . It is modified from umake.pl to call glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF).&lt;br /&gt;
**These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is the number and size of additional files, since each sample now has its own set of VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9363</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9363"/>
		<updated>2014-01-15T20:07:28Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
==Ingredients==&lt;br /&gt;
*Index file - same as original UMAKE index. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file - same as original UMAKE conf. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf . Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile - /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl . It is modified from umake.pl to call glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF).&lt;br /&gt;
**These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
==Remarks==&lt;br /&gt;
*The --reference option should be enabled for glfSingle, such that it calls the homozygous reference genotypes per sample. This is necessary to distinguish between homref and missing genotypes during merging.&lt;br /&gt;
*The merging program combines across individual-sample VCFs in small chunks of positions, hence it does NOT create a memory issue even when merging across large sample sizes and big regions.&lt;br /&gt;
*One potential concern of this pipeline is file size, since each sample now has its own VCFs (~2Gb for chr20 per sample).&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
Please contact Yancy if you have any questions.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9362</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9362"/>
		<updated>2014-01-15T19:54:15Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
Ingredients:&lt;br /&gt;
*Index file - same as original UMAKE index. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file - same as original UMAKE conf. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf . Note that the glfSingle and merging steps are included by enabling these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile - /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl . It is modified from umake.pl to call glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF).&lt;br /&gt;
**These two programs are available at /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
Customization:&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9361</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9361"/>
		<updated>2014-01-15T19:49:39Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
Ingredients:&lt;br /&gt;
*Index file - same as original UMAKE index. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file - same as original UMAKE conf. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf . Note that the glfSingle and merging steps are implicitly included in these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile - /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl . It is modified from umake.pl:&lt;br /&gt;
**calls glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF) from /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
&lt;br /&gt;
Customization:&lt;br /&gt;
*To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
**line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
**line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &amp;gt; $smVcf.log&amp;quot;);&lt;br /&gt;
*To apply the uniform Ts/Tv model to glfSingle, go to the following line of umake-glfSingle.pl and make the changes in bold:&lt;br /&gt;
**line 1073 - $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;/net/wonderland/home/yancylo/bin/umake-glfSingle/&#039;&#039;&#039;glfSingle_ut&#039;&#039;&#039; -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference &#039;&#039;&#039;--uniformTsTv&#039;&#039;&#039; &amp;gt; $smVcf.log&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9360</id>
		<title>UMAKE-glfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=UMAKE-glfSingle&amp;diff=9360"/>
		<updated>2014-01-15T19:46:44Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: Created page with &amp;quot;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.  The idea is to use glfSingle to generate sample-specific VCF after pileup, ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a modification of UMAKE to incorporate an individual-based variant caller in the pipeline.&lt;br /&gt;
&lt;br /&gt;
The idea is to use glfSingle to generate sample-specific VCF after pileup, and then replace the glfMultiples step by a merging step. The merging generates a population VCF that looks the same as what would have been the glfMultiples output. Subsequent filtering and imputation steps can follow as usual.&lt;br /&gt;
&lt;br /&gt;
Ingredients:&lt;br /&gt;
*Index file - same as original UMAKE index. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.index&lt;br /&gt;
*Configuration file - same as original UMAKE conf. An example is at /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf . Note that the glfSingle and merging steps are implicitly included in these two steps:&lt;br /&gt;
  RUN_PILEUP = TRUE       # create GLF file from BAM then individual VCF using glfSingle&lt;br /&gt;
  RUN_GLFMULTIPLES = TRUE # create unfiltered SNP calls, population VCF by merging the glfSingle outputs&lt;br /&gt;
&lt;br /&gt;
*Perl script for generating Makefile - /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl . It is modified from umake.pl:&lt;br /&gt;
**calls glfSingle and merge_glfS_vcf.py (for merging across single-sample VCF) from /net/wonderland/home/yancylo/bin/umake-glfSingle&lt;br /&gt;
**To generate the Makefile corresponding to this new pipeline flow, do:&lt;br /&gt;
  perl /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.pl --conf /net/wonderland/home/yancylo/bin/umake-glfSingle/umake-glfSingle.conf&lt;br /&gt;
**To change paths to glfSingle and merge_glfS_vcf.py, go to the following lines of umake-glfSingle.pl:&lt;br /&gt;
***line 1000 -  my $cmd = &amp;quot;python [your-path]/merge_glfS_vcf.py --file-list $glfAlias --chr $chr --outfile $vcf &amp;gt; $vcf.log&amp;quot;;&lt;br /&gt;
***line 1073 -  $cmd .= &amp;quot;\n\t&amp;quot;.&amp;amp;getMosixCmd(&amp;quot;[your-path]/glfSingle -g $smGlf -b $smVcf -l $allSMs[$i] --minMapQuality 0 --minDepth 1 --maxDepth 100000 --reference --uniformTsTv &amp;gt; $smVcf.log&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8745</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8745"/>
		<updated>2013-09-26T15:34:41Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New implementation&#039;&#039;&#039;: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**updated by Yancy Lo, 9/24/2012&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download glfSingle with this new implementation here: [[File:Generic-glfSingle-2013-09-25.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8744</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8744"/>
		<updated>2013-09-26T15:34:16Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New implementation&#039;&#039;&#039;: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**updated by Yancy Lo, 9/24/2012&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download [[File:Generic-glfSingle-2013-09-25.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=File:Generic-glfSingle-2013-09-25.tar.gz&amp;diff=8743</id>
		<title>File:Generic-glfSingle-2013-09-25.tar.gz</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=File:Generic-glfSingle-2013-09-25.tar.gz&amp;diff=8743"/>
		<updated>2013-09-26T15:31:59Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: glfSingle with uniform Ts/Tv option&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;glfSingle with uniform Ts/Tv option&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8742</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8742"/>
		<updated>2013-09-25T20:16:11Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New implementation&#039;&#039;&#039;: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**updated by Yancy Lo, 9/24/2012&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download [[here ]]&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8741</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8741"/>
		<updated>2013-09-25T20:15:39Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New implementation&#039;&#039;&#039;: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download [here ]&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8740</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8740"/>
		<updated>2013-09-25T20:14:26Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Command Line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*New implementation: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download here&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8739</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8739"/>
		<updated>2013-09-25T20:14:09Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
  --uniformTsTv                  Use a uniform prior for transition-to-transversion ratio. &lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Mutation model: Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**transition has 2/3 probability&lt;br /&gt;
**each transversion has 1/6 probability&lt;br /&gt;
&lt;br /&gt;
*New implementation: Alternative mutation model with uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
**each mutation has a 1/3 probability&lt;br /&gt;
**add --uniformTsTv in command line to enable this alternative mutation model&lt;br /&gt;
**download here&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8706</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8706"/>
		<updated>2013-09-23T19:32:14Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
  --uniformTsTv                  Use a uniform prior for transition-to-transversion ratio. &lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Two options of mutation model:&lt;br /&gt;
**Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
***transition has 2/3 probability&lt;br /&gt;
***each transversion has 1/6 probability&lt;br /&gt;
**Uniform (uninformative) prior for transition to transversion ratio&lt;br /&gt;
***each mutation has a 1/3 probability&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8705</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8705"/>
		<updated>2013-09-23T19:23:51Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Command Line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
  --uniformTsTv                  Use a uniform prior for transition-to-transversion ratio. &lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Two options of mutation model:&lt;br /&gt;
**Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**Uniform prior for transition to transversion ratio (1:1)&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8704</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8704"/>
		<updated>2013-09-23T19:19:23Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Command Line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
  --uTsTv                        Use a uniform prior for transition-to-transversion ratio. &lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Two options of mutation model:&lt;br /&gt;
**Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**Uniform prior for transition to transversion ratio (1:1)&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8703</id>
		<title>GlfSingle</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=GlfSingle&amp;diff=8703"/>
		<updated>2013-09-23T19:17:41Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: /* Model for Variant Calling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Software]]&lt;br /&gt;
&#039;&#039;&#039;glfSingle&#039;&#039;&#039; is a [[GLF]]-based variant caller for next-generation sequencing data. It takes a [[GLF]] format genotype likelihood file as input and generates a [[VCF]]-format set of variant calls as output.&lt;br /&gt;
&lt;br /&gt;
== Basic Usage Example ==&lt;br /&gt;
&lt;br /&gt;
Here is an example of how &amp;lt;code&amp;gt;glfSingle&amp;lt;/code&amp;gt; works:&lt;br /&gt;
&lt;br /&gt;
   glfSingle -g NA19240.chrom20.SLX.glf -b NA19240.chrom20.SLX.vcf &amp;gt; NA19240.chrom20.SLX.log&lt;br /&gt;
&lt;br /&gt;
== Command Line Options ==&lt;br /&gt;
&lt;br /&gt;
  -g &#039;&#039;genotype likelihood file&#039;&#039;    Specifies the name of the input [[GLF]]-format genotype likelihood file&lt;br /&gt;
  -b &#039;&#039;base call file&#039;&#039;              Specifies the name of the output [[VCF]]-format base call file&lt;br /&gt;
  -s &#039;&#039;sample label&#039;&#039;                Specifies a label for the sample being analyzed, which will be included in the output VCF file&lt;br /&gt;
  -p &#039;&#039;threshold&#039;&#039;                   The threshold for base calling. Base calls will be made when their posterior likelihood exceeds &#039;&#039;threshold&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  --minMapQuality &#039;&#039;threshold&#039;&#039;      Positions where the root-means squared mapping quality falls below this threshold will be excluded.&lt;br /&gt;
  --minDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth falls below this threshold will be excluded.&lt;br /&gt;
  --maxDepth      &#039;&#039;threshold&#039;&#039;      Positions where the read depth exceeds this threshold will be excluded.&lt;br /&gt;
  --reference                    Positions called as homozygous reference will be included in the output.&lt;br /&gt;
&lt;br /&gt;
To learn about default values for these options, simply run the program with no arguments.&lt;br /&gt;
&lt;br /&gt;
== Model for Variant Calling ==&lt;br /&gt;
glfSingle uses a likelihood-based model for variant calling. Starting from genotype likelihoods &#039;&#039;Pr(reads| genotype)&#039;&#039; per genomic position, computed from appropriate tools (eg. Samtools BAQ), the likelihoods combine with an individual-based prior &#039;&#039;p(genotype)&#039;&#039; to generate posterior probabilities &#039;&#039;Pr(genotype| reads)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Ingredients that go into prior:&lt;br /&gt;
*All sites have an equal probability of showing polymorphism:&lt;br /&gt;
**P(non-reference base) = 0.001&lt;br /&gt;
*When a site shows polymorphism, it is usually heterozygous:&lt;br /&gt;
**P(non-reference heterozygote) = 0.01 * 2/3&lt;br /&gt;
**P(non-reference homozygote) = 0.01 * 1/3&lt;br /&gt;
*Two options of mutation model:&lt;br /&gt;
**Transitions (C &amp;lt;-&amp;gt; T or A &amp;lt;-&amp;gt; G) accounts for most variants, while transversions account for minority of variants&lt;br /&gt;
**Uniform prior for transition to transversion ratio (1:1)&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
For the current of glfSingle, please go to [http://www.sph.umich.edu/csg/abecasis/glfTools/ our GLF Tools Website].&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Support for X chromosome variant calling.&lt;br /&gt;
&lt;br /&gt;
Support for a two pass depth filter that uses the data to automatically work out appropriate filtering thresholds.&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
	<entry>
		<id>http://genome.sph.umich.edu/w/index.php?title=File:Scatterplot.png&amp;diff=1362</id>
		<title>File:Scatterplot.png</title>
		<link rel="alternate" type="text/html" href="http://genome.sph.umich.edu/w/index.php?title=File:Scatterplot.png&amp;diff=1362"/>
		<updated>2010-05-19T14:14:32Z</updated>

		<summary type="html">&lt;p&gt;Yancylo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yancylo</name></author>
	</entry>
</feed>