Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRAFT: BAQ avoidance #1363

Closed
wants to merge 38 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
471d986
Minor refactoring of bcf_call_glfgen for speed
jkbonfield Dec 17, 2020
2547a9f
A work in progress on BAQ calling.
jkbonfield Dec 17, 2020
a65704b
BAQ=S and BAQ=T
jkbonfield Jan 13, 2021
6d69f5e
Further tweak to =S and =T BAQ methods.
jkbonfield Jan 13, 2021
1479754
Make a new calc_mwu_biasZ with s.d. normalised Z score.
jkbonfield Jan 19, 2021
c816d99
Use a directional MWU test.
jkbonfield Jan 20, 2021
2603a4c
Add a soft-clip MWU test.
jkbonfield Jan 21, 2021
03aa5a8
Add an mpileup -D option for partial-BAQ.
jkbonfield Jan 29, 2021
4084fdd
Add more tweaks to bcftools BAQ usage.
jkbonfield Feb 3, 2021
7d92388
Code culling and tidying
jkbonfield Feb 4, 2021
2a278db
Culling code that doesn't seem to help.
jkbonfield Feb 5, 2021
6b0438f
Add an indel-bias argument to mpileup.
jkbonfield Feb 18, 2021
5b1e03f
Add indel BQBZ, MQBZ, RPBZ and SCBZ INFO fields.
jkbonfield Feb 19, 2021
662c732
Add BQBZ indel metric.
jkbonfield Feb 23, 2021
6199017
Improve the indel INFO filtering metric, plus big fix to GT accuracy.
jkbonfield Feb 25, 2021
d5321d4
Refactor previous commit.
jkbonfield Feb 26, 2021
bf6aba0
Update mpileup defaults.
jkbonfield Mar 1, 2021
3a6aeec
WIP addition of STR finder.
jkbonfield Mar 4, 2021
2e9c284
Normalise indel iscore mod by number of reps.
jkbonfield Mar 5, 2021
14b2ec0
Refactor bcf_call_gap_prep.
jkbonfield Mar 8, 2021
f0d4aee
Tidy up STR finder and fix iscore calc.
jkbonfield Mar 8, 2021
9c564db
bam2bcf_indel tidyups.
jkbonfield Mar 9, 2021
592315e
Improve calling for PacBio CCS reads.
jkbonfield Mar 11, 2021
e3a6cd7
Further tweaks to improve PacBio CCS calling.
jkbonfield Mar 12, 2021
e3e0b2d
Rewrite get_position to not parse entire CIGAR.
jkbonfield Mar 12, 2021
166236d
Other speed optimisations for long-read data
jkbonfield Mar 12, 2021
25aa02e
Fix REALN_DIST comparison again on short-read data.
jkbonfield Mar 15, 2021
9f81eba
Fix indel vs snp detection in INFO fields.
jkbonfield Mar 16, 2021
9b6f62d
Remove the second probaln_glocal call from the indel caller.
jkbonfield Mar 18, 2021
98bbd48
Modified the default min_qual parameter from 13 to 1.
jkbonfield Mar 18, 2021
f4e8f72
Adjust min/max qual for SNP caller.
jkbonfield Mar 22, 2021
317e4ca
Man page updates for new options
jkbonfield Mar 22, 2021
ab96470
Fix a bug with the placeholder _Q (ZQ) tag.
jkbonfield Mar 24, 2021
96c1f3c
Add "ont" as an mpileup config name.
jkbonfield Mar 26, 2021
c3fc5b9
Fix for REF/ALT indel calculation.
jkbonfield Apr 7, 2021
a890dc0
Add various heuristics for indel quality assignment.
jkbonfield Apr 13, 2021
6fe8a05
Allow adjustment over use of neighbouring base quality in mpileup.
jkbonfield Apr 19, 2021
2cc63b2
Cull experimental versions of bcf_call_glfgen.
jkbonfield Apr 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -746,3 +746,28 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

-----------------------------------------------------------------------------

LICENSE for utlist.h

Copyright (c) 2007-2014, Troy D. Hanson http://troydhanson.github.com/uthash/
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ OBJS = main.o vcfindex.o tabix.o \
regidx.o smpl_ilist.o csq.o vcfbuf.o \
mpileup.o bam2bcf.o bam2bcf_indel.o bam_sample.o \
vcfsort.o cols.o extsort.o dist.o abuf.o \
ccall.o em.o prob1.o kmin.o
ccall.o em.o prob1.o kmin.o str_finder.o
PLUGIN_OBJS = vcfplugin.o

prefix = /usr/local
Expand Down Expand Up @@ -233,6 +233,7 @@ abuf_h = abuf.h $(htslib_vcf_h)
bam2bcf_h = bam2bcf.h $(htslib_hts_h) $(htslib_vcf_h)
bam_sample_h = bam_sample.h $(htslib_sam_h)

str)finder.o: str_finder.h utlist.h
main.o: main.c $(htslib_hts_h) config.h version.h $(bcftools_h)
vcfannotate.o: vcfannotate.c $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kseq_h) $(htslib_khash_str2int_h) $(bcftools_h) vcmp.h $(filter_h) $(convert_h) $(smpl_ilist_h) regidx.h $(htslib_khash_h)
vcfplugin.o: vcfplugin.c config.h $(htslib_vcf_h) $(htslib_synced_bcf_reader_h) $(htslib_kseq_h) $(htslib_khash_str2int_h) $(bcftools_h) vcmp.h $(filter_h)
Expand Down
Loading