Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StackOverflowError using AWS Batch #408

Closed
jvivian-atreca opened this issue Apr 14, 2020 · 9 comments
Closed

StackOverflowError using AWS Batch #408

jvivian-atreca opened this issue Apr 14, 2020 · 9 comments

Comments

@jvivian-atreca
Copy link

jvivian-atreca commented Apr 14, 2020

Firstly, thank you for all the effort in putting this pipeline together.

I'm running into an issue where I can't get the workflow to execute on AWS Batch. I've tried launching it from a t2.large and t2.xlarge (16G memory) on EC2 and get the same error.

Run command

nextflow run nf-core/rnaseq \
  --reads s3://<BUCKET>/<PATH>/*_{1,2}.fq.gz \
  --fasta s3://<BUCKET>/<PATH>/mm10.fa \
  --gtf s3://<BUCKET>/<PATH>/gencode.vM24.annotation.gtf \
  --gencode \
  --saveTrimmed \
  --pseudo_aligner salmon \
  --skipAlignment \
  --awsqueue test-nextflow-spot \
  --awsregion us-east-1 \
  -w s3://<BUCKET>/workdir \
  --outdir s3://<BUCKET>/results \
  -profile awsbatch -name batch-run

Error

Apr-14 19:19:30.652 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/ubuntu/rnaseq/nextflow.config
Apr-14 19:19:30.695 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `awsbatch`
Apr-14 19:19:32.281 [main] DEBUG nextflow.config.ConfigBuilder - Available config profiles: [cfc_dev, denbi_qbic, genotoul, bigpurple, uppmax, docker, gis, utd_gany
Apr-14 19:19:32.339 [main] DEBUG nextflow.Session - Session uuid: 9f29b760-392b-48b1-a27a-b25e2201ea17
Apr-14 19:19:32.339 [main] DEBUG nextflow.Session - Run name: bgi-run
Apr-14 19:19:32.340 [main] DEBUG nextflow.Session - Executor pool size: 4
Apr-14 19:19:32.350 [main] DEBUG nextflow.file.FileHelper - Creating a file system instance for provider: S3FileSystemProvider
Apr-14 19:19:32.361 [main] DEBUG nextflow.Global - Using AWS credential defined in `default` section in file: /home/ubuntu/.aws/credentials
Apr-14 19:19:32.361 [main] DEBUG nextflow.file.FileHelper - AWS S3 config details <redacted>
Apr-14 19:19:32.815 [main] DEBUG nextflow.cli.CmdRun -
  Version: 20.01.0 build 5264
  Created: 12-02-2020 10:14 UTC
  System: Linux 4.15.0-1057-aws
  Runtime: Groovy 2.5.8 on OpenJDK 64-Bit Server VM 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08
  Encoding: UTF-8 (UTF-8)
  Process: 13744@ip-172-16-1-31 [172.16.1.31]
  CPUs: 4 - Mem: 15.7 GB (9.4 GB) - Swap: 0 (0)
Apr-14 19:19:33.181 [main] DEBUG nextflow.file.FileHelper - Can't check if specified path is NFS (1): /atreca-bgi-rnaseq-data/workdir

Apr-14 19:19:33.182 [main] DEBUG nextflow.Session - Work-dir: s3://<BUCKET>/workdir [null]
Apr-14 19:19:33.214 [main] DEBUG nextflow.Session - Observer factory: TowerFactory
Apr-14 19:19:33.217 [main] DEBUG nextflow.Session - Observer factory: DefaultObserverFactory
Apr-14 19:19:33.412 [main] DEBUG nextflow.Session - Session start invoked
Apr-14 19:19:33.416 [main] DEBUG nextflow.trace.TraceFileObserver - Flow starting -- trace file: /home/ubuntu/rnaseq/execution_trace.txt
Apr-14 19:19:34.307 [main] DEBUG nextflow.script.ScriptRunner - > Launching execution
Apr-14 19:19:34.316 [main] DEBUG nextflow.Session - Workflow process names [dsl1]: merge_featureCounts, gunzip_star_index, gunzip_salmon_index, salmon_tx2gene, outp
Apr-14 19:19:34.467 [main] INFO  nextflow.Nextflow - Extracting transcript fastas from genome fasta + gtf/gff
Apr-14 19:19:34.564 [main] DEBUG nextflow.Session - Session aborted -- Cause: java.lang.StackOverflowError
Apr-14 19:19:34.594 [main] DEBUG nextflow.Session - The following nodes are still active:

The compute environments in test-nextflow-spot are all pretty beefy and it seems to fail before it has enough time to even launch a batch node, so I don't think it's actually failing on the batch node. I'm assuming it's a config option based on nf-core/tools#446 and other examples of seeing stackoverflowerror. I've tried replacing the awsqueue with the complete ARN and that didn't resolve it.

Thanks for any help you can provide!

@ggabernet
Copy link
Member

Hi @jvivian-atreca , thanks for reporting this issue.
The lines that you shared are typical nextflow.log lines, but I cannot see the error message here. Could you share the complete .nextflog.log in your work directory?

@jvivian-atreca
Copy link
Author

@ggabernet — Apologies, I've attached the remainder which includes the java/groovy stacktrace.

I did several runs locally with the same S3 URLs and it successfully "staged" those files every time, so I'm unsure what to make of the message about file not found. I also moved those files locally and passed them in and still got the same stackoverflowerror.

Apr-17 16:58:09.318 [main] DEBUG nextflow.Session - The following nodes are still active:
  [operator] ifEmpty
  [operator] ifEmpty
  [operator] into

Apr-17 16:58:09.325 [Actor Thread 2] DEBUG nextflow.Nextflow - Ignore exit because execution is already aborted -- message=Genome fasta file not found: s3://<BUCKET>/mm10.fa
Apr-17 16:58:09.325 [Actor Thread 3] DEBUG nextflow.Nextflow - Ignore exit because execution is already aborted -- message=GTF annotation file not found: s3://<BUCKET>/gencode.vM24.annotation.gtf
Apr-17 16:58:09.328 [main] ERROR nextflow.cli.Launcher - @unknown
java.lang.StackOverflowError: null
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)

@jiayicox1
Copy link

jiayicox1 commented Apr 28, 2020

Hi, I have the same error when running it using awsbatch profile in v1.4.2, while running it using docker profile gives me no error. Here is the script I used when running it with awsbatch profile.

nextflow run nf-core/rnaseq  \
         --reads '/home/ubuntu/rna-seq-alignment2/data_{1,2}.fastq.gz' \
         --genome GRCh37 \
         -profile awsbatch \
         --user jcox \
         --fc_count_type transcript \
         --awsregion us-east-1 \
         --awsqueue 'nextflow-queue-01' \
         --outdir s3://rna-seq-nextflow/ \
         -work-dir s3://batchtest/
Apr-28 16:03:08.855 [main] INFO  nextflow.cli.CmdRun - N E X T F L O W  ~  version 20.01.0
Apr-28 16:03:09.481 [main] INFO  nextflow.cli.CmdRun - Launching `rnaseq/main.nf` [hungry_elion] - revision: efd50c97fd
Apr-28 16:03:09.498 [main] DEBUG nextflow.config.ConfigBuilder - Found config base: /home/ubuntu/nextflow_aws_batch/rnaseq/nextflow.config
Apr-28 16:03:09.498 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/ubuntu/nextflow_aws_batch/rnaseq/nextflow.config
Apr-28 16:03:09.505 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `awsbatch`
Apr-28 16:03:10.687 [main] DEBUG nextflow.config.ConfigBuilder - Available config profiles: [cfc_dev, denbi_qbic, genotoul, bigpurple, uppmax, docker, gis, utd_ganymede, conda, singularity, munin, prince, czbiohub_aws, hebbe, cfc, uzh, ccga_med, debug, test, genouest, cbe, ebc, ccga_dx, crick, google, czbiohub_aws_highpriority, kraken, phoenix, shh, test_gz, awsbatch, pasteur, uct_hex, binac]
Apr-28 16:03:10.732 [main] DEBUG nextflow.Session - Session uuid: 29dc6446-e149-4791-9887-6b9b1202f175
Apr-28 16:03:10.732 [main] DEBUG nextflow.Session - Run name: hungry_elion
Apr-28 16:03:10.733 [main] DEBUG nextflow.Session - Executor pool size: 48
Apr-28 16:03:10.743 [main] DEBUG nextflow.file.FileHelper - Creating a file system instance for provider: S3FileSystemProvider
Apr-28 16:03:10.751 [main] DEBUG nextflow.Global - Using AWS credential defined in `default` section in file: /home/ubuntu/.aws/credentials
Apr-28 16:03:10.751 [main] DEBUG nextflow.file.FileHelper - AWS S3 config details: {secret_key=IErcH8.., region=us-east-1, access_key=AKIATB..}
Apr-28 16:03:11.133 [main] DEBUG nextflow.cli.CmdRun -
  Version: 20.01.0 build 5264
  Created: 12-02-2020 10:14 UTC
  System: Linux 4.4.0-1105-aws
  Runtime: Groovy 2.5.8 on OpenJDK 64-Bit Server VM 1.8.0_252-8u252-b09-1~16.04-b09
  Encoding: UTF-8 (UTF-8)
  Process: 37700@ip-172-31-27-12 [172.31.27.12]
  CPUs: 48 - Mem: 186.8 GB (81.4 GB) - Swap: 0 (0)
Apr-28 16:03:11.346 [main] DEBUG nextflow.file.FileHelper - Can't check if specified path is NFS (1): /batchtest.vl45/

Apr-28 16:03:11.347 [main] DEBUG nextflow.Session - Work-dir: s3://batchtest.vl45/ [null]
Apr-28 16:03:11.369 [main] DEBUG nextflow.Session - Observer factory: TowerFactory
Apr-28 16:03:11.371 [main] DEBUG nextflow.Session - Observer factory: DefaultObserverFactory
Apr-28 16:03:11.508 [main] DEBUG nextflow.Session - Session start invoked
Apr-28 16:03:11.510 [main] DEBUG nextflow.trace.TraceFileObserver - Flow starting -- trace file: /home/ubuntu/nextflow_aws_batch/execution_trace.txt
Apr-28 16:03:12.170 [main] DEBUG nextflow.script.ScriptRunner - > Launching execution
Apr-28 16:03:12.178 [main] DEBUG nextflow.Session - Workflow process names [dsl1]: merge_featureCounts, gunzip_star_index, gunzip_salmon_index, salmon_tx2gene, output_documentation, transcriptsToFasta, makeSTARindex, preseq, sample_correlation, salmon_merge, stringtieFPKM, gunzip_transcript_fasta, trim_galore, gunzip_gff, featureCounts, get_software_versions, multiqc, makeBED12, star, qualimap, dupradar, sortmerna, salmon, hisat2_sortOutput, rseqc, gunzip_gtf, salmon_tximport, gunzip_hisat_index, makeHisatSplicesites, gunzip_bed12, markDuplicates, fastqc, gunzip_genome_fasta, makeHISATindex, sortmerna_index, hisat2Align, convertGFFtoGTF, makeSalmonIndex
Apr-28 16:03:12.357 [main] DEBUG nextflow.Session - Session aborted -- Cause: java.lang.StackOverflowError
Apr-28 16:03:12.375 [main] DEBUG nextflow.Session - The following nodes are still active:
  [operator] ifEmpty
  [operator] ifEmpty
  [operator] into
  [operator] ifEmpty

Apr-28 16:03:12.379 [Actor Thread 3] DEBUG nextflow.Nextflow - Ignore exit because execution is already aborted -- message=GTF annotation file not found: s3://kintai.reference-data/human_genome_data/grch37/Genes/genes.gtf
Apr-28 16:03:12.379 [Actor Thread 2] DEBUG nextflow.Nextflow - Ignore exit because execution is already aborted -- message=STAR index not found: s3://kintai.reference-data/human_genome_data/grch37/Sequences/STARIndex/
Apr-28 16:03:12.379 [Actor Thread 5] DEBUG nextflow.Nextflow - Ignore exit because execution is already aborted -- message=BED12 annotation file not found: s3://kintai.reference-data/human_genome_data/grch37/Genes/genes.bed
Apr-28 16:03:12.381 [main] ERROR nextflow.cli.Launcher - @unknown
java.lang.StackOverflowError: null
        at groovy.lang.MetaClassImpl.checkInitalised(MetaClassImpl.java:1655)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1782)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
        at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190)
        at nextflow.script.WorkflowMetadata.get(WorkflowMetadata.groovy:313)
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1859)
        at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3797)
        at nextflow.script.WorkflowMetadata.getProperty(WorkflowMetadata.groovy)
       ...................

I suspect this is related to the awsregion being us-east-1

@ggabernet
Copy link
Member

Ah, yes, that could very well be, in fact I did not manage to run a pipeline in a region and stage the reference files from another region. The references are in the eu-west-1 region. So you can either start an instance in that region, or copy the reference data needed to your bucket in another region (this resource might help you https://ewels.github.io/AWS-iGenomes/ ). Then you will need to specify the igenomes path with --igenomes_base. I hope this helps!

@jiayicox1
Copy link

@ggabernet Thanks! In fact, I am using the 2nd method, I have downloaded the iGenomes's data in my bucket in us-east-1 and changed the --igenomes_base, awsregion as well as the actual path of files in rnaseq/conf/igenomes.config but still got this error.

@ggabernet
Copy link
Member

ggabernet commented Apr 28, 2020

Could you then try setting an env variable to increase the JVM resources before running the pipeline, something like:
export NXF_OPTS='-Xms1g -Xmx4g'

@jiayicox1
Copy link

@ggabernet Thanks! I tried it both on my ec2 instance in the terminal as well as adding a block like this in the nextflow.config but still have the same error.

env {
     NXF_OPTS='-Xms1g -Xmx4g'
}

@ggabernet
Copy link
Member

I'm afraid I'm out of ideas here....

The most similar thing I could find is this: https://gitter.im/nextflow-io/nextflow/archives/2017/05/28?at=592b0233f3001cd34268cc2b

But maybe you can ask in the nextflow gitter as well: https://gitter.im/nextflow-io/nextflow

@drpatelh
Copy link
Member

Hi @jvivian-atreca @jiayicox1! Hope you are well. Did you find a solution to this issue? Will close for now because it seems like you have ruled out this being an issue with the pipeline and possibly related to Nextflow? Feel free to reopen if required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants