All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.campagnelab.dl.somatic.tools.SimplifyArguments Maven / Gradle / Ivy

The newest version!
package org.campagnelab.dl.somatic.tools;

import com.beust.jcommander.Parameter;
import com.beust.jcommander.Parameters;
import org.campagnelab.dl.framework.tools.arguments.ToolArguments;

/**
 * Arguments of Simplify tool.
 */
@Parameters(commandDescription = "Simplify an sbi/sbip file by dropping fields.")

public class SimplifyArguments implements ToolArguments {
    @Parameter(required = true,  names = {"-i", "--input-file"}, description = "Input file in .bsi/.bsip format.")
    public String inputFile;


    @Parameter(required = true, names = {"-o", "--output"}, description = "Output basename.")
    public String outputFile;

    @Parameter(required=false, names = {"-c", "--complexity"}, description = "Level of complexity left in the output. " +
            "Zero removes most data, keeping only very short messages, 1 produces a more complex output by removing less" +
            "fields, and so on, until 10 when the output is of similar complexity to the output, but with some fields" +
            "cleared.")
    int outputComplexityLevel=0;
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy