Skip to content

Commit 793a701

Browse files
committed
unpack index in same directory, adjust permissions on output stats directory
1 parent acbd217 commit 793a701

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group = "com.genomealmanac.rnaseq"
11-
version = "1.0.2"
11+
version = "1.0.3"
1212
val artifactID = "rsem"
1313

1414
repositories {

src/main/kotlin/step/rsemquant.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ val FORWARD_PROB: Map<String, Float> = mapOf(
2828
fun CmdRunner.runRSEMQuant(parameters: RSEMParameters) {
2929

3030
// create output directory, unpack index
31-
val indexDir = parameters.outputDirectory.resolve("index")
32-
Files.createDirectories(indexDir)
33-
this.run("tar xvf ${parameters.index} -C $indexDir")
31+
this.run("tar xvf ${parameters.index} -C ${parameters.outputDirectory}")
3432

3533
// run RSEM
3634
this.run("""
@@ -45,11 +43,9 @@ fun CmdRunner.runRSEMQuant(parameters: RSEMParameters) {
4543
--forward-prob ${FORWARD_PROB[parameters.strand]} \
4644
${ if (parameters.pairedEnd) "--paired-end" else "" } \
4745
${parameters.bam} \
48-
${indexDir.resolve(parameters.index.getFileName().toString().split(".tar.gz")[0])} \
49-
${parameters.outputDirectory.resolve("${parameters.outputPrefix}")}
46+
${parameters.outputDirectory.resolve(parameters.index.getFileName().toString().split(".tar.gz")[0])} \
47+
${parameters.outputDirectory.resolve("${parameters.outputPrefix}")} && \
48+
chmod -R 666 ${parameters.outputDirectory.resolve("${parameters.outputPrefix}.stat")}
5049
""")
5150

52-
// delete unpacked index
53-
indexDir.toFile().deleteRecursively()
54-
5551
}

0 commit comments

Comments
 (0)