-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
139 lines (108 loc) · 5.15 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Current
No assemble the + strand alternate sequence in HSpots
Afif Elghraoui Patches to PBHoney and Blasr:
Updated all tools to work with new blasr and the double-dash parameters.
Tested on 5.3.8d086d7
Compiled from https://github.com/PacificBiosciences/blasr
Tag smrtanalysis-4.0.0
--pbbam must be enabled during compilation
PBSuite_15.8.25
Removed old executables:
MakeOverlapTable.py
MakeReciprocal.py
Polish.py
OLCAssembly.py
chunkyBlasr.py
Added --reportContigs to spots so that you can see the contig created
that called your spot if you want. By default it's off.
Added downsampling to Honey.py asm instead of failing when too many
reads were present. - and only for Illumina reads
Added new parameters for minimum gap inflation size for Jelly
Fixed an error where we weren't correctly using the -sa index for
Jelly mapping across all jobs
Corrected an error where single extend from 5' end captured gap
filling wasn't having the consensus bases correctly placed
Fixed a pysam cfaidx exception caused by SVs in Honey spots being
discovered within --buffer distance of reference start thus raising
an IndexError:start out of range(<some negative number>)
PBSuite_15.2.20.p1
Quick patch for bugs.
-- GAPLIMIT Exception is fixed
File "PBSuite_15.2.20/bin/Collection.py", line 181, in getSequence
if gapLen < self.GAPINFLATE:
AttributeError: FillingMetrics instance has no attribute 'GAPINFLATE'
Safety for sawriter
If sawriter wasn't in the environment, the setup stage executed
silently when it should have raised errors.
The mapping stage now ensures the reference.sa exists, if not, it's
excluded from the blasr parameters. This will just make mapping
slower, not crash.
PBSuite_15.2.20
Utils
Command Runner now actually kills timed out forked processes.
Added bamToFastq.py and fixed bamToFastq so that it
reverse-compliments sequences
BamStat.py now has a prettier report and can read from sys.stdin
(e.g. samtools view input.bam 15:19428-19692 | BamStat.py)
PBHoney
Spots has been refactored to be faster, more informative, and a
more accurate
Spots now calls a consensus and gets a more accurate breakpoint.
Spots also reports strand counts
Spots also faster, though I also made a method that is optional
to use that goes much slower but is much cleaner pysam code.
Spots now throws in genotype information
Removed recallSpots.py. this is now inside of Honey.py spots with
--hon option
Extreme Multiprocessing -- PBHoney is now multiprocessed and has
splitting options with the --chrom parameter.
Tails and spots checks sort order and throws up some warning
bampie now adds PG information to your output.tails.bam header
Tails now uses default buffer of 1kb
Tails now looks to see if Bread.anno == Bread.anno before clustering.
This should prevent the '*' complex behavior
Mapping through pie uses different defualt blasr parameters
Mapping through pie has utility for running the initial mapping step
including creating chunks for you (see docs for details)
Spots now has the option of producing a readFile
Spots doesn't allow MapQ below --minMapQ count for discovery or
refinement
ComplexResolver -- Overlapping tail events are often indicative of a
more complex sample structure. This program resolves those
break-points to find a non-local annotation of the sample's
structure
Tails is now more memory efficient by parsing per-chromosome
Spots/Force now uses sizes and a delta to and collapse for potentially
spurious matches
Spots is now a little faster thanks to the collapse described above
Spots now reports a z-score for the significance of the intra-read
discordance that led to the spot's evaluation
PBJelly
Setup no longer has the noRename option.
Fixed bug in Extraction.py when a networkx version number like "1.9.1"
would break the code
Added parameter to Collection.py so that the min-gap size (gapInflate)
can be set (by default it has been 25)
ToDo/Coming Soon:
Complex Resolver Documentation
Need to split when you make subdirectories for gaps.
Pie automatically loading unmapped reads into your .sam/.bam
Pie fails when a there are no tails to be mapped. Need to make sure
the output file is actually created. (See "No Tails" ... exit)
Begin using pyvcf... I'll be outputing proper vcfs soon
Using SAM mate information properly (e.g. adding the fields for next)
PpPiPeIpIiIeEpEiEe
Merging Spots/Tails Calling (keep modules separate, but allow a
joint-calling procedure)
Haplotyping
Easy/well documented Annotation Pipeline
Add tails to Annotation Pipeline
Improve Force results format
All documentation needs to be improved. Honey is pretty complex now.
Honey asm downsampling needs to correctly choose 'best' reads instead of
random sample
Honey asm fetch
I need to fix the fetching logic for all but phrap - can i not pull
out that functionality? Also it's gotten kinda messy
I guess now that I fetch only around breakpoints, I don't really need
the max-span parameter.