FAQ
The following are some frequently asked questions from our users. For information to help troubleshoot common problems see our troubleshooting guide. You can also use the site search in the top menu to find information on specific topics, including searching these FAQs.
EPI2ME Desktop Application
How do I check the version of EPI2ME Desktop I have installed? ⧉
Does EPI2ME Desktop need an internet connection? ⧉
What internet resources does EPI2ME Desktop need to access? ⧉
What IP range do I need to allow for cloud analyses to work? ⧉
Do I need to install Java and Nextflow in order to use EPI2ME Desktop? ⧉
Do I need to install Docker Desktop in order to use EPI2ME Desktop? ⧉
How do I update the application? ⧉
Can I use EPI2ME Desktop on my computing cluster? ⧉
Can I install EPI2ME Desktop on my GridION or PromethION? ⧉
Warning
On GridION and PromethION sequencing devices, it is advised to not run data analysis through EPI2ME Desktop whilst sequencing is in progress.
How long do I have to download my cloud analysis results? ⧉
How do I find my Cloud Analysis ID? ⧉
Which workflows can I run in EPI2ME Cloud? ⧉
How do I make a community Nextflow workflows work in EPI2ME Desktop? ⧉
Some community workflows are valid Nextflow pipelines but do not fully meet EPI2ME Desktop’s metadata validation requirements. In these cases, you need to adjust the workflow metadata. This affects EPI2ME Desktop versions 5.3.0 and higher.
Required steps:
-
Update the
manifestsection innextflow.configEnsure the manifest metadata matches the GitHub repository:
namemust match<author>/<repo-name>authormust match<author>
For example, for
https://github.com/example-author/example-workflow, the manifest should include:config manifest { name = 'example-author/example-workflow' author = 'example-author' } -
Use semantic versioning for the workflow version
EPI2ME Desktop requires the workflow
versionfield to use semantic versioning, including major, minor, and patch numbers.For example:
v1.2->v1.2.01.2->1.2.0
-
Use a lowercase repository path on Ubuntu/Unix
When running EPI2ME Desktop on Ubuntu or Unix-based systems, workflows may fail to import if the GitHub repository path contains capital letters.
Example path that may not import correctly because the owner contains capital letters:
https://github.com/Example-Author/example-workflowUse a fork or repository path where the owner and repository name are lowercase:
https://github.com/example-author/example-workflow -
Ensure the README file is named
README.mdThe workflow repository must contain a README file named exactly
README.md. -
Import your fork into EPI2ME Desktop
Import the workflow using the repository URL in this format:
https://github.com/<author>/<repo-name>Do not use URLs containing
/tree/or/blob/.For example, use:
https://github.com/example-author/example-workflowDo not use:
https://github.com/example-author/example-workflow/tree/mainhttps://github.com/example-author/example-workflow/blob/main/nextflow.config
How do I export logs for local analysis? ⧉
- Select your analysis of interest (run Local)
- Click Options in the top right, select Report issue
- In the opening box, click Export.
This will create an archive with name EPI2ME_issue_export.tar.gz. A window should appear showing you the file in your file browser. If not, the default location for exported logs is:
- Windows: C:\Users{USER}>\epi2melabs\exports
- Ubuntu: /home/{USER}/data/epi2melabs/exports
- Mac OS: /Users/{USER}/epi2melabs/exports
where {USER} is your username on the computer.
Running And Managing Workflows
Can I run workflows on my GridION or PromethION? ⧉
Warning
On GridION and PromethION sequencing devices, it is advised to not run data analysis through EPI2ME Desktop whilst sequencing is in progress.
Can I use data from other technologies? ⧉
Can I go back to a previously submitted run to edit the parameters and rerun the workflow, or save a set of parameters to load into a new run? ⧉
Can I run more than one workflow at a time? ⧉
Can I run workflows offline? ⧉
Do the workflow minimum CPU requirements refer to threads or cores? ⧉
Can HTML reports be viewed offline? ⧉
Where can I find a list of the expected output for each workflow? ⧉
How do I find the output location from running a workflow? ⧉
Where can I find example data files to test the workflows on my computer? ⧉
The workflow shows in EPI2ME Desktop as completed, but there was no output. What steps should I take next? ⧉
The workflow I ran ended with an error, what steps should I take next? Which files are needed to send in with a support ticket? ⧉
I would like to clear more disk space after running workflows, which files are safe to delete? ⧉
Do EPI2ME Labs workflows support barcoded data? ⧉
├── barcode01
│ ├── reads0.fastq
│ ├── reads1.fastq
│ └── reads2.fastq
├── barcode02
│ ├── reads0.fastq
│ ├── reads1.fastq
│ └── reads2.fastq
└── barcode03
└── reads0.fastq
barcode,sample_id
barcode01,sample01
barcode02,sample02
barcode03,sample03
My system has sufficient memory, but the workflow exits with an Out of Memory error ⧉
More about Workflows
Where can I find more information about workflows and what they does? ⧉
Which file on a workflows' GitHub page provides a list of the tools used, their versions, and parameters to run the command? ⧉
Where can I find the code and commands used by the workflows? ⧉
Why do EPI2ME workflow reports show a different quality score distribution to the one shown in MinKNOW? ⧉
The dorado basecaller, and so MinKNOW, calculates a read’s average quality score excluding 60 bases from the start of DNA reads, or the poly-A tail section for direct RNA reads. Those excluded per-base quality scores are typically lower that those in the central portion of the read.
The fastcat tool used in the data ingress stage of all our workflows is responsible for building quality score histograms. It does one of two things to collate this information:
- if it can find a meta data tag in the input file for the basecallers mean qscore it uses that, or
- it recomputes the mean using ALL of the bases present.
In the first case, the EPI2ME workflow reports should show quality score histogram’s that appear similar to those from MinKNOW. In the second case, results may differ. fastcat uses all the bases for two reasons:
- this is what was done historically, and
- it does not know whether the basecaller trimmed the read or not: if it excluded some quality scores from the calculation, it could end up overcompensating.
There is unfortunately no universally correct solution that fastcat can apply when recomputing the quality score.