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