MCPcopy Create free account
hub / github.com/BirolLab/RNA-Bloom / compressHomoPolymers

Method compressHomoPolymers

src/rnabloom/util/SeqUtils.java:1708–1730  ·  view source on GitHub ↗
(String seq)

Source from the content-addressed store, hash-verified

1706 }
1707
1708 public static String compressHomoPolymers(String seq) {
1709 if (seq.isEmpty()) {
1710 return seq;
1711 }
1712
1713 int len = seq.length();
1714
1715 StringBuilder sb = new StringBuilder(len);
1716
1717 char lastN = seq.charAt(0);
1718 sb.append(lastN);
1719
1720 char n;
1721 for (int i=1; i<len; ++i) {
1722 n = seq.charAt(i);
1723 if (n != lastN) {
1724 sb.append(n);
1725 lastN = n;
1726 }
1727 }
1728
1729 return sb.toString();
1730 }
1731
1732 public static String getMinimizerChainString(String seq, MinimizerHashIterator itr) {
1733 StringBuilder sb = new StringBuilder();

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected