public VariantSetStats convertStats(org.opencb.biodata.models.variant.avro.legacy.VariantGlobalStats legacyStats) { return new VariantSetStats(org.opencb.biodata.models.variant.metadata.VariantSetStats.newBuilder() .setNumVariants(legacyStats.getNumRecords()) .setMeanQuality(legacyStats.getMeanQuality().floatValue()) .setNumPass(legacyStats.getPassCount()) .setNumSamples(legacyStats.getSamplesCount()) .setTiTvRatio(legacyStats.getTransitionsCount() / (float) legacyStats.getTransversionsCount()) .setVariantTypeCounts(legacyStats.getVariantTypeCounts()) .setConsequenceTypesCounts(legacyStats.getConsequenceTypesCount()) .setStdDevQuality(0) .setChromosomeStats(legacyStats.getChromosomeCounts().entrySet().stream() .collect(Collectors.toMap(Map.Entry::getKey, entry -> new ChromosomeStats(entry.getValue(), 0F)))).build()); }