Skip to content

Instantly share code, notes, and snippets.

@s1037989
Created August 23, 2018 20:54
Show Gist options
  • Select an option

  • Save s1037989/f9414dca34d32421d83bf2d7f1538bc5 to your computer and use it in GitHub Desktop.

Select an option

Save s1037989/f9414dca34d32421d83bf2d7f1538bc5 to your computer and use it in GitHub Desktop.
use Mojo::Base -strict;
use Mojo::Util 'dumper';
use Algorithm::Diff 'sdiff';
my @a = split //, 'acaagaaaagagacgaaagacacaggggcgccgagggcagaagaaagagcaacgacggcccacaaaagcgggaacgccag';
my @b = split //, 'acaagaaaagatatgaaagacacaggggcgccgagggcagaagaagcaacgacggcccacaaaagcgggaggctgaaacgccag';
my @sdiff = sdiff(\@a, \@b);
say join '', map { $_->[1] || ' ' } @sdiff;
say join '', map { $_->[2] || ' ' } @sdiff;
say join '', map { s/u/ /r } map { $_->[0] || ' ' } @sdiff;
__END__
acaagaaaagagacgaaagacacaggggcgccgagggcagaagaaagagcaacgacggcccacaaaagcggg aacgccag
acaagaaaagatatgaaagacacaggggcgccgagggcagaagaa g caacgacggcccacaaaagcgggaggctgaaacgccag
c c - -- +++++++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment