Refactor: Extract utility function for string reversal

- Introduce `inverser_chaine()` helper to centralize logic
 - Replace inline reverse implementations across modules
This commit is contained in:
Eric Coissac
2026-04-16 13:41:08 +02:00
parent 6d469bd711
commit 7cb02ded69
3 changed files with 17 additions and 1 deletions
+3
View File
@@ -118,6 +118,9 @@ func (sequence *BioSequence) _revcmpMutation() *BioSequence {
*/
func ReverseComplementWorker(inplace bool) SeqWorker {
f := func(input *BioSequence) (BioSequenceSlice, error) {
if input.IsPaired() {
input.PairedWith().ReverseComplement(inplace)
}
return BioSequenceSlice{input.ReverseComplement(inplace)}, nil
}