Troubleshooting¶
General Troubleshooting Tips¶
Regardless of the platform, one can use the following environmental variables to better debug the workflow:
ADLB_DEBUG_RANKS=1
One can see if the processes are spread across the nodes correctlyTURBINE_LOG=1
Makes the Swift-T log output very verboseTURBINE_LOG_FILE=<filePath>
Changes the Swift-T log output from
StdOut to the file of choice
More debug info can be found here
FAQs¶
The pipeline seems to be running, but then prematurely stops at one of the tools?
- Solution: make sure that all tools are specified in your runfile up to the executable itself (or the jar file if applicable)
The realignment/recalibration stage produces a lot of errors or strange results?
- Solution: make sure you are preparing your reference and extra files (dbsnp, 1000G,…etc) according to the guidelines in the Data Preparation section
Things that should be running in parallel appear to be running sequencially
- Solution: make sure you are setting the
-n
flag to a value at least one more thanPROGRAMS_PER_NODE
*NODES
, as this allocates processes for Swift/T itself to run on
- Solution: make sure you are setting the
- The job is killed as soon as BWA is called?
- Solution: make sure there is no space in front of
BWAMEMPARAMS
- DO-THIS:
BWAMEMPARAMS=-k 32 -I 300,30
- NOT-THIS:
BWAMEMPARAMS= -k 32 -I 300,30
- Solution: make sure there is no space in front of
I’m not sure how to run on a cluster that uses torque as a resource manager?
- Clusters are typically configured to kill head node jobs that run longer than a few minutes, to prevent users from hogging the head node. Therefore, you may qsub the initial job, the swift-t command with its set variables, and it will qsub everybody else from its compute node.
I’m having difficulty running the plotting app. I get an error regarding plotly
- The logging app depends on many R packages, including
plotly
andtidyverse
. Some of these packages however require some OS specific packages. Fore deb systems (Debian, Ubuntu, ..etc), you may need to installlibssl-dev
,libcurl4-openssl-dev
andlibxml2-dev
with your favourite package manager fortidyverse
andplotly
packages to work.
- The logging app depends on many R packages, including