iqbal-lab-org / make_prg

Code to create a PRG from a Multiple Sequence Alignment file
Other
21 stars 7 forks source link

make_prg update PR series: 2. make_prg/utils refactoring/updates #34

Closed leoisl closed 2 years ago

leoisl commented 2 years ago

Hello,

continuing the update PR series, now moving to make_prg/utils module. This module was created in this PR, before we had seq_utils.py, io_utils.py and prg_encoder.py inside the make_prg dir. With some refactoring and with quite a good amount of new code, the number of utils files increased from 3 to 7, so I decided to create an utils module. The annoying part of moving + refactoring though is that git sometimes does not cope well with these simultaneous changes, and for some files, e.g. seq_utils.py, it says make_prg/seq_utils.py was completely removed, and make_prg/utils/seq_utils.py is a completely new file, while it was just a file renaming and several changes. This makes reviewing a bit more laborious, but if you prefer we can improve on this (i.e. commit the file renaming operations to this branch, and then PR just the code changes).

Some points to help on review:

Thanks a lot for the help!

bricoletc commented 2 years ago

Merge in whenever you're ready @leoisl