Page Actions

Chameleon (Borland Genetics)

From ISOGG Wiki

The Chameleon refers to a line of software tools developed by Borland Genetics, each of which relates to mathematical modeling of autosomal DNA.

Borland Genetics Web Tools and Database

In the Borland Genetics Web Tools and Database, the Chameleon is a software module that contains algorithms that process autosomal DNA at the SNP level. The primary function of the Chameleon is behind-the-scenes template management that allows for cross-platform autosomal DNA comparison and matching.

Chameleon Template Manager Module Summary

The Chameleon Template Manager module is a math/scientific module in the Borland Genetics Web Tools and Database that includes SNP-level classes and methods. This module focuses on the mathematical modeling of DNA at the SNP level, utilizing matrix math and Boolean algebra to perform sophisticated calculations and analyses. The primary function of the Chameleon is behind-the-scenes template management that allows for cross-platform autosomal DNA comparison and matching. The Chameleon Template Manager is essential for accurate DNA data processing and analysis within the system.

Classes

Name Extends Description
SNP BGScience Models a single-nucleotide polymorphism.
genotype BGScience Similar to SNP class but methods are related specifically to Boolean mathematics operations.
SNPRow DataRow Refers to a database row containing SNP data.
YDTRow DataRow Refers to a database row in the Borland Genetics Y-SNP decision tree.
ResearchApp BGScience Methods related to statistical autosomal research conducted by Borland Genetics on aggregated autosomal data.
RawDataVector BGMath Handles raw DNA data vectors for SNP-level data.
Chromosome RawDataVector Manages chromosome-specific data and operations.
VectorBatch BGMath Manages batches of raw DNA data vectors.
ChromsomeBatch VectorBatch Mathematically models a collection of chromosomes.
Genome ChromsomeBatch Mathematically models an entire genome.
Chameleon Tool Provides tools for managing compatible raw DNA data templates.
SNPPair BGMath Manages pairs of SNPs for comparison and analysis.
ThresholdMatrix BGMath Manages threshold matrices for SNP data analysis.

Class Hierarchy and Extensibility

All classes in the Chameleon Template Manager module are either top-level math/science classes or extend classes in the core Web Tools module.

Borland Genetics Desktop Toolkit

In its original form in the Borland Genetics Desktop Toolkit, the Chameleon began as a stand-alone tool that allowed users to convert DNA resources between factory templates or onto custom templates. It operates in three modes. In the first mode, users can convert a raw DNA file from its original template to that of another DNA resource. For example, if you provide the tool with an AncestryDNA v1 kit and a 23andMe v5 kit, you can map either kit onto the template of the other. The second mode allows users to map two kits on different templates to a combined template consisting of all of the tested SNPs reported in either template. The third mode allows mapping to a shared template consisting only of SNPs shared by the templates of the two input kits. The desktop version of the tool is still available, but is no longer supported.