(String seq)
| 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(); |
no test coverage detected