diff --git a/dge_workflow/star_align.kts b/dge_workflow/star_align.kts index 9ece3769d29e2e5b7882fe02c661175610d6accb..17a0dcd8e4fc5c6ecaef7924b879074b2381cd1a 100755 --- a/dge_workflow/star_align.kts +++ b/dge_workflow/star_align.kts @@ -28,18 +28,21 @@ Options: """ - val doArgs = Docopt(usage).parse(args.toList()).map { - it.key.removePrefix("--").replace("[<>]", "") to it.value?.toString() + it.key.removePrefix("--").replace("[<>]".toRegex(), "") to it.value?.toString() }.toMap() +//println(doArgs.keys.joinToString()) +//println(doArgs.values.joinToString()) +//doArgs["fastq_files"] // extract all configuration parameters -val fastqFiles = (doArgs["fastq_files"] as String).split(" ").map { File(it) } +val fastqFiles = (doArgs["fastq_files"] as String).substring(1).substringBefore("]").split(" ").map { File(it) } val igenome = File(doArgs["igenome"]) val star_index = File(igenome, "Sequence/StarIndex") val gtfFile = if (doArgs["gtfFile"] != null) File(doArgs["gtfFile"]) else File(igenome, "Annotation/Genes/genes.gtf") +println("validating inputs...") // make sure that STAR is in the PATH