- Sep 16, 2011
- Sep 15, 2011
-
-
Aaron authored
-
- Sep 07, 2011
-
-
Aaron authored
-
- Jan 03, 2011
-
-
Aaron authored
-
- Sep 22, 2010
-
-
Aaron authored
-
- Aug 18, 2010
-
-
Aaron authored
1. Added new version of BamTools supporting uncompressed BAM. 2. Added -ubam option to intersectBed. 3. First functional release of annotateBed. 4. Updated GetEditDistance calls to GetTag(NM) per the new API change in BamTools.
-
- Jul 18, 2010
-
-
Aaron authored
-
- Jun 29, 2010
- Jun 07, 2010
-
-
Aaron authored
1. Created separate structs for BED and BEDCOV in order to reduce memory consumption. Savings of ~30%. 2. Changed the binning approach to make 16kb bins the most granular. IntersectBed is now 1/3 faster as a result. 3. Templated the parsing and reporting functions in bedFile. Had to move them to the header file to avoid linker complications. 4. Added CHRPOS as a common type.
-
- Apr 15, 2010
- Apr 12, 2010
-
-
Aaron authored
- Allows one to report 0 overlap for non-overlapping A features - Changed all private memeber variables to use "_VAR" notation. - Added convenience functions for reporting overlaps.
-
- Mar 23, 2010
-
-
Aaron authored
-
- Mar 15, 2010
-
-
Aaron authored
1. Added the -wo option to intersectBed. 2. Added the -s option to fastaFromBed.
-
- Feb 12, 2010
-
-
Aaron authored
1. Fixed bug to "re-allow" track and "browser" lines. 2. Fixed bug in reporting BEDPE overlaps. 3. Fixed bug when using type "notboth" with BAM files in pairToBed. 4. When comparing BAM files to BED/GFF annotations with intersectBed or pairToBed, the __aligned__ sequence is used, rather than the __original__ sequence.
-
- Jan 04, 2010
-
-
Aaron authored
-
- Dec 29, 2009
-
-
Aaron authored
1. Added GPLv2 license to entire distribution 2. Added GPL headers to intersect and window 3. Added new stdin logic to windowBed
-
- Dec 20, 2009
-
-
Aaron authored
1. Got parseGffLine working 2. Added GFF support to the reportBed* methods. 3. Cleaned up the stdin / parsing logic and centralized it within bedFile.cpp. This removes some of the complexity from each of the tools and tidies the codebase overall.
-
- Sep 18, 2009
-
-
Aaron authored
=== Notable changes in this release === 1. coverageBed will optionally only count features in BED file A (e.g. sequencing reads) that overlap with the intervals/windows in BED file B. This has been requested several times recently and facilitates CHiP-Seq and RNA-Seq experiments. 2. intersectBed can now require a minimum __reciprocal__ overlap between intervals in BED A and BED B. For example, previously, if one used -f 0.90, it required that a feature in B overlap 90% of the feature in A for the "hit" to be reported. If one adds the -r (reciprocal) option, the hit must also cover 90% of the feature in B. This helps to exclude overlaps between say small features in A and large features in B: A ========== B ********************************************************** -f 0.50 (Reported), whereas -f 0.50 -r (Not reported) 3. The score field has been changed to be a string. While this deviates from the UCSC definition, it allows one to track much more meaningful information about a feature/interval. For example, score could now be: 7.31E-05 (a p-value) 0.334577 (mean enrichment) 2:2.2:40:2 (several values encoded in a string) 4. closestBed now, by default, reports __all__ intervals in B that overlap equally with an interval in A. Previously, it merely reported the first such feature that appeared in B. Here's a cartoon explaining the difference. **Prior behavior** A ============== B.1 ++++++++++++++ B.2 ++++++++++++++ B.3 +++++++++ ----------------------------------------- Result = B.1 ++++++++++++++ **Current behavior** A ============== B.1 ++++++++++++++ B.2 ++++++++++++++ B.3 +++++++++ ----------------------------------------- Result = B.1 ++++++++++++++ B.2 ++++++++++++++ Using the -t option, one can also choose to report either the first or the last entry in B in the event of a tie. 5. Several other minor changes to the algorithms have been made to increase speed a bit.
-
- May 05, 2009
-
-
Aaron Quinlan authored
1. Added strandedness to relevant programs (e.g. intersectBed, mergeBed, etc.) 2. Moved reportBed and reportBedRange to bedFile.cpp to clean up code 3. Sped up file parsing. Added lineFileUtilities.cpp 4. Added peIntersectBed
-
- Apr 24, 2009
-
-
Aaron Quinlan authored
1. Added a README for installation 2. Modified intersectBed and windowBed to call one function for finding overlaps. This function is now called when reading from cin or from a file. 3. Added acknowledgements. 4. Corrected the PROGRAM_NAME in coverageBed
-
- Apr 23, 2009
-
-
Aaron Quinlan authored
-wa allows the original A entry to be written for each overlap with B.
-
- Apr 09, 2009
-
-
Aaron Quinlan authored
-