desmid / mview

MView extracts and reformats the results of a sequence database search or multiple alignment.
GNU General Public License v2.0
29 stars 12 forks source link

Refactor row identifier handling into separate package #4

Closed desmid closed 6 years ago

desmid commented 6 years ago

The Build/ classes and Align/ classes use various sequence row identifiers (raw, processed string, row number, unique identifier, ...). Currently, the code to manage these, cross-reference them and perform searches is in the Build/Base package.

Following SR, split this out as a distinct class and aggregate it where needed.

desmid commented 6 years ago

Refactored the row identifier pattern matching code into Build/Row base class. Decided to leave the separate Build and Align row indices intact for now.