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

Method isReverseComplement

src/rnabloom/util/SeqUtils.java:1257–1271  ·  view source on GitHub ↗
(byte[] seq1, byte[] seq2)

Source from the content-addressed store, hash-verified

1255 }
1256
1257 public static final boolean isReverseComplement(byte[] seq1, byte[] seq2) {
1258 int len = seq1.length;
1259
1260 if (len == 0 || seq2.length != len) {
1261 return false;
1262 }
1263
1264 for (int i=0; i<len; ++i) {
1265 if (complement(seq1[i]) != seq2[len-1-i]) {
1266 return false;
1267 }
1268 }
1269
1270 return true;
1271 }
1272
1273 public static final byte[] reverseComplement(byte[] seq) {
1274 int seqLen = seq.length;

Calls 1

complementMethod · 0.95

Tested by

no test coverage detected