annotate pyPRADA_1.2/tools/samtools-0.1.16/NEWS @ 0:acc2ca1a3ba4

Uploaded
author siyuan
date Thu, 20 Feb 2014 00:44:58 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
1 Beta Release 0.1.16 (21 April, 2011)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
3
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
4 Notable changes in samtools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
5
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
6 * Support the new SAM/BAM type `B' in the latest SAM spec v1.4.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
7
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
8 * When the output file of `samtools merge' exists, do not overwrite it unless
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
9 a new command-line option `-f' is applied.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
10
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
11 * Bugfix: BED support is not working when the input BED is not sorted.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
12
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
13 * Bugfix: some reads without coordinates but given on the reverse strand are
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
14 lost in merging.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
15
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
16 Notable changes in bcftools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
17
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
18 * Code cleanup: separated max-likelihood inference and Bayesian inference.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
19
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
20 * Test Hardy-Weinberg equilibrium with a likelihood-ratio test.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
21
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
22 * Provided another association test P-value by likelihood-ratio test.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
23
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
24 * Use Brent's method to estimate the site allele frequency when EM converges
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
25 slowly. The resulting ML estimate of allele frequnecy is more accurate.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
26
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
27 * Added the `ldpair' command, which computes r^2 between SNP pairs given in
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
28 an input file.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
29
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
30 Also, the `pileup' command, which has been deprecated by `mpileup' since
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
31 version 0.1.10, will be dropped in the next release. The old `pileup' command
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
32 is substandard and causing a lot of confusion.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
33
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
34 (0.1.16: 21 April 2011, r963:234)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
35
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
36
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
37
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
38 Beta Release 0.1.15 (10 April, 2011)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
40
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
41 Noteable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
42
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
43 * Allow to perform variant calling or to extract information in multiple
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
44 regions specified by a BED file (`samtools mpileup -l', `samtools view -L'
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
45 and `bcftools view -l').
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
46
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
47 * Added the `depth' command to samtools to compute the per-base depth with a
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
48 simpler interface. File `bam2depth.c', which implements this command, is the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
49 recommended example on how to use the mpileup APIs.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
50
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
51 * Estimate genotype frequencies with ML; perform chi^2 based Hardy-Weinberg
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
52 test using this estimate.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
53
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
54 * For `samtools view', when `-R' is specified, drop read groups in the header
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
55 that are not contained in the specified file.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
56
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
57 * For `samtools flagstat', separate QC-pass and QC-fail reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
58
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
59 * Improved the command line help of `samtools mpileup' and `bcftools view'.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
60
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
61 * Use a global variable to control the verbose level of samtools stderr
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
62 output. Nonetheless, it has not been full utilized.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
63
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
64 * Fixed an issue in association test which may report false associations,
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
65 possibly due to floating point underflow.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
66
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
67 (0.1.15: 10 April 2011, r949:203)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
68
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
69
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
70
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
71 Beta release 0.1.14 (21 March, 2011)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
73
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
74 This release implements a method for testing associations for case-control
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
75 data. The method does not call genotypes but instead sums over all genotype
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
76 configurations to compute a chi^2 based test statistics. It can be potentially
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
77 applied to comparing a pair of samples (e.g. a tumor-normal pair), but this
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
78 has not been evaluated on real data.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
79
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
80 Another new feature is to make X chromosome variant calls when female and male
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
81 samples are both present. The user needs to provide a file indicating the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
82 ploidy of each sample (see also manual bcftools/bcftools.1).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
83
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
84 Other notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
85
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
86 * Added `bcftools view -F' to parse BCF files generated by samtools r921 or
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
87 older which encodes PL in a different way.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
88
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
89 * Changed the behavior of `bcftools view -s'. Now when a list of samples is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
90 provided, the samples in the output will be reordered to match the ordering
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
91 in the sample list. This change is mainly designed for association test.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
92
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
93 * Sped up `bcftools view -v' for target sequencing given thousands of samples.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
94 Also added a new option `view -d' to skip loci where only a few samples are
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
95 covered by reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
96
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
97 * Dropped HWE test. This feature has never been implemented properly. An EM
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
98 should be much better. To be implemented in future.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
99
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
100 * Added the `cat' command to samtools. This command concatenate BAMs with
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
101 identical sequence dictionaries in an efficient way. Modified from bam_cat.c
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
102 written by Chris Saunders.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
103
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
104 * Added `samtools view -1' to write BAMs at a low compression level but twice
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
105 faster to create. The `sort' command generates temporary files at a low
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
106 compression level as well.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
107
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
108 * Added `samtools mpileup -6' to accept "BAM" with Illumina 1.3+ quality
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
109 strings (strictly speaking, such a file is not BAM).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
110
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
111 * Added `samtools mpileup -L' to skip INDEL calling in regions with
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
112 excessively high coverage. Such regions dramatically slow down mpileup.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
113
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
114 * Updated `misc/export2sam.pl', provided by Chris Saunders from Illumina Inc.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
115
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
116 (0.1.14: 21 March 2011, r933:170)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
117
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
118
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
119
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
120 Beta release 0.1.13 (1 March, 2011)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
121 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
122
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
123 The most important though largely invisible modification is the change of the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
124 order of genotypes in the PL VCF/BCF tag. This is to conform the upcoming VCF
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
125 spec v4.1. The change means that 0.1.13 is not backward compatible with VCF/BCF
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
126 generated by samtools older than r921 inclusive. VCF/BCF generated by the new
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
127 samtools will contain a line `##fileformat=VCFv4.1' as well as the samtools
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
128 version number.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
129
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
130 Single Individual Haplotyping (SIH) is added as an experimental feature. It
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
131 originally aims to produce haploid consensus from fosmid pool sequencing, but
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
132 also works with short-read data. For short reads, phased blocks are usually too
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
133 short to be useful in many applications, but they can help to rule out part of
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
134 SNPs close to INDELs or between copies of CNVs.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
135
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
136
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
137 Other notable changes in samtools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
138
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
139 * Construct per-sample consensus to reduce the effect of nearby SNPs in INDEL
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
140 calling. This reduces the power but improves specificity.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
141
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
142 * Improved sorting order checking in indexing. Now indexing is the preferred way
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
143 to check if a BAM is sorted.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
144
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
145 * Added a switch `-E' to mpileup and calmd. This option uses an alternative way
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
146 to apply BAQ, which increases sensistivity, especially to MNPs, at the cost of
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
147 a little loss in specificity.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
148
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
149 * Added `mpileup -A' to allow to use reads in anomalous pairs in SNP calling.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
150
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
151 * Added `mpileup -m' to allow fine control of the collection of INDEL candidates.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
152
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
153 * Added `mpileup -S' to compute per-sample strand bias P-value.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
154
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
155 * Added `mpileup -G' to exclude read groups in variant calling.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
156
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
157 * Fixed segfault in indel calling related to unmapped and refskip reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
158
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
159 * Fixed an integer overflow in INDEL calling. This bug produces wrong INDEL
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
160 genotypes for longer short INDELs, typically over 10bp.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
161
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
162 * Fixed a bug in tview on big-endian machines.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
163
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
164 * Fixed a very rare memory issue in bam_md.c
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
165
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
166 * Fixed an out-of-boundary bug in mpileup when the read base is `N'.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
167
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
168 * Fixed a compiling error when the knetfile library is not used. Fixed a
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
169 library compiling error due to the lack of bam_nt16_nt4_table[] table.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
170 Suppress a compiling warning related to the latest zlib.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
171
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
172
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
173 Other notable changes in bcftools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
174
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
175 * Updated the BCF spec.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
176
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
177 * Added the `FQ' VCF INFO field, which gives the phred-scaled probability
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
178 of all samples being the same (identical to the reference or all homozygous
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
179 variants). Option `view -f' has been dropped.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
180
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
181 * Implementated of "vcfutils.pl vcf2fq" to generate a consensus sequence
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
182 similar to "samtools.pl pileup2fq".
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
183
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
184 * Make sure the GT FORMAT field is always the first FORMAT to conform the VCF
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
185 spec. Drop bcf-fix.pl.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
186
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
187 * Output bcftools specific INFO and FORMAT in the VCF header.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
188
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
189 * Added `view -s' to call variants from a subset of samples.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
190
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
191 * Properly convert VCF to BCF with a user provided sequence dictionary. Nonetheless,
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
192 custom fields are still unparsed and will be stored as a missing value.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
193
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
194 * Fixed a minor bug in Fisher's exact test; the results are rarely changed.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
195
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
196
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
197 (0.1.13: 1 March 2011, r926:134)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
198
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
199
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
200
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
201 Beta release 0.1.12a (2 December, 2010)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
203
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
204 This is another bug fix release:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
205
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
206 * Fixed a memory violation in mpileup, which causes segfault. Release
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
207 0.1.9 and above are affected.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
208
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
209 * Fixed a memory violation in the indel caller, which does not causes
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
210 segfault, but may potentially affect deletion calls in an unexpected
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
211 way. Release 0.1.10 and above are affected.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
212
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
213 * Fixed a bug in computing r-square in bcftools. Few are using this
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
214 functionality and it only has minor effect.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
215
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
216 * Fixed a memory leak in bam_fetch().
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
217
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
218 * Fixed a bug in writing meta information to the BAM index for the last
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
219 sequence. This bug is invisible to most users, but it is a bug anyway.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
220
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
221 * Fixed a bug in bcftools which causes false "DP4=0,0,0,0" annotations.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
222
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
223 (0.1.12: 2 December 2010, r862)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
224
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
225
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
226
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
227 Beta release 0.1.11 (21 November, 2010)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
228 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
229
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
230 This is mainly a bug fix release:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
231
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
232 * Fixed a bug in random retrieval (since 0.1.8). It occurs when reads
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
233 are retrieved from a small region containing no reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
234
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
235 * Fixed a bug in pileup (since 0.1.9). The bug causes an assertion
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
236 failure when the first CIGAR operation is a deletion.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
237
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
238 * Improved fault tolerence in remote access.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
239
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
240 One minor feature has been implemented in bcftools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
241
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
242 * Added a reference-free variant calling mode. In this mode, a site is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
243 regarded as a variat iff the sample(s) contains two or more alleles;
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
244 the meaning of the QUAL field in the VCF output is changed
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
245 accordingly. Effectively, the reference allele is irrelevant to the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
246 result in the new mode, although the reference sequence has to be
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
247 used in realignment when SAMtools computes genotype likelihoods.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
248
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
249 In addition, since 0.1.10, the `pileup' command has been deprecated by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
250 `mpileup' which is more powerful and more accurate. The `pileup' command
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
251 will not be removed in the next few releases, but new features will not
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
252 be added.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
253
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
254 (0.1.11: 21 November 2010, r851)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
255
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
256
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
257
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
258 Beta Release 0.1.10 (16 November, 2010)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
259 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
260
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
261 This release is featured as the first major improvement to the indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
262 caller. The method is similar to the old one implemented in the pileup
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
263 command, but the details are handled more carefully both in theory and
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
264 in practice. As a result, the new indel caller usually gives more
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
265 accurate indel calls, though at the cost of sensitivity. The caller is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
266 implemented in the mpileup command and is invoked by default. It works
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
267 with multiple samples.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
268
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
269 Other notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
270
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
271 * With the -r option, the calmd command writes the difference between
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
272 the original base quality and the BAQ capped base quality at the BQ
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
273 tag but does not modify the base quality. Please use -Ar to overwrite
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
274 the original base quality (the 0.1.9 behavior).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
275
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
276 * Allow to set a maximum per-sample read depth to reduce memory. In
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
277 0.1.9, most of memory is wasted for the ultra high read depth in some
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
278 regions (e.g. the chr1 centromere).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
279
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
280 * Optionally write per-sample read depth and per-sample strand bias
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
281 P-value.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
282
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
283 * Compute equal-tail (Bayesian) credible interval of site allele
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
284 frequency at the CI95 VCF annotation.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
285
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
286 * Merged the vcfutils.pl varFilter and filter4vcf for better SNP/indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
287 filtering.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
288
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
289 (0.1.10: 16 November 2010, r829)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
290
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
291
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
292
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
293 Beta Release 0.1.9 (27 October, 2010)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
294 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
295
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
296 This release is featured as the first major improvement to the samtools'
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
297 SNP caller. It comes with a revised MAQ error model, the support of
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
298 multi-sample SNP calling and the computation of base alignment quality
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
299 (BAQ).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
300
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
301 The revised MAQ error model is based on the original model. It solves an
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
302 issue of miscalling SNPs in repetitive regions. Althought such SNPs can
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
303 usually be filtered at a later step, they mess up unfiltered calls. This
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
304 is a theoretical flaw in the original model. The revised MAQ model
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
305 deprecates the orginal MAQ model and the simplified SOAPsnp model.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
306
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
307 Multi-sample SNP calling is separated in two steps. The first is done by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
308 samtools mpileup and the second by a new program, bcftools, which is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
309 included in the samtools source code tree. Multi-sample SNP calling also
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
310 works for single sample and has the advantage of enabling more powerful
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
311 filtration. It is likely to deprecate pileup in future once a proper
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
312 indel calling method is implemented.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
313
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
314 BAQ is the Phred-scaled probability of a read base being wrongly
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
315 aligned. Capping base quality by BAQ has been shown to be very effective
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
316 in suppressing false SNPs caused by misalignments around indels or in
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
317 low-complexity regions with acceptable compromise on computation
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
318 time. This strategy is highly recommended and can be used with other SNP
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
319 callers as well.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
320
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
321 In addition to the three major improvements, other notable changes are:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
322
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
323 * Changes to the pileup format. A reference skip (the N CIGAR operator)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
324 is shown as '<' or '>' depending on the strand. Tview is also changed
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
325 accordingly.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
326
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
327 * Accelerated pileup. The plain pileup is about 50% faster.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
328
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
329 * Regional merge. The merge command now accepts a new option to merge
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
330 files in a specified region.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
331
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
332 * Fixed a bug in bgzip and razip which causes source files to be
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
333 deleted even if option -c is applied.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
334
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
335 * In APIs, propogate errors to downstream callers and make samtools
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
336 return non-zero values once errors occur.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
337
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
338 (0.1.9: 27 October 2010, r783)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
339
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
340
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
341
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
342 Beta Release 0.1.8 (11 July, 2010)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
343 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
344
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
345 Notable functional changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
346
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
347 * Added the `reheader' command which replaces a BAM header with a new
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
348 header. This command is much faster than replacing header by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
349 BAM->SAM->BAM conversions.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
350
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
351 * Added the `mpileup' command which computes the pileup of multiple
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
352 alignments.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
353
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
354 * The `index' command now stores the number of mapped and unmapped
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
355 reads in the index file. This information can be retrieved quickly by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
356 the new `idxstats' command.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
357
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
358 * By default, pileup used the SOAPsnp model for SNP calling. This
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
359 avoids the floating overflow in the MAQ model which leads to spurious
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
360 calls in repetitive regions, although these calls will be immediately
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
361 filtered by varFilter.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
362
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
363 * The `tview' command now correctly handles CIGARs like 7I10M and
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
364 10M1P1I10M which cause assertion failure in earlier versions.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
365
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
366 * Tview accepts a region like `=10,000' where `=' stands for the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
367 current sequence name. This saves typing for long sequence names.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
368
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
369 * Added the `-d' option to `pileup' which avoids slow indel calling
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
370 in ultradeep regions by subsampling reads locally.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
371
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
372 * Added the `-R' option to `view' which retrieves alignments in read
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
373 groups listed in the specified file.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
374
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
375 Performance improvements:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
376
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
377 * The BAM->SAM conversion is up to twice faster, depending on the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
378 characteristic of the input.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
379
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
380 * Parsing SAM headers with a lot of reference sequences is now much
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
381 faster.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
382
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
383 * The number of lseek() calls per query is reduced when the query
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
384 region contains no read alignments.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
385
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
386 Bug fixes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
387
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
388 * Fixed an issue in the indel caller that leads to miscall of indels.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
389 Note that this solution may not work well when the sequencing indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
390 error rate is higher than the rate of SNPs.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
391
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
392 * Fixed another issue in the indel caller which may lead to incorrect
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
393 genotype.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
394
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
395 * Fixed a bug in `sort' when option `-o' is applied.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
396
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
397 * Fixed a bug in `view -r'.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
398
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
399 APIs and other changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
400
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
401 * Added iterator interfaces to random access and pileup. The callback
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
402 interfaces directly call the iterator interfaces.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
403
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
404 * The BGZF blocks holding the BAM header are indepedent of alignment
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
405 BGZF blocks. Alignment records shorter than 64kB is guaranteed to be
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
406 fully contained in one BGZF block. This change is fully compatible
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
407 with the old version of samtools/picard.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
408
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
409 Changes in other utilities:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
410
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
411 * Updated export2sam.pl by Chris Saunders.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
412
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
413 * Improved the sam2vcf.pl script.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
414
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
415 * Added a Python version of varfilter.py by Aylwyn Scally.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
416
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
417 (0.1.8: 11 July 2010, r613)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
418
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
419
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
420
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
421 Beta Release 0.1.7 (10 November, 2009)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
422 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
423
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
424 Notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
425
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
426 * Improved the indel caller in complex scenariors, in particular for
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
427 long reads. The indel caller is now able to make reasonable indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
428 calls from Craig Venter capillary reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
429
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
430 * Rewrote single-end duplicate removal with improved
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
431 performance. Paired-end reads are not touched.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
432
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
433 * Duplicate removal is now library aware. Samtools remove potential
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
434 PCR/optical dupliates inside a library rather than across libraries.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
435
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
436 * SAM header is now fully parsed, although this functionality is not
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
437 used in merging and so on.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
438
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
439 * In samtools merge, optionally take the input file name as RG-ID and
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
440 attach the RG tag to each alignment.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
441
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
442 * Added FTP support in the RAZF library. RAZF-compressed reference
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
443 sequence can be retrieved remotely.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
444
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
445 * Improved network support for Win32.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
446
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
447 * Samtools sort and merge are now stable.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
448
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
449 Changes in other utilities:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
450
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
451 * Implemented sam2vcf.pl that converts the pileup format to the VCF
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
452 format.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
453
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
454 * This release of samtools is known to work with the latest
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
455 Bio-Samtools Perl module.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
456
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
457 (0.1.7: 10 November 2009, r510)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
458
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
459
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
460
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
461 Beta Release 0.1.6 (2 September, 2009)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
462 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
463
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
464 Notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
465
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
466 * In tview, do not show a blank screen when no reads mapped to the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
467 corresponding region.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
468
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
469 * Implemented native HTTP support in the BGZF library. Samtools is now
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
470 able to directly open a BAM file on HTTP. HTTP proxy is also
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
471 supported via the "http_proxy" environmental variable.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
472
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
473 * Samtools is now compitable with the MinGW (win32) compiler and the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
474 PDCurses library.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
475
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
476 * The calmd (or fillmd) command now calculates the NM tag and replaces
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
477 MD tags if they are wrong.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
478
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
479 * The view command now recognizes and optionally prints FLAG in HEXs or
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
480 strings to make a SAM file more friendly to human eyes. This is a
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
481 samtools-C extension, not implemented in Picard for the time
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
482 being. Please type `samtools view -?' for more information.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
483
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
484 * BAM files now have an end-of-file (EOF) marker to facilitate
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
485 truncation detection. A warning will be given if an on-disk BAM file
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
486 does not have this marker. The warning will be seen on BAM files
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
487 generated by an older version of samtools. It does NO harm.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
488
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
489 * New key bindings in tview: `r' to show read names and `s' to show
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
490 reference skip (N operation) as deletions.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
491
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
492 * Fixed a bug in `samtools merge -n'.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
493
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
494 * Samtools merge now optionally copies the header of a user specified
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
495 SAM file to the resultant BAM output.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
496
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
497 * Samtools pileup/tview works with a CIGAR with the first or the last
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
498 operation is an indel.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
499
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
500 * Fixed a bug in bam_aux_get().
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
501
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
502
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
503 Changes in other utilies:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
504
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
505 * Fixed wrong FLAG in maq2sam.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
506
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
507
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
508 (0.1.6: 2 September 2009, r453)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
509
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
510
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
511
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
512 Beta Release 0.1.5 (7 July, 2009)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
513 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
514
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
515 Notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
516
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
517 * Support opening a BAM alignment on FTP. Users can now use "tview" to
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
518 view alignments at the NCBI ftp site. Please read manual for more
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
519 information.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
520
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
521 * In library, propagate errors rather than exit or complain assertion
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
522 failure.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
523
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
524 * Simplified the building system and fixed compiling errors caused by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
525 zlib<1.2.2.1.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
526
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
527 * Fixed an issue about lost header information when a SAM is imported
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
528 with "view -t".
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
529
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
530 * Implemented "samtool.pl varFilter" which filters both SNPs and short
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
531 indels. This command replaces "indelFilter".
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
532
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
533 * Implemented "samtools.pl pileup2fq" to generate FASTQ consensus from
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
534 pileup output.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
535
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
536 * In pileup, cap mapping quality at 60. This helps filtering when
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
537 different aligners are in use.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
538
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
539 * In pileup, allow to output variant sites only.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
540
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
541 * Made pileup generate correct calls in repetitive region. At the same
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
542 time, I am considering to implement a simplified model in SOAPsnp,
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
543 although this has not happened yet.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
544
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
545 * In view, added '-u' option to output BAM without compression. This
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
546 option is preferred when the output is piped to other commands.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
547
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
548 * In view, added '-l' and '-r' to get the alignments for one library or
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
549 read group. The "@RG" header lines are now partially parsed.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
550
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
551 * Do not include command line utilities to libbam.a.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
552
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
553 * Fixed memory leaks in pileup and bam_view1().
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
554
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
555 * Made faidx more tolerant to empty lines right before or after FASTA >
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
556 lines.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
557
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
558
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
559 Changes in other utilities:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
560
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
561 * Updated novo2sam.pl by Colin Hercus, the key developer of novoalign.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
562
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
563
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
564 This release involves several modifications to the key code base which
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
565 may potentially introduce new bugs even though we have tried to minimize
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
566 this by testing on several examples. Please let us know if you catch
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
567 bugs.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
568
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
569 (0.1.5: 7 July 2009, r373)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
570
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
571
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
572
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
573 Beta Release 0.1.4 (21 May, 2009)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
574 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
575
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
576 Notable changes:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
577
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
578 * Added the 'rmdupse' command: removing duplicates for SE reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
579
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
580 * Fixed a critical bug in the indel caller: clipped alignments are not
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
581 processed correctly.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
582
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
583 * Fixed a bug in the tview: gapped alignment may be incorrectly
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
584 displayed.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
585
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
586 * Unified the interface to BAM and SAM I/O. This is done by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
587 implementing a wrapper on top of the old APIs and therefore old APIs
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
588 are still valid. The new I/O APIs also recognize the @SQ header
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
589 lines.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
590
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
591 * Generate the MD tag.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
592
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
593 * Generate "=" bases. However, the indel caller will not work when "="
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
594 bases are present.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
595
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
596 * Enhanced support of color-read display (by Nils Homer).
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
597
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
598 * Implemented the GNU building system. However, currently the building
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
599 system does not generate libbam.a. We will improve this later. For
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
600 the time being, `make -f Makefile.generic' is preferred.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
601
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
602 * Fixed a minor bug in pileup: the first read in a chromosome may be
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
603 skipped.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
604
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
605 * Fixed bugs in bam_aux.c. These bugs do not affect other components as
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
606 they were not used previously.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
607
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
608 * Output the 'SM' tag from maq2sam.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
609
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
610 (0.1.4: 21 May 2009, r297)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
611
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
612
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
613
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
614 Beta Release 0.1.3 (15 April, 2009)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
616
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
617 Notable changes in SAMtools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
618
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
619 * SAMtools is more consistent with the specification: a) '*' in the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
620 QUAL field is allowed; b) the field separator is TAB only and SPACE
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
621 is treated as a character in a field; c) empty header is allowed.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
622
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
623 * Implemented GLFv3 support in pileup.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
624
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
625 * Fixed a severe bug in fixmate: strand information is wrongly
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
626 overwritten.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
627
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
628 * Fixed a bug in alignment retrieval: alignments bridging n*16384bp are
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
629 not correctly retrieved sometimes.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
630
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
631 * Fixed a bug in rmdup: segfault if unmapped reads are present.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
632
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
633 * Move indel_filter.pl to samtools.pl and improved the filtering by
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
634 checking the actual number of alignments containing indels. The indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
635 pileup line is also changed a little to make this filtration easier.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
636
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
637 * Fixed a minor bug in indexing: the bin number of an unmapped read is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
638 wrongly calculated.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
639
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
640 * Added `flagstat' command to show statistics on the FLAG field.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
641
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
642 * Improved indel caller by setting the maximum window size in local
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
643 realignment.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
644
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
645 Changes in other utilities:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
646
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
647 * Fixed a bug in maq2sam: a tag name is obsolete.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
648
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
649 * Improvement to wgsim: a) added support for SOLiD read simulation; b)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
650 show the number of substitutions/indels/errors in read name; c)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
651 considerable code clean up.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
652
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
653 * Various converters: improved functionality in general.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
654
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
655 * Updated the example SAM due to the previous bug in fixmate.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
656
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
657 (0.1.3: 15 April 2009, r227)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
658
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
659
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
660
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
661 Beta Release 0.1.2 (28 January, 2008)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
662 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
663
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
664 Notable changes in SAMtools:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
665
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
666 * Implemented a Bayesian indel caller. The new caller generate scores
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
667 and genotype and is potentially more accurate than Maq's indel
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
668 caller. The pileup format is also changed accordingly.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
669
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
670 * Implemented rmdup command: remove potential PCR duplicates. Note that
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
671 this command ONLY works for FR orientation and requires ISIZE is
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
672 correctly set.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
673
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
674 * Added fixmate command: fill in mate coordinates, ISIZE and mate
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
675 related flags from a name-sorted alignment.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
676
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
677 * Fixed a bug in indexing: reads bridging 16x kbp were not retrieved.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
678
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
679 * Allow to select reads shown in the pileup output with a mask.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
680
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
681 * Generate GLFv2 from pileup.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
682
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
683 * Added two more flags for flagging PCR/optical duplicates and for QC
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
684 failure.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
685
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
686 * Fixed a bug in sort command: name sorting for large alignment did not
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
687 work.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
688
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
689 * Allow to completely disable RAZF (using Makefile.lite) as some people
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
690 have problem to compile it.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
691
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
692 * Fixed a bug in import command when there are reads without
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
693 coordinates.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
694
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
695 * Fixed a bug in tview: clipping broke the alignment viewer.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
696
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
697 * Fixed a compiling error when _NO_CURSES is applied.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
698
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
699 * Fixed a bug in merge command.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
700
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
701 Changes in other utilities:
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
702
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
703 * Added wgsim, a paired-end reads simulator. Wgsim was adapted from
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
704 maq's reads simulator. Colin Hercus further improved it to allow
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
705 longer indels.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
706
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
707 * Added wgsim_eval.pl, a script that evaluates the accuracy of
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
708 alignment on reads generated by wgsim.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
709
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
710 * Added soap2sam.pl, a SOAP2->SAM converter. This converter does not
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
711 work properly when multiple hits are output.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
712
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
713 * Added bowtie2sam.pl, a Bowtie->SAM converter. Only the top hit will
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
714 be retained when multiple hits are present.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
715
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
716 * Fixed a bug in export2sam.pl for QC reads.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
717
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
718 * Support RG tag at MAQ->SAM converter.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
719
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
720 * Added novo2sam.pl, a NovoAlign->SAM converter. Multiple hits and
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
721 indel are not properly handled, though.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
722
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
723 * Added zoom2sam.pl, a ZOOM->SAM converter. It only works with the
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
724 default Illumina output.
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
725
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
726 (0.1.2: 28 January 2008; r116)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
727
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
728
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
729
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
730 Beta Release 0.1.1 (22 December, 2008)
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
732
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
733 The is the first public release of samtools. For more information,
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
734 please check the manual page `samtools.1' and the samtools website
acc2ca1a3ba4 Uploaded
siyuan
parents:
diff changeset
735 http://samtools.sourceforge.net