Artron Mainframe (Borland Genetics)
From ISOGG Wiki
Artron Mainframe Module Summary
The Artron Mainframe module is one of the software modules that powers the Borland Genetics Web Tools and Database. This module, written in PHP, contains core DNA reconstruction tool classes and methods. The module was named after the fictional computer network that handles systems aboard the TARDIS in the science fiction serial Dr. Who.
The module currently consists of the following classes:
Name | Extends | Description |
---|---|---|
UltimatePhaser | Tool | Powers the Ultimate Phaser tool. This is the site's core phasing tool, performed using AWS cloud compute. |
UltimatePhaserForm | HTMLForm | Contains form elements specific to the Ultimate Phaser tool. |
UPDonorForm | DonorForm | Relates to profile form elements specific to the Ultimate Phaser tool. |
ExtractSegments | Tool | Powers the Extract Segments tool. |
HumptyDumpty | Tool | Powers the Humpty Dumpty tool. |
MergeMono | HumptyDumpty | Contains methods specific to the Humpty Dumpty mono merge option. |
MergeVector | MatchVector | A specific type of raw data file used to perform mono merges, extending MatchVector from the Match Library and indirectly extending RawDataVector from the Chameleon module. |
MergeStereo | HumptyDumpty | Contains methods specific to the Humpty Dumpty stereo merge option. |
MergeSame | HumptyDumpty | Contains methods specific to Humpty Dumpty Option 3. |
Class Hierarchy and Extensibility
All classes in the Artron Mainframe module extend classes in core modules or extend classes within this module, except the `MergeVector` class which extends `MatchVector` from the Match Library, which itself extends the `RawDataVector` class in the math/science Chameleon module.