18 void modifyFirstBase();
19 void modifyFirstBaseLong();
25 void testModifyVar(
const char* filename,
bool valBufFirst);
28 void testModifyReadNameOnlySameLength();
29 void testModifyCigarOnlySameLength();
30 void testModifySequenceOnlySameLength();
31 void testModifyQualityOnlySameLength();
32 void testRemoveQuality();
33 void testShortenQuality();
34 void testLengthenQuality();
36 void testShortenReadName();
37 void testShortenCigar();
38 void testShortenSequence();
40 void testLengthenReadName();
41 void testLengthenCigar();
42 void testLengthenSequence();
44 void testRemoveCigar();
45 void testRemoveSequence();
47 void testLengthenSequenceAndQuality();
57 void validateReadNameString();
58 void validateCigarString();
59 void validateSequenceString();
60 void validateQualityString();
61 void validateTagsString();
64 void openAndRead1Rec();
68 const char* myFilename;
78 int expectedCigarBufLen;
79 unsigned int expectedCigarBuffer[100];
80 unsigned char expectedSequenceBuffer[100];
82 unsigned char expectedTagsBuffer[100];
85 std::string expectedReadNameString;
86 std::string expectedCigarString;
87 std::string expectedSequenceString;
88 std::string expectedQualityString;
Structure of a BAM record.
Allows the user to easily read/write a SAM/BAM file.
Class providing an easy to use interface to get/set/operate on the fields in a SAM/BAM record...