Skip to content

C++ API & command-line toolkit for working with BAM data

License

Notifications You must be signed in to change notification settings

douglasgscofield/bamtools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork of bamtools from https://github.com/pezmaster31/bamtools/. I love the bamtools API and will put mods here that could potentially be part of the general bamtools offering. More extensive mods (such as my desire to create a version that can be dropped into an existing Makefile-driven project) will go in another fork.

Reduced header-associated memory usage

I added the methods

const SamHeader& BamReader::GetConstSamHeader() const { }

to the public interface for BamReader,

const SamHeader& BamReaderPrivate::GetConstSamHeader() const { }

to the public interface for Internal::BamReaderPrivate and

const SamHeader& BamHeader::ToConstSamHeader() const { }

to the Internal::BamHeader class, this is the method that ultimately provides the reference requested by BamReader::GetConstSamHeader().

About

C++ API & command-line toolkit for working with BAM data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.5%
  • CMake 1.1%
  • C 0.4%