Page Actions

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.