Difference between revisions of "830 - MaqIndex::CompareToIndex()"

From Genome Analysis Wiki
Jump to navigationJump to search
(Created page with "<source lang="cpp"> int MaqIndex::CompareToIndex(String & sequence, unsigned int offset, unsigned int index) { index = sortedPositions[index]; for (unsigned int i = 0; i <...")
 
 
Line 1: Line 1:
 
<source lang="cpp">
 
<source lang="cpp">
 
 
int MaqIndex::CompareToIndex(String & sequence, unsigned int offset, unsigned int index)
 
int MaqIndex::CompareToIndex(String & sequence, unsigned int offset, unsigned int index)
 
{
 
{
Line 11: Line 10:
 
return 0;
 
return 0;
 
}
 
}
 
 
</source>
 
</source>

Latest revision as of 13:34, 28 October 2013

int MaqIndex::CompareToIndex(String & sequence, unsigned int offset, unsigned int index)
{
	index = sortedPositions[index];

	for (unsigned int i = 0; i < mask.Length(); i++)
		if (mask[i] == '1' && sequence[offset + i] != reference[index + i])
			return sequence[offset + i] - reference[index + i];

	return 0;
}