-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Similar to how we have many parsers to parse different files (i.e. CSV, JSON, or SDF) or different preprocessors to parse the dataset into different features (i.e. sequence-baaed or mol-based), we should allow for different mutators to mutate a structure/sequence.
For example, it makes sense to have a BaseMutator and classes that extend this such as SequenceMutator and StructureMutator to mutate sequence and structures, respectively. This would allow for changes in using different mutators without specifying the exact type within the PDBMutator instance parameters (as shown below)
Rather, we can call the exact type of mutator from a list of available mutators. See #7 for more information on how this could also support the mutations of arbitrary sequences/structures.
Note: Idea is still WIP...
Additionally, this is likely a breaking change since it affects how the dataset will be mutated within the parsers.