comparison SNV/SNVMix2_source/SNVMix2-v0.12.1-rc1/README @ 0:74f5ea818cea

Uploaded
author ryanmorin
date Wed, 12 Oct 2011 19:50:38 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:74f5ea818cea
1 *** SNVMix2 ***
2
3 This version of SNVMix2 has has been tested under Linux and Mac OS X.
4
5 To build:
6
7 > unzip -x ../SNVMix2-v{VERSION}.zip
8 > cd SNVmix2-v{VERSION}/
9 > make
10
11 Binary file is called "SNVMix2", for help run with -h flag
12
13 > ./SNVMix2 -h
14
15 You can copy that file to a preferred location.
16
17 SNVMix2 defaults to reading from standard input if flag '-i' is not specified,
18 so you can use it in pipe mode next to a MAQ or samtools pileup command, saving
19 storage space. Same applies for standard output and the "-o" flag while Classifying.
20
21 Parameter '-m <file>' is used to read the model parameters when Classifying (-C)
22 or write them in Train mode (-T)
23
24 Different models for base and mapping qualities are available using the "-t" flag,
25 SNVMix1 mode can be accessed by selecting "-t SNVMix1"
26
27 Pileup file should be generated with base and mapping qualities but without consensus,
28 such as the one obtained when running, with samtools-0.1.4:
29 samtools pileup -s -l <in_list.txt> -f <ref.fa> <in.bam>
30
31 or with maq-0.7.0:
32 maq pileup -v <ref.bfa> <in.map>
33
34
35 A perl script is provided to filter SNVMix2 result according to a specified
36 threshold, help on this script can be found running:
37
38 > ./misc/snvmix2summary.pl -h
39
40 This script can filter candidate SNVs using two methods specified by the '-c <TYPE>'
41 flag:
42
43 '-c 2' Will consider only two classes, either homozygote for the reference allele
44 ( p(AA) ) or not ( p(AB) + p(BB) )
45
46 '-c 3' Will consider the three clases p(AA), p(AB), p(BB) separately
47
48
49 The output still still retains the unmodified probability values, so p_AB can still
50 be distinguished from p_BB in case '-c 2' is used.
51
52
53
54
55
56 Notes:
57
58 A working gcc compiler is needed and under Linux libc >= 4.6.27 is required.
59
60 Be careful if you copy & paste pileup files, as some text editors tend to change
61 "tabs" for spaces, which is needed as the field delimiter. This can cause problems
62 in the parser.
63
64 //
65 Comments and Questions:
66 Sohrab Shah sshah@bccrc.ca
67 Rodrigo Goya rgoya@bcgsc.ca
68
69 //
70 LICENSE: this software is distributed under the MIT license