Skip to content
This repository has been archived by the owner on Nov 22, 2024. It is now read-only.

Commit

Permalink
allow changing vep.params
Browse files Browse the repository at this point in the history
  • Loading branch information
inodb committed Dec 17, 2018
1 parent fed3ac3 commit 27223eb
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 19 deletions.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ USER root
RUN apt-get update && apt-get -y install openjdk-8-jre
USER vep
COPY target/vep_wrapper*.jar /opt/vep/src/ensembl-vep/vep_wrapper.jar
CMD ["java", "-jar", "vep_wrapper.jar"]
ENTRYPOINT exec java ${JAVA_OPTS} -jar vep_wrapper.jar
44 changes: 26 additions & 18 deletions src/main/java/org/genomenexus/vep_wrapper/VepRunner.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,36 @@
import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Value;

public class VepRunner {
public static final String VEP_DEFAULT_PARAMS = null;

public static String run(List<String> regions, Boolean convertToListJSON) throws IOException, InterruptedException {
// get vep pameters (use -Dvep.params to change)
String vepParameters = System.getProperty("vep.params", String.join(" ",
"--cache",
"--offline",
"--fasta",
"/opt/vep/.vep/homo_sapiens/92_GRCh37/Homo_sapiens.GRCh37.75.dna.primary_assembly.fa.gz",
"--everything",
"--hgvsg",
"--assembly",
"GRCh37",
"--format",
"region",
"--json",
"-o",
"STDOUT",
"--no_stats"
));

//Build command
List<String> commands = new ArrayList<String>();
commands.add("vep");
commands.add("--cache");
commands.add("--offline");
commands.add("--fasta");
commands.add("/opt/vep/.vep/homo_sapiens/92_GRCh37/Homo_sapiens.GRCh37.75.dna.primary_assembly.fa.gz");
commands.add("--symbol");
commands.add("--hgvs");
commands.add("--hgvsg");
//commands.add("--port");
//commands.add("3337");
commands.add("--assembly");
commands.add("GRCh37");
commands.add("--format");
commands.add("region");
commands.add("--json");
commands.add("-o");
commands.add("STDOUT");
commands.add("--no_stats");
for (String param : vepParameters.split(" ")) {
commands.add(param);
}

//Run macro on target
ProcessBuilder pb = new ProcessBuilder(commands);
Expand Down Expand Up @@ -71,7 +79,7 @@ public static String run(List<String> regions, Boolean convertToListJSON) throws
out.append('\n');
}

//Check result
// Check result
if (process.waitFor() == 0) {
//System.out.println("OK");
//System.out.println(out.toString());
Expand Down

0 comments on commit 27223eb

Please sign in to comment.