<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="eissn">2530-1381</journal-id>
			<journal-title-group>
				<journal-title>Journal of Bioinformatics and Genomics</journal-title>
			</journal-title-group>
			<publisher>
				<publisher-name>Cifra LLC</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/jbg.2026.32.3</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>BMCS: A Comparative Evaluation of Subtractive vs. Damped Scoring Frameworks for Genomic Sequence Validation using Positional Variance</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<name>
						<surname>Sakthithasan</surname>
						<given-names>Rajpirathap</given-names>
					</name>
					<email>rajpirathap@gmail.com</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Independent Researcher</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-06-26">
				<day>26</day>
				<month>06</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>5</volume>
			<issue>32</issue>
			<fpage>1</fpage>
			<lpage>5</lpage>
			<history>
				<date date-type="received" iso-8601-date="2026-02-26">
					<day>26</day>
					<month>02</month>
					<year>2026</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-04-01">
					<day>01</day>
					<month>04</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://journal-biogen.org/archive/2-32-2026-june/10.60797/jbg.2026.32.3"/>
			<abstract>
				<p>Traditional alignment algorithms, such as BLAST, rely on linear, additive scoring systems that reward sequence length but fail to penalize global structural collapse. This leads to the misannotation of pseudogenes as functional orthologs in automated pipelines. We introduce the Biological Match Confidence Score (BMCS) to bridge this gap. We evaluate a Linear Subtractive Model against a Non-Linear Damped Inhibitory Model. The framework utilizes a weighted quality numerator (Q) and an inhibitory penalty (Pen) that includes a structural deviation coefficient (D), derived from the standard deviation of identity and coverage across a cohort. Benchmarking was performed using Human Hemoglobin Alpha against three NCBI archetypes: Ortholog, Fragment, and Pseudogene. BLAST awarded the pseudogene a score of 69.71, which was more than 4.5-fold higher than the functional ortholog score of 15.01, confirming length bias. The BMCS Damped framework induced a 25.4% corrective reduction in the pseudogene score compared to BLAST, bringing it below a traditional passing threshold. The damped model (52.0) outperformed the subtractive model (63.1) for pseudogene discrimination. The BMCS Damped model is superior for filtering non-functional genomic data. Inhibitory denominators provide a statistically robust method for sequence validation in high-fidelity automated annotation pipelines.</p>
			</abstract>
			<kwd-group>
				<kwd>BMCS</kwd>
				<kwd> sequence scoring</kwd>
				<kwd> pseudogene</kwd>
				<kwd> BLAST</kwd>
				<kwd> length bias</kwd>
				<kwd> structural variance</kwd>
				<kwd> metagenomics</kwd>
				<kwd> annotation pipeline</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Introduction</p>
			<p>In the era of high-throughput metagenomics, automated annotation pipelines are frequently misled by sequences that retain high primary sequence identity but have lost structural functionality. The Karlin–Altschul statistics that form the backbone of BLAST reward local identity patches without considering the global spatial consistency of those matches. This leads to the misannotation of pseudogenes as functional orthologs. We propose the BMCS framework to bridge this gap via spatial variance analysis and inhibitory damping </p>
			<p>[1][2]</p>
			<p>The industry standard for sequence alignment, established by Altschul et al. </p>
			<p>[1][3][4]</p>
			<p>Pseudogenes represent genomic fossils that accumulate mutations without selective pressure. Lynch </p>
			<p>[5][6][7]</p>
			<p>2. Research methods and principles</p>
			<p>The BMCS framework utilizes a weighted Quality Numerator (Q) and an Inhibitory Penalty Factor (PenMissing Mark : sub). The numerator Q aggregates quality metrics (all in [0, 1]):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>Q</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>w</mml:mi>
						<mml:mi>M</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>M</mml:mi>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>w</mml:mi>
						<mml:mi>I</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>I</mml:mi>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>w</mml:mi>
						<mml:mi>C</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>C</mml:mi>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>w</mml:mi>
						<mml:mi>R</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>R</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>where M is the match fraction, I the average identity fraction, C the average coverage fraction, and R the reverse-complement support fraction. The coefficients wMMissing Mark : sub, wIMissing Mark : sub, wCMissing Mark : sub, and wRMissing Mark : sub are weighting terms that define the relative contribution of each component to the composite quality score Q. In the present implementation, these weights are heuristic coefficients selected to emphasize direct match quality and identity while still retaining coverage and reverse-support information. The penalty PenMissing Mark : sub quantifies structural and data-quality decay:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>P</mml:mi>
						<mml:mrow>
							<mml:mi>e</mml:mi>
							<mml:mi>n</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>α</mml:mi>
						<mml:mi>D</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>D</mml:mi>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>α</mml:mi>
						<mml:mi>P</mml:mi>
					</mml:msub>
					<mml:mi>×</mml:mi>
					<mml:mi>P</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>where D is the deviation penalty (see below) and P is the invalid-record fraction per reference file. Here, αDMissing Mark : sub and αPMissing Mark : sub are penalty weights representing the relative contributions of the deviation term (D) and invalid-record term (P), respectively, to the overall inhibitory penalty PenMissing Mark : sub. The weights are chosen so that quality and penalty contribute in a balanced way to the final score, but alternative weighting schemes could be derived in future work by benchmark optimization, sensitivity analysis, or supervised calibration against labelled datasets.</p>
			<p> </p>
			<p>We evaluate two approaches:</p>
			<p>• Subtractive Framework: BMCSSubMissing Mark : sub = 100 × (Q − 0.1 × PenMissing Mark : sub)</p>
			<p>• Damped Framework (proposed): BMCSDampedMissing Mark : sub = 100 × Q / (1 + PenMissing Mark : sub)</p>
			<p>In the subtractive model, the constant 0.1 is a penalty scaling factor that attenuates the influence of PenMissing Mark : sub so that the penalty modifies, but does not dominate, the alignment-derived quality term Q. This value was used as a pragmatic calibration constant to apply moderate linear penalization across the benchmark cases. The damped model ensures that as PenMissing Mark : sub increases, the final score approaches zero asymptotically. Default weights: wMMissing Mark : sub = 0.45, wIMissing Mark : sub = 0.30, wCMissing Mark : sub = 0.20, wRMissing Mark : sub = 0.05, αDMissing Mark : sub = 0.6, αPMissing Mark : sub = 0.4 </p>
			<p>[8]</p>
			<p> </p>
			<p>For each reference sample j, with identity IjMissing Mark : sub and coverage CjMissing Mark : sub (as percentages), we define normalized deviances: DevIMissing Mark : sub(j)Missing Mark : sup = |Ij Missing Mark : sub− Ī| / σIMissing Mark : sub and DevCMissing Mark : sub(j)Missing Mark : sup = |CjMissing Mark : sub − C̄| / σCMissing Mark : sub (set to 0 if σ = 0). Then rawdevMissing Mark : sub(j)Missing Mark : sup = (DevIMissing Mark : sub + DevCMissing Mark : sub) / 2 and D(j)Missing Mark : sup = min(rawdevMissing Mark : sub, 3) / 3, so D ∈ [0, 1]. A low D indicates a tight distribution (ortholog); a high D indicates structural decay (pseudogene).</p>
			<p>As a worked example, consider three reference samples with identity values of 98, 96, and 94 and coverage values of 97, 95, and 90. If Ibar Missing Mark : sub= 96, CbarMissing Mark : sub = 94, sigmaIMissing Mark : sub = 2, and sigmaCMissing Mark : sub = 3, then for the sample with IjMissing Mark : sub = 94 and CjMissing Mark : sub = 90 we obtain DevIMissing Mark : sub(j)Missing Mark : sup = |94 - 96| / 2 = 1.0 and DevCMissing Mark : sub(j)Missing Mark : sup = |90 - 94| / 3 = 1.33. Therefore, rawdevMissing Mark : sub(j)Missing Mark : sup = (1.0 + 1.33) / 2 = 1.165 and D(j) Missing Mark : sub= min(1.165, 3) / 3 = 0.388. This illustrates how the deviation term increases as a sample departs from the cohort mean in identity and coverage.</p>
			<p> </p>
			<p>We used Human Hemoglobin Alpha (HBA1, NP_000508.1) as query against: Ortholog (Chimpanzee HBA, NP_001009041.1), Fragment (E. coli NP_417381.1), and Pseudogene (Human HBAP1, NR_001589.1). Identity and coverage were computed via SequenceMatcher; BLAST bit-scores used BLOSUM62 with Karlin–Altschul parameters </p>
			<p>[1][2][9]</p>
			<p>3. Main results</p>
			<p>Table 1 summarizes the empirical scoring data. BLAST awarded the pseudogene a score of 69.71, which was more than 4.5-fold higher than the ortholog score of 15.01, illustrating severe length bias. The Fragment (18.09) also received a higher BLAST score than the Ortholog (15.01) despite being phylogenetically distant. The BMCS Damped model induced a 25.4% reduction in the pseudogene score compared to BLAST and brought it below a traditional passing threshold (60). For the pseudogene, the Subtractive model yields 63.1 while the Damped model yields 52.0. The subtractive score remains closer to the BLAST bit-score because it applies only a moderate linear penalty, whereas the damped formulation imposes a stronger non-linear suppression once penalty terms become appreciable.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Summary of empirical scoring results for Human HBA1 against Ortholog, Fragment, and Pseudogene archetypes</p>
				</caption>
				<table>
					<tr>
						<td>Metric</td>
						<td>BLAST Bit</td>
						<td>BMCS Sub</td>
						<td>BMCS Damped</td>
					</tr>
					<tr>
						<td>Ortholog</td>
						<td>15.01</td>
						<td>47.9</td>
						<td>41.8</td>
					</tr>
					<tr>
						<td>Fragment</td>
						<td>18.09</td>
						<td>52.3</td>
						<td>49.6</td>
					</tr>
					<tr>
						<td>Pseudogene</td>
						<td>69.71</td>
						<td>63.1</td>
						<td>52.0</td>
					</tr>
				</table>
			</table-wrap>
			<p> </p>
			<p>To illustrate the scoring workflow, consider a simplified alignment example with M = 0.92, I = 0.96, C = 0.94, and R = 1.00. Using the default weights, Q = (0.45 x 0.92) + (0.30 x 0.96) + (0.20 x 0.94) + (0.05 x 1.00) = 0.94. If D = 0.388 and P = 0.10, then PenMissing Mark : sub = (0.6 x 0.388) + (0.4 x 0.10) = 0.273. The resulting scores are BMCS_Sub = 100 x (0.94 - 0.1 x 0.273) = 91.27 and BMCS_Damped = 100 x 0.94 / (1 + 0.273) = 73.84. This example shows that the subtractive model preserves more of the original alignment signal, whereas the damped model more aggressively down-weights the score when structural penalties are present.</p>
			<p>The performance comparison across archetypes is shown in Figure 1. The structural deviation (D) that underlies these scores is illustrated in Figure 2. The differing behavior of the subtractive and damped penalty frameworks is compared in Figure 3. Together, these results support the use of the damped model for sequence validation in annotation pipelines.</p>
			<p> </p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Performance comparison across archetypes. BLAST assigns the pseudogene the highest score</p>
				</caption>
				<alt-text>Performance comparison across archetypes. BLAST assigns the pseudogene the highest score</alt-text>
				<graphic ns1:href="/media/images/2026-02-26/41c2865e-f60d-4629-967d-79e45b65bf5f.png"/>
			</fig>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Quantifying structural drift via positional variance</p>
				</caption>
				<alt-text>Quantifying structural drift via positional variance</alt-text>
				<graphic ns1:href="/media/images/2026-02-26/9716a001-b837-44ae-be99-8dee7fdc9dde.png"/>
			</fig>
			<p> </p>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Comparison of penalty frameworks</p>
				</caption>
				<alt-text>Comparison of penalty frameworks</alt-text>
				<graphic ns1:href="/media/images/2026-02-26/f201d150-e013-4e3a-b414-205d01f22a5b.png"/>
			</fig>
			<p>4. Discussion</p>
			<p>The empirical results highlight the identity-coverage paradox. Linear models equate sequence length with confidence. However, in biology, functionality is non-linear. By placing PenMissing Mark : sub in the denominator, BMCS heavily penalizes irregular or inconsistent structure </p>
			<p>[10]</p>
			<p>Limitations include: BMCS is a study-specific composite metric; weight tuning should be validated on labelled datasets; the archetype benchmark uses a small set of NCBI accessions. Future work may incorporate adaptive coefficient tuning, newly optimized weighting schemes tailored to a specific study design, AlphaFold-predicted pLDDT scores, and vectorized processing for large-scale metagenomic datasets. For whole-genome analyses, the main computational burden lies in the upstream alignment stage, not in BMCS itself. Once identity, coverage, and related summary statistics are available, BMCS scoring is computationally lightweight; nevertheless, genome-scale studies would typically require multi-core CPU resources, sufficient RAM for alignment parsing, and storage for large intermediate outputs. Despite these limitations, the benchmark clearly shows that the damped model improves discrimination over both BLAST and the subtractive formulation.</p>
			<p>Availability of data and materials: All sequences were retrieved from NCBI using public accessions (NP_000508.1, NP_001009041.1, NP_417381.1, NR_001589.1). The analysis script is available at github.com/rajpirathap/public_shared/blob/main/bmcs_ncbi_analysis.py. Reproducibility: python -B tools/bmcs_ncbi_analysis.py</p>
			<p>5. Conclusion</p>
			<p>The BMCS Damped model is superior for filtering non-functional genomic data. By replacing subtractive penalties with inhibitory denominators, we provide a statistically robust method for sequence validation in automated annotation pipelines. The structural deviation coefficient D, derived from the variance of identity and coverage across a cohort, offers a principled way to quantify genomic drift and to distinguish orthologs from pseudogenes. We recommend the damped formulation for integration into high-throughput metagenomic workflows.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://journal-biogen.org/media/articles/24037.docx">24037.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://journal-biogen.org/media/articles/24037.pdf">24037.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/jbg.2026.32.3</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Altschul S.F. Basic local alignment search tool / S.F. Altschul, W. Gish, W. Miller [et al.] // J. Mol. Biol. — 1990. — Vol. 215. — P. 403–410.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Karlin S. Methods for assessing the statistical significance of molecular sequence features / S. Karlin, S.F. Altschul // Proc. Natl. Acad. Sci. USA. — 1990. — Vol. 87. — P. 2264–2268.</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Pearson W.R. An introduction to sequence similarity (&quot;homology&quot;) searching / W.R. Pearson // Curr. Protoc. Bioinformatics. — 2013. — Vol. 42. — P. 3.1.1–3.1.8.</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Gerstein M. The real life of pseudogenes / M. Gerstein // Sci. Am. — 2003. — P. 48–55.</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Lynch M. The Origins of Genome Architecture / M. Lynch // Sinauer Associates. — 2007.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Harrison P.M. Studying genomes through the aeons: protein families, pseudogenes and proteome evolution / P.M. Harrison, M. Gerstein // J. Mol. Biol. — 2002. — Vol. 318. — P. 1155–1174.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Balasubramanian S. Comparative genomics of vertebrate olfaction / S. Balasubramanian, D. Zheng, Y.-J.Liu [et al.] // Genome Res. — 2010. — Vol. 20. — P. 191–202.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Camacho C. BLAST+: architecture and applications / C. Camacho, G. Coulouris, V. Avagyan [et al.] // BMC Bioinformatics. — 2009. — Vol. 10. — P. 421.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Altschul S.F. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs / S.F. Altschil, T.L. Madden, A.A. Schäffer [et al.] // Nucleic Acids Res. — 1997. — Vol. 25. — P. 3389–3402.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Pearson W.R. Selecting the right similarity-scoring matrix / W.R. Pearson // Curr. Protoc. Bioinformatics. — 2013. — Vol. 43. — P. 3.5.1–3.5.9.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>