Class PhenopacketCommand
java.lang.Object
org.monarchinitiative.lirical.cli.cmd.OutputCommand
org.monarchinitiative.lirical.cli.cmd.PhenopacketCommand
Run LIRICAL from a Phenopacket -- with or without accompanying VCF file.
- Author:
- Peter N Robinson
-
Nested Class Summary
Nested classes/interfaces inherited from class org.monarchinitiative.lirical.cli.cmd.OutputCommand
OutputCommand.Output -
Field Summary
FieldsModifier and TypeFieldDescriptionorg.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.DataSectionorg.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.RunConfigurationprotected static final Stringboolean[]Fields inherited from class org.monarchinitiative.lirical.cli.cmd.OutputCommand
output -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LiricalbootstrapLirical(GenomeBuild genomeBuild) BuildLiricalfor aGenomeBuildbased onLiricalConfigurationCommand.DataSectionandLiricalConfigurationCommand.RunConfigurationsections.call()protected static StringcheckVcfAndAssembly(Path vcfPath, String genomeBuild) execute()protected Stringprotected Stringprotected AnalysisOptionsprepareAnalysisOptions(Lirical lirical, GenomeBuild genomeBuild, TranscriptDatabase transcriptDb) Prepare the options for parametrizing the analysis.protected SanitationInputsprotected static org.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.SampleIdAndGenesAndGenotypesreadVariantsFromVcfFile(String sampleId, Path vcfPath, GenomeBuild genomeBuild, TranscriptDatabase transcriptDatabase, VariantParserFactory parserFactory) protected static voidreportElapsedTime(long startTime, long stopTime) protected InputSanitizerselectSanitizer(InputSanitizerFactory factory) protected static StringsummarizeSanitationResult(SanitationResult sanitationResult) Methods inherited from class org.monarchinitiative.lirical.cli.cmd.OutputCommand
createOutputOptions
-
Field Details
-
genomeBuild
-
phenopacketPath
-
vcfPath
-
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
-
PhenopacketCommand
public PhenopacketCommand()
-
-
Method Details
-
getGenomeBuild
-
procureSanitationInputs
- Throws:
LiricalParseException
-
checkInput
- Overrides:
checkInputin classOutputCommand
-
execute
-
checkVcfAndAssembly
-
bootstrapLirical
BuildLiricalfor aGenomeBuildbased onLiricalConfigurationCommand.DataSectionandLiricalConfigurationCommand.RunConfigurationsections.- Parameters:
genomeBuild- the target build ornullif LIRICAL should be configured in phenotype-only mode.- Throws:
LiricalDataException
-
prepareAnalysisOptions
protected AnalysisOptions prepareAnalysisOptions(Lirical lirical, GenomeBuild genomeBuild, TranscriptDatabase transcriptDb) Prepare the options for parametrizing the analysis.- Parameters:
genomeBuild- a build ornullif running in phenotype-only mode.
-
readVariantsFromVcfFile
protected static org.monarchinitiative.lirical.cli.cmd.LiricalConfigurationCommand.SampleIdAndGenesAndGenotypes readVariantsFromVcfFile(String sampleId, Path vcfPath, GenomeBuild genomeBuild, TranscriptDatabase transcriptDatabase, VariantParserFactory parserFactory) throws LiricalParseException - Throws:
LiricalParseException
-
summarizeSanitationResult
-
figureOutExomiserPath
-
selectSanitizer
-
reportElapsedTime
protected static void reportElapsedTime(long startTime, long stopTime) -
call
-