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.
Contents
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.