18 #ifndef __BASE_COMPOSITION_H__
19 #define __BASE_COMPOSITION_H__
23 #include "BaseAsciiMap.h"
24 #include "BaseCount.h"
70 vector<BaseCount> myBaseCountVector;
void setBaseMapType(BaseAsciiMap::SPACE_TYPE spaceType)
Set the base map type for this composition.
void resetBaseMapType()
Reset the base map type for this composition.
Map between characters and the associated base type.
void clear()
Clear the composition stored in the base count vector.
BaseAsciiMap::SPACE_TYPE getSpaceType()
Get the space type for this composition.
SPACE_TYPE
The type of space (color or base) to use in the mapping.
void resetBaseMapType()
Reset the base mapping type to UNKNOWN.
BaseComposition()
Constructor.
Class that tracks the composition of base by read location.
void setBaseMapType(SPACE_TYPE spaceType)
Set the base type based on the passed in option.
bool updateComposition(unsigned int rawSequenceCharIndex, char baseChar)
Update the composition for the specified index with the specified character.
SPACE_TYPE getSpaceType()
Return the space type that is currently set.
void print()
Print the composition.