コード例 #1
0
  @Override
  public Map<Identifier, Double> readMap(
      @NotNull GenePairRelationType type, @NotNull Identifier guideGene) {
    //
    String key = "/genePairRelation/" + type.getId() + "/" + guideGene.getId();
    double[] row = this.reader.readDoubleArray(key);

    //
    Map<Identifier, Double> result = Maps.newHashMap();
    for (int i = 0; i < this.geneIds.length; i++) {
      if (!Double.isNaN(row[i])) {
        result.put(this.identifierManager.wrap(this.geneIds[i]), row[i]);
      }
    }

    return result;
  }
コード例 #2
0
 @Override
 public boolean containsGene(@NotNull Identifier gene) {
   return Arrays.binarySearch(this.geneIds, gene.getId()) >= 0;
 }