Class BenchmarkCommand

java.lang.Object
org.monarchinitiative.lirical.cli.cmd.BenchmarkCommand
All Implemented Interfaces:
Callable<Integer>

public class BenchmarkCommand extends Object
Benchmark command runs LIRICAL on one or more phenopackets and writes prioritization results into a CSV table. Optionally, a VCF file with background variants can be provided to run variant-aware prioritization. In presence of variants, the benchmark spikes the variants from phenopacket into the background variants and runs prioritization on phenotype terms and variants.
  • Field Details

    • phenopacketPaths

      protected List<Path> phenopacketPaths
    • vcfPath

      protected Path vcfPath
    • outputPath

      protected Path outputPath
    • phenotypeOnly

      @Deprecated(since="2.1.1", forRemoval=true) protected boolean phenotypeOnly
      Deprecated, for removal: This API element is subject to removal in a future version.
    • genomeBuild

      protected String genomeBuild
    • UNKNOWN_VERSION_PLACEHOLDER

      protected static final String UNKNOWN_VERSION_PLACEHOLDER
      See Also:
    • dataSection

      public org.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.DataSection dataSection
    • runConfiguration

      public org.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.RunConfiguration runConfiguration
    • verbosity

      public boolean[] verbosity
  • Constructor Details

    • BenchmarkCommand

      public BenchmarkCommand()
  • Method Details