Segmentologist (Borland Genetics)
From ISOGG Wiki
Segmentologist Module Summary
The Segmentologist module is one of the software modules in the Borland Genetics Web Tools and Database. This module focuses on segment-level DNA analysis and processing. It contains a variety of classes and functions designed to handle the creation, manipulation, and storage of DNA segment data.
The module currently consists of the following classes:
Name | Extends | Description |
---|---|---|
Segment | BGScience | Represents a DNA segment with specified chromosome, start, and stop positions. |
SegmentList | BGMath | Manages lists of DNA segments. |
LogicRule | BGMath | Implements logic rules for segment analysis. |
SegmentExpander | LogicRule | Stores code shared by the RP and VP segment expander tools that have overlapping functionality. |
Canvas | BGInterfacer | Manages the graphical representation of DNA segments. |
SimpleSegment | BGScience | Represents a simplified version of a DNA segment. |
SimpleSegmentBatch | BGMath | Manages batches of simplified DNA segments. |
BuildConversion | Tool | Handles the conversion of segment data between different genome builds. |
SegmentLab | Tool | Provides tools for advanced segment analysis and manipulation. |
Class Hierarchy and Extensibility
All classes in the Segmentologist module are either top-level segment analysis classes or extend classes within the core Web Tools module, except SegmentExpander which extends the LogicRule class defined in this module.