Skip to content
Snippets Groups Projects
main.nf 685 B
Newer Older
aliarifki's avatar
aliarifki committed
container_url = "xgrand/r-bolero:${version}"
aliarifki's avatar
aliarifki committed

aliarifki's avatar
aliarifki committed
params.nanosplicer_out = ""
aliarifki's avatar
aliarifki committed
process junctions_nanosplicer{
  container = "${container_url}"
  label "small_mem_mono_cpus"
aliarifki's avatar
aliarifki committed
  tag "${barcode}"
aliarifki's avatar
aliarifki committed
  if (params.nanosplicer_out != "") {
    publishDir "results/${params.nanosplicer_out}", mode: 'copy'
aliarifki's avatar
aliarifki committed
  }

  input:
aliarifki's avatar
aliarifki committed
    tuple val(barcode), path(txt), path(csv)
aliarifki's avatar
aliarifki committed

  output:
    path("${barcode}/${barcode}_JWR_check_parsed.csv")
aliarifki's avatar
aliarifki committed
    tuple val(barcode), path("${barcode}/${barcode}_identified_SPvariants.csv"), emit: identified_SPvariants
aliarifki's avatar
aliarifki committed

  script:
    """
aliarifki's avatar
aliarifki committed
    mkdir ${barcode}
    cd ${barcode}/
    Rscript /Junctions_NanoSplicer.R -c ../${txt} -j ../${csv} -b ${barcode}
aliarifki's avatar
aliarifki committed
    """
}