Merge pull request #87 from drpatelh/rsem_index

Use STAR to build initial index for RSEM
This commit is contained in:
Harshil Patel 2020-11-30 14:45:32 +00:00 committed by GitHub
commit e02f0de514
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,6 +24,31 @@ process RSEM_PREPAREREFERENCE {
script:
def software = getSoftwareName(task.process)
def args = options.args.tokenize()
if (args.contains('--star')) {
args.removeIf { it.contains('--star') }
def memory = task.memory ? "--limitGenomeGenerateRAM ${task.memory.toBytes() - 100000000}" : ''
"""
mkdir rsem
STAR \\
--runMode genomeGenerate \\
--genomeDir rsem/ \\
--genomeFastaFiles $fasta \\
--sjdbGTFfile $gtf \\
--runThreadN $task.cpus \\
$memory \\
$options.args2
rsem-prepare-reference \\
--gtf $gtf \\
--num-threads $task.cpus \\
${args.join(' ')} \\
$fasta \\
rsem/genome
rsem-calculate-expression --version | sed -e "s/Current version: RSEM v//g" > ${software}.version.txt
"""
} else {
"""
mkdir rsem
rsem-prepare-reference \\
@ -35,4 +60,5 @@ process RSEM_PREPAREREFERENCE {
rsem-calculate-expression --version | sed -e "s/Current version: RSEM v//g" > ${software}.version.txt
"""
}
}