org.broadinstitute.gatk.utils.Utils.concat()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.broadinstitute.gatk.utils.Utils.concat()方法的一些代码示例,展示了Utils.concat()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.concat()方法的具体详情如下:
包路径:org.broadinstitute.gatk.utils.Utils
类名称:Utils
方法名:concat

Utils.concat介绍

[英]Concatenates byte arrays
[中]连接字节数组

代码示例

代码示例来源:origin: broadgsa/gatk-protected

protected SeqVertex mergeLinearChainVertices(final List<SeqVertex> vertices) {
  final List<byte[]> seqs = new LinkedList<byte[]>();
  for ( SeqVertex v : vertices ) seqs.add(v.getSequence());
  final byte[] seqsCat = org.broadinstitute.gatk.utils.Utils.concat(seqs.toArray(new byte[][]{}));
  return new SeqVertex( seqsCat );
}

代码示例来源:origin: broadgsa/gatk

@Test
public void testConcat() {
  final String s1 = "A";
  final String s2 = "CC";
  final String s3 = "TTT";
  final String s4 = "GGGG";
  Assert.assertEquals(new String(Utils.concat()), "");
  Assert.assertEquals(new String(Utils.concat(s1.getBytes())), s1);
  Assert.assertEquals(new String(Utils.concat(s1.getBytes(), s2.getBytes())), s1 + s2);
  Assert.assertEquals(new String(Utils.concat(s1.getBytes(), s2.getBytes(), s3.getBytes())), s1 + s2 + s3);
  Assert.assertEquals(new String(Utils.concat(s1.getBytes(), s2.getBytes(), s3.getBytes(), s4.getBytes())), s1 + s2 + s3 + s4);
}

代码示例来源:origin: broadgsa/gatk

private GATKSAMRecord makeOverlappingRead(final String leftFlank, final int leftQual, final String overlapBases,
                     final byte[] overlapQuals, final String rightFlank, final int rightQual,
                     final int alignmentStart) {
  final String bases = leftFlank + overlapBases + rightFlank;
  final int readLength = bases.length();
  final GATKSAMRecord read = ArtificialSAMUtils.createArtificialRead(header, "myRead", 0, alignmentStart, readLength);
  final byte[] leftQuals = Utils.dupBytes((byte) leftQual, leftFlank.length());
  final byte[] rightQuals = Utils.dupBytes((byte) rightQual, rightFlank.length());
  final byte[] quals = Utils.concat(leftQuals, overlapQuals, rightQuals);
  read.setCigarString(readLength + "M");
  read.setReadBases(bases.getBytes());
  for ( final EventType type : EventType.values() )
    read.setBaseQualities(quals, type);
  read.setReadGroup(rgForMerged);
  read.setMappingQuality(60);
  return read;
}

相关文章