Page Actions

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.