]> git.donarmstrong.com Git - bamtools.git/log
bamtools.git
13 years agoFixed: handling BamAlignments with limited char data
derek [Tue, 7 Dec 2010 18:02:24 +0000 (13:02 -0500)]
Fixed: handling BamAlignments with limited char data

13 years agoFixed : improper exit code from FilterTool
derek [Mon, 6 Dec 2010 21:30:13 +0000 (16:30 -0500)]
Fixed : improper exit code from FilterTool

13 years agoFixed: core mode setting for BamMultiReader::Open() in FilterTool
derek [Mon, 6 Dec 2010 17:02:18 +0000 (12:02 -0500)]
Fixed: core mode setting for BamMultiReader::Open() in FilterTool

  * Was opening with coreMode=true, which caused errors filtering the
first alignment's char data

13 years agoAdded new RevertTool to the toolkit
derek [Mon, 6 Dec 2010 04:11:03 +0000 (23:11 -0500)]
Added new RevertTool to the toolkit

  * "$ bamtools revert ... " will clear the IsDuplicate flag on
BamAlignments and replace the Qualities with the contents of the OQ tag.
  * Suggested by and draft implementation contributed by Al Ward.

13 years agoFixed: bug in the BamReader::Jump() codepath, specifically the
derek [Fri, 3 Dec 2010 20:45:20 +0000 (15:45 -0500)]
Fixed: bug in the BamReader::Jump() codepath, specifically the
BRP::AdjustRegion() logic

13 years agoMoved private implementation API files to internal directory for clearer separation...
derek [Mon, 22 Nov 2010 18:02:38 +0000 (13:02 -0500)]
Moved private implementation API files to internal directory for clearer separation. These should not be included by client code

13 years agoAdded proper import of bamtools version info from CMake
derek [Mon, 22 Nov 2010 17:48:00 +0000 (12:48 -0500)]
Added proper import of bamtools version info from CMake

13 years agoFixed BamRegion bug: previously only checked if refID was -1, needed to make sure...
derek [Mon, 22 Nov 2010 17:47:10 +0000 (12:47 -0500)]
Fixed BamRegion bug: previously only checked if refID was -1, needed to make sure all negative values were invalid

13 years agoContinued breaking up of monolithic classes: extracted BamStandardIndex & BamToolsInd...
derek [Fri, 19 Nov 2010 20:52:04 +0000 (15:52 -0500)]
Continued breaking up of monolithic classes: extracted BamStandardIndex & BamToolsIndex into their own source files.

13 years agoExtracted BamReaderPrivate & BamWriterPrivate from inner classes.
derek [Fri, 19 Nov 2010 17:41:54 +0000 (12:41 -0500)]
Extracted BamReaderPrivate & BamWriterPrivate from inner classes.
First step in breaking up the API's monolithic classes. Should allow easier maintenance, testing, and adding features as we go forward.

13 years agoAdded UTILS_EXPORT macro to classes in BamTools utility library
derek [Fri, 19 Nov 2010 16:14:54 +0000 (11:14 -0500)]
Added UTILS_EXPORT macro to classes in BamTools utility library

13 years agoAdded API_EXPORT macro to classes in BamTools API
derek [Fri, 19 Nov 2010 16:01:58 +0000 (11:01 -0500)]
Added API_EXPORT macro to classes in BamTools API

13 years agoRemoved commented (library export) definitions from utils & jsoncpp CMakeLists files
derek [Fri, 19 Nov 2010 15:42:40 +0000 (10:42 -0500)]
Removed commented (library export) definitions from utils & jsoncpp CMakeLists files

13 years agoMigrated to CMake build system.
derek [Fri, 19 Nov 2010 15:32:45 +0000 (10:32 -0500)]
Migrated to CMake build system.
* Please see README: Installation for help in building BamTools toolkit & API and integrating the new shared library into your application

13 years agoChanged GetNextAlignmentCore() calls to GetNextAlignment() in FilterTool
derek [Thu, 18 Nov 2010 00:41:29 +0000 (19:41 -0500)]
Changed GetNextAlignmentCore() calls to GetNextAlignment() in FilterTool

13 years agoMinor formatting cleanup
derek [Mon, 15 Nov 2010 19:54:27 +0000 (14:54 -0500)]
Minor formatting cleanup

13 years agoRemoved more non-standard STL calls from BamIndex.cpp
derek [Wed, 27 Oct 2010 16:54:38 +0000 (12:54 -0400)]
Removed more non-standard STL calls from BamIndex.cpp

13 years agoMerge branch 'master' of git://github.com/ekg/bamtools
derek [Wed, 27 Oct 2010 16:33:56 +0000 (12:33 -0400)]
Merge branch 'master' of git://github.com/ekg/bamtools

13 years agoRemoved non-standard stl::map method calls
derek [Wed, 27 Oct 2010 16:32:16 +0000 (12:32 -0400)]
Removed non-standard stl::map method calls

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Wed, 27 Oct 2010 16:08:22 +0000 (12:08 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoclarified no-index behavior in bam multi reader
Erik Garrison [Wed, 27 Oct 2010 16:07:47 +0000 (12:07 -0400)]
clarified no-index behavior in bam multi reader

13 years agoUpdated BamTools version information.
derek [Mon, 25 Oct 2010 18:10:42 +0000 (14:10 -0400)]
Updated BamTools version information.

 * Also automated version information propagation forfuture updates.
   Only need to set version in top-level Makefile.

13 years agoUpdated README
derek [Sun, 24 Oct 2010 19:26:15 +0000 (15:26 -0400)]
Updated README

13 years agoMerge branch 'master' of git://github.com/ekg/bamtools
Derek [Thu, 21 Oct 2010 21:15:07 +0000 (17:15 -0400)]
Merge branch 'master' of git://github.com/ekg/bamtools

13 years agoUpdating README... still a work in progress
Derek [Thu, 21 Oct 2010 21:14:44 +0000 (17:14 -0400)]
Updating README... still a work in progress

13 years agoadd index caching mode setter to BamMultiReader
Erik Garrison [Thu, 21 Oct 2010 21:03:48 +0000 (17:03 -0400)]
add index caching mode setter to BamMultiReader

13 years agoFixed NoIndexCaching behavior
Derek [Thu, 21 Oct 2010 19:00:03 +0000 (15:00 -0400)]
Fixed NoIndexCaching behavior

 * Previous commit lacked the post-jump dump of index data when this
mode is selected.

13 years agoMerge branch 'master' of git://github.com/pezmaster31/bamtools
Derek [Thu, 21 Oct 2010 04:22:36 +0000 (00:22 -0400)]
Merge branch 'master' of git://github.com/pezmaster31/bamtools

13 years agoImplemented index cache mode for both BAI & BTI formats
Derek [Thu, 21 Oct 2010 04:19:40 +0000 (00:19 -0400)]
Implemented index cache mode for both BAI & BTI formats

 * Client code can now decide between 3 index cache modes:
   Full : save entire index data in memory
   Limited (default) : save only index data for current reference
   None : save no index data - only load data necessary for a single-

 * Required a major overhaul to BamIndex interface and derived classes.
   Lots of refactoring to move common code up to BamIndex.
   Derived classes now share much of the same method names &
organization.  Only implementation details differ, as needed.

 * Miscellaneous: moved BAMTOOLS_LFS definitions into BamAux.h & cleaned
up BGZF.h

13 years agoImplemented index cache mode for both BAI & BTI formats
Derek [Thu, 21 Oct 2010 04:19:40 +0000 (00:19 -0400)]
Implemented index cache mode for both BAI & BTI formats

 * Client code can now decide between 3 index cache modes:
   Full : save entire index data in memory
   Limited (default) : save only index data for current reference
   None : save no index data - only load data  necessary for a single-

 * Required a major overhaul to BamIndex interface and derived classes.
   Lots of refactoring to move common code up to BamIndex.
   Derived classes now share much of the same method names &
organization.  Only implementation details differ, as needed.

 * Miscellaneous: moved BAMTOOLS_LFS definitions into BamAux.h & cleaned
up BGZF.h

13 years agomodified/clarified some help & usage messages
Derek [Sat, 16 Oct 2010 20:45:08 +0000 (16:45 -0400)]
modified/clarified some help & usage messages

 * (also a test run for different git commit system on my end)

13 years agoChanged BamAlignment::SupportData from private to public.
Derek [Sat, 9 Oct 2010 23:54:03 +0000 (19:54 -0400)]
Changed BamAlignment::SupportData from private to public.

This should remove the access-control errors that occur when building BamTools with older, less-conforming compilers

13 years agoFixed: bug(s) related to empty references and regions.
Derek [Sat, 9 Oct 2010 23:28:42 +0000 (19:28 -0400)]
Fixed: bug(s) related to empty references and regions.

* NOTE - This fix does introduce a slight modification to the *.bti index format.
  So any existing BTI index files will need to be rebuilt to support the bug fix (apologies).

13 years agoMinor formatting, commenting cleanup
Derek [Tue, 5 Oct 2010 15:15:50 +0000 (11:15 -0400)]
Minor formatting, commenting cleanup

13 years agoAdded tag support in filter tool.
derek [Mon, 4 Oct 2010 17:49:10 +0000 (13:49 -0400)]
Added tag support in filter tool.

13 years agoReviewed BAM to YAML conversion contribution (thank you Chase Miller). Reorganized...
derek [Mon, 4 Oct 2010 14:25:30 +0000 (10:25 -0400)]
Reviewed BAM to YAML conversion contribution (thank you Chase Miller).  Reorganized to fit BT code style & structure.

13 years agoconvert: cleanup of prior fix, report if no index file found
Erik Garrison [Wed, 29 Sep 2010 20:23:56 +0000 (16:23 -0400)]
convert: cleanup of prior fix, report if no index file found

13 years agoprior commit caused bug with convert
Erik Garrison [Wed, 29 Sep 2010 15:54:48 +0000 (11:54 -0400)]
prior commit caused bug with convert

Fix: attempt to open indexes when we are not reading from stdin.

13 years agoexposes cigar string data to bamtools filter
Erik Garrison [Tue, 28 Sep 2010 21:44:29 +0000 (17:44 -0400)]
exposes cigar string data to bamtools filter

13 years agoadded reader.Open checks to a number of tools
Erik Garrison [Tue, 28 Sep 2010 21:44:12 +0000 (17:44 -0400)]
added reader.Open checks to a number of tools

13 years agoAdded Yaml for outputing BamAlignments.
Chase Miller [Tue, 28 Sep 2010 15:16:13 +0000 (11:16 -0400)]
Added Yaml for outputing BamAlignments.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Tue, 28 Sep 2010 02:23:27 +0000 (22:23 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoFixed lack of reverse complemented output in BAM -> FASTA/Q conversion.
Derek [Thu, 23 Sep 2010 19:56:43 +0000 (15:56 -0400)]
Fixed lack of reverse complemented output in BAM -> FASTA/Q conversion.

 * Also appended '/1' or '/2' to paired-end FASTQ entries to indicate which mate it represents.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Thu, 23 Sep 2010 14:30:09 +0000 (10:30 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoImplemented 'compound rule' logic in the FilterTool's script support.
Derek [Wed, 22 Sep 2010 02:00:14 +0000 (22:00 -0400)]
Implemented 'compound rule' logic in the FilterTool's script support.

 * Previously the script was limited to doing 'OR' comparisons on various
property sets (what I call here filters). Now, by providing each filter
with an id, you can use these id's to define a compound rule.

 * Documentation is severely lacking on this end at the moment, but I hope
to have a good explanation up soon.  I think this interface could provide
a powerful flexibility in querying BAM files for very specific cases for
further analyses.

13 years agoCleaned up SplitTool internal implementation. Use of template methods should make...
Derek [Mon, 20 Sep 2010 15:35:16 +0000 (11:35 -0400)]
Cleaned up SplitTool internal implementation. Use of template methods should make maintenance a bit easier.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Mon, 20 Sep 2010 12:33:39 +0000 (08:33 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoRemoved a backup text file that snuck into an earlier commit
Derek [Sun, 19 Sep 2010 21:06:02 +0000 (17:06 -0400)]
Removed a backup text file that snuck into an earlier commit

13 years agoAdded implementation of new SplitTool. This tool splits a single BAM file into multi...
Derek [Sun, 19 Sep 2010 21:05:16 +0000 (17:05 -0400)]
Added implementation of new SplitTool.  This tool splits a single BAM file into multiple BAMs, based on a user-specified property.  For now, properties supported are mapped/unmapped, paired/unpaired, split by reference, and split based on a given tag.

13 years agoAdded GetTagType() to BamAlignment
Derek [Sun, 19 Sep 2010 21:02:17 +0000 (17:02 -0400)]
Added GetTagType() to BamAlignment

13 years agoUpdated to match new BamAlignment.h includes
Derek [Sat, 18 Sep 2010 20:47:34 +0000 (16:47 -0400)]
Updated to match new BamAlignment.h includes

13 years agoMissed api/Makefile in last commit.
Derek [Sat, 18 Sep 2010 20:45:29 +0000 (16:45 -0400)]
Missed api/Makefile in last commit.

13 years agoMoved BamAlignment data structure out to its own .h/.cpp. BamAux.h was getting over...
Derek [Sat, 18 Sep 2010 20:43:37 +0000 (16:43 -0400)]
Moved BamAlignment data structure out to its own .h/.cpp.  BamAux.h was getting over-crowded. *NOTE - This means that if you were using the BamAlignment data structure in code without a reader/writer, you need to include BamAlignment.h instead of BamAux.h.  If your code was using reader/writer, no changes should be necessary on your end.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Sat, 18 Sep 2010 20:04:58 +0000 (16:04 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoFixed: bug related to accessing data (or regions with no alignments) near the ends...
Derek [Sat, 18 Sep 2010 04:42:23 +0000 (00:42 -0400)]
Fixed: bug related to accessing data (or regions with no alignments) near the ends of references, when using .bti index files. Required modifying the BamToolsIndex build step.  *NOTE: This update invalidates any existing .bti files, please re-generate any that you have currently.* Versioning system in BTI will not allow users to use the older, buggy version... so no chance of accidental usage.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Fri, 17 Sep 2010 15:30:59 +0000 (11:30 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

Conflicts:
src/api/BamIndex.cpp

13 years agoOn second thought, moved the (non-indexing) constants back to BamAux.h, since they...
Derek [Thu, 16 Sep 2010 05:52:26 +0000 (01:52 -0400)]
On second thought, moved the (non-indexing) constants back to BamAux.h, since they are not technically specific to BamWriter only and clients may be using them in their code

13 years agoDid some housekeeping in BamAux.h - moved some constants to the files where they...
Derek [Thu, 16 Sep 2010 05:47:58 +0000 (01:47 -0400)]
Did some housekeeping in BamAux.h - moved some constants to the files where they are actually used.

13 years agoMissed an update to BamToolsIndex code in a previous commit
Derek [Thu, 16 Sep 2010 05:41:03 +0000 (01:41 -0400)]
Missed an update to BamToolsIndex code in a previous commit

13 years agoAdded new PileupEngine to the toolkit. This is used by CoverageTool as well as Conver...
Derek [Thu, 16 Sep 2010 05:37:28 +0000 (01:37 -0400)]
Added new PileupEngine to the toolkit. This is used by CoverageTool as well as ConvertTool for pileup format. Pileup conversion output before was buggy and overall incorrect.  Now should match SAMtools output to the best of my knowledge

13 years agoAdded option for users to specifiy half-open (1-based) return value for BamAlignment...
Derek [Wed, 15 Sep 2010 15:48:33 +0000 (11:48 -0400)]
Added option for users to specifiy half-open (1-based) return value for BamAlignment::GetEndPosition().  By default, returns 0-based coordinate after recent modification.

13 years agoMerge branch 'master' of http://github.com/pezmaster31/bamtools
Erik Garrison [Mon, 13 Sep 2010 19:10:08 +0000 (15:10 -0400)]
Merge branch 'master' of http://github.com/pezmaster31/bamtools

13 years agoFixed off-by-one error in BamAlignment::GetEndPosition()
Derek [Mon, 13 Sep 2010 18:50:05 +0000 (14:50 -0400)]
Fixed off-by-one error in BamAlignment::GetEndPosition()

13 years agoupdated debugging output in BamIndex, seek vs. calculate distinction
Erik Garrison [Sat, 11 Sep 2010 17:27:30 +0000 (13:27 -0400)]
updated debugging output in BamIndex, seek vs. calculate distinction

13 years agoAdded more verbose debugging output to BamMultiReader::SetRegion
Erik Garrison [Sat, 11 Sep 2010 14:55:22 +0000 (10:55 -0400)]
Added more verbose debugging output to BamMultiReader::SetRegion

13 years agoReimplemented BamToolsIndex for bug fix and performance upgrade. *** NOTE *** This...
Derek [Fri, 10 Sep 2010 21:38:03 +0000 (17:38 -0400)]
Reimplemented BamToolsIndex for bug fix and performance upgrade. *** NOTE *** This commit invalidats any previous BamToolsIndex files (.bti). Please re-run 'bamtools index -bti -in <yourBam>' to generate the new index files.

13 years agoRemoved debug output statement that slipped into last commit.
Derek [Fri, 10 Sep 2010 03:45:21 +0000 (23:45 -0400)]
Removed debug output statement that slipped into last commit.

13 years agoReorganizing index/jumping calls. Now all BamReader cares about is sending a Jump...
Derek [Fri, 10 Sep 2010 03:42:04 +0000 (23:42 -0400)]
Reorganizing index/jumping calls. Now all BamReader cares about is sending a Jump() request to a BamIndex with a desired region and receiving a success/fail flag. BamIndex-derived classes will now handle all index-format-specific offset calculation, overlap checking, etc and make sure its associated BGZF stream has seek-ed as close to the desired region as that index scheme allows.

13 years agoprefer bamtools index in BamMultiReader
Erik Garrison [Wed, 8 Sep 2010 20:17:20 +0000 (16:17 -0400)]
prefer bamtools index in BamMultiReader

13 years agoMerge branch 'master' of git://github.com/pezmaster31/bamtools
Erik Garrison [Wed, 8 Sep 2010 19:36:39 +0000 (15:36 -0400)]
Merge branch 'master' of git://github.com/pezmaster31/bamtools

Conflicts:
src/api/BamReader.cpp

13 years agoRelicensed the source code used in bamtools_options. Most of it derived from Mosaik...
Derek [Tue, 7 Sep 2010 18:42:03 +0000 (14:42 -0400)]
Relicensed the source code used in bamtools_options. Most of it derived from Mosaik source, which was originally released under GPL.  Now under MIT License with author's permission. This puts the entire BamTools codebase securely under one unrestrictive license.

13 years agoDocumentation update
Derek [Tue, 7 Sep 2010 18:30:08 +0000 (14:30 -0400)]
Documentation update

13 years agoAdded -region option to bamtools_merge
Derek [Tue, 7 Sep 2010 17:24:56 +0000 (13:24 -0400)]
Added -region option to bamtools_merge

13 years agoPreviously missed a line in BamReader.cpp with the recent index overhaul.
Derek [Tue, 7 Sep 2010 04:56:03 +0000 (00:56 -0400)]
Previously missed a line in BamReader.cpp with the recent index overhaul.

13 years agoLarge-scale API indexing re-organization:
Derek [Fri, 3 Sep 2010 21:14:05 +0000 (17:14 -0400)]
Large-scale API indexing re-organization:

 * Moved FileExists() to BamAux.h so that all API classes have access to its functionality.
 * Created 2 'factory methods' in BamIndex.h to return a BamIndex subclass, depending on client\'s specified PreferredIndexType & on what files actually exist on disk.
 * Renamed BamDefaultIndex as BamStandardIndex.  Hopefully this name should be a clearer description going forward than BamDefaultIndex, since the standardized index may not always be the 'default' in every situation.

13 years agoModified Utilities::FileExists() so it doesnt rely on sys/stat.h. While this header...
Derek [Fri, 3 Sep 2010 04:40:11 +0000 (00:40 -0400)]
Modified Utilities::FileExists() so it doesnt rely on sys/stat.h.  While this header is de facto provided and supported on *most* systems, it really is not standard C/C++, so cant be trusted to be fully portable.

13 years agoCleaned up index file handling throughout toolkit. Did this by adding a FileExists...
Derek [Fri, 3 Sep 2010 04:37:39 +0000 (00:37 -0400)]
Cleaned up index file handling throughout toolkit.  Did this by adding a FileExists() methods to BamMultiReader for determining which index file to load.

13 years agoAdded IsIndexLoaded() public method to BamReader. Allows client to make sure index...
Derek [Fri, 3 Sep 2010 04:35:05 +0000 (00:35 -0400)]
Added IsIndexLoaded() public method to BamReader. Allows client to make sure index data is available before attempting any random access ops

13 years agoModified help description for -bti option
Derek [Thu, 2 Sep 2010 19:58:06 +0000 (15:58 -0400)]
Modified help description for -bti option

13 years agoAdded uncompressed output as default behavior for Filter-, Merge-, and RandomTools...
Derek [Wed, 1 Sep 2010 03:09:20 +0000 (23:09 -0400)]
Added uncompressed output as default behavior for Filter-, Merge-, and RandomTools when sending results to stdout. User can override this behavior using the command line option: -forceCompression

13 years agoPosted implementation of FilterTool.
Derek [Mon, 30 Aug 2010 22:53:59 +0000 (18:53 -0400)]
Posted implementation of FilterTool.

13 years agoMinor formatting & commenting update
Derek [Mon, 30 Aug 2010 20:17:32 +0000 (16:17 -0400)]
Minor formatting & commenting update

13 years agoUpdated bamtools_utilities with #defines
Derek [Mon, 30 Aug 2010 20:12:23 +0000 (16:12 -0400)]
Updated bamtools_utilities with #defines

13 years agoUpdating bamtools_options
Derek [Mon, 30 Aug 2010 20:11:14 +0000 (16:11 -0400)]
Updating bamtools_options

13 years agoAdded bamtools_filter_engine.*
Derek [Mon, 30 Aug 2010 20:08:09 +0000 (16:08 -0400)]
Added bamtools_filter_engine.*

13 years agoRemoved -pg debug flag from Makefile CXXFLAGS, accidentally incorporated into a prior...
Derek [Mon, 30 Aug 2010 20:05:50 +0000 (16:05 -0400)]
Removed -pg debug flag from Makefile CXXFLAGS, accidentally incorporated into a prior commit

13 years agoForgot to add jsoncpp/json.h in a previous commit
Derek [Mon, 30 Aug 2010 20:04:04 +0000 (16:04 -0400)]
Forgot to add jsoncpp/json.h in a previous commit

13 years agoFixed: Calls to GetEndPosition() rely on CIGAR data being parsed. Previously this...
Derek [Mon, 30 Aug 2010 19:57:55 +0000 (15:57 -0400)]
Fixed: Calls to GetEndPosition() rely on CIGAR data being parsed. Previously this was not set if BamAlignment was retrieved via GetNextAlignmentCore().  Moved CIGAR parsing back to LoadNextAlignment() to ensure this works properly.

13 years agoAdded JsonCPP code to repo. Will be used by FilterTool for script parsing
Derek [Mon, 30 Aug 2010 19:55:20 +0000 (15:55 -0400)]
Added JsonCPP code to repo. Will be used by FilterTool for script parsing

13 years agochange printf's to fprint(stderr,
Erik Garrison [Fri, 20 Aug 2010 16:22:34 +0000 (12:22 -0400)]
change printf's to fprint(stderr,

This pushes errors to the expected output, stderr, instead of mixing
them into the standard output stream.

13 years agoMissed a Makefile in last commit - just adding header comments
Derek [Wed, 18 Aug 2010 19:59:10 +0000 (15:59 -0400)]
Missed a Makefile in last commit - just adding header comments

13 years agoAdded simple header comments to all Makefiles, to help distinguish between them easier
Derek [Wed, 18 Aug 2010 19:56:58 +0000 (15:56 -0400)]
Added simple header comments to all Makefiles, to help distinguish between them easier

13 years agoModified Makefile to ensure creation of bin/ and obj/ directories
Derek [Wed, 18 Aug 2010 19:28:51 +0000 (15:28 -0400)]
Modified Makefile to ensure creation of bin/ and obj/ directories

13 years agoReorganized source tree & build system
Derek [Wed, 18 Aug 2010 19:19:08 +0000 (15:19 -0400)]
Reorganized source tree & build system

13 years agoMinor formatting cleanup in BamIndex.*
Derek [Wed, 18 Aug 2010 01:51:51 +0000 (21:51 -0400)]
Minor formatting cleanup in BamIndex.*

13 years agoModified the way BGZF sets up uncompressed output. Modified BamWriter to support...
Derek [Tue, 17 Aug 2010 20:39:44 +0000 (16:39 -0400)]
Modified the way BGZF sets up uncompressed output. Modified BamWriter to support uncompressed option.

13 years agoModified BamWriter::Open() to return bool on success/fail - was silent before, so...
Derek [Tue, 17 Aug 2010 19:19:10 +0000 (15:19 -0400)]
Modified BamWriter::Open() to return bool on success/fail - was silent before, so clients had no way of handling errors

13 years agoAdded write-uncompressed flag to BGZF. Commit includes some other formatting cleanup...
Derek [Tue, 17 Aug 2010 16:04:51 +0000 (12:04 -0400)]
Added write-uncompressed flag to BGZF. Commit includes some other formatting cleanup as well.

13 years agoMerge git://github.com/ekg/bamtools
Derek [Fri, 6 Aug 2010 15:35:50 +0000 (11:35 -0400)]
Merge git://github.com/ekg/bamtools

13 years agoMinor formatting cleanup: really just an update to be able to pull in Erik's JSON...
Derek [Fri, 6 Aug 2010 15:35:43 +0000 (11:35 -0400)]
Minor formatting cleanup: really just an update to be able to pull in Erik's JSON changes.