GATK: Difference between revisions

23 bytes removed ,  1 year ago
no edit summary
(Marked this version for translation)
No edit summary
Line 127: Line 127:
For the commands that do use Spark, you can request multiple cpus. '''NOTE:''' Please provide the exact number of cpus to the spark command.  For example if you requested 10 cpus, use <code>--spark-master local[10]</code> instead of <code>--spark-master local[*]</code>. If you want to use multiple nodes to scale the Spark cluster, you have to first [[Apache_Spark|deploy a SPARK cluster]] and then set the appropriate variables in the GATK command.
For the commands that do use Spark, you can request multiple cpus. '''NOTE:''' Please provide the exact number of cpus to the spark command.  For example if you requested 10 cpus, use <code>--spark-master local[10]</code> instead of <code>--spark-master local[*]</code>. If you want to use multiple nodes to scale the Spark cluster, you have to first [[Apache_Spark|deploy a SPARK cluster]] and then set the appropriate variables in the GATK command.


==Running GATK via Singularity== <!--T:36-->
==Running GATK via Apptainer== <!--T:36-->


<!--T:37-->
<!--T:37-->
If you encounter errors like "[https://gatk.broadinstitute.org/hc/en-us/community/posts/360067054832-GATK-4-1-7-0-error-java-lang-IllegalArgumentException-malformed-input-off-17635906-length-1 IllegalArgumentException]" while using the installed modules on our clusters, we recommend you to try another workflow by using the program via [[Singularity]].
If you encounter errors like "[https://gatk.broadinstitute.org/hc/en-us/community/posts/360067054832-GATK-4-1-7-0-error-java-lang-IllegalArgumentException-malformed-input-off-17635906-length-1 IllegalArgumentException]" while using the installed modules on our clusters, we recommend you to try another workflow by using the program via [[Apptainer]].


<!--T:38-->
<!--T:38-->
A Docker image of GATK can be found [https://hub.docker.com/r/broadinstitute/gatk here] and other versions are available at this [https://hub.docker.com/r/broadinstitute/gatk/tags page]. You will need first to [[Singularity/en#Creating_an_image_using_Docker_Hub_and_Dockerfile|build a Singularity image from the Docker image]].  
A Docker image of GATK can be found [https://hub.docker.com/r/broadinstitute/gatk here] and other versions are available at this [https://hub.docker.com/r/broadinstitute/gatk/tags page]. You will need first to [[Apptainer/en#Creating_an_image_using_Docker_Hub_and_Dockerfile|build an Apptainer image from the Docker image]].  


<!--T:39-->
<!--T:39-->
Line 140: Line 140:
<!--T:40-->
<!--T:40-->
<pre>
<pre>
module load singularity
module load apptainer
singularity build gatk.sif docker://broadinstitute/gatk
apptainer build gatk.sif docker://broadinstitute/gatk
</pre>
</pre>


Line 149: Line 149:
<!--T:42-->
<!--T:42-->
<pre>
<pre>
module load singularity
module load apptainer
singularity build gatk_VERSION.sif docker://broadinstitute/gatk:VERSION
apptainer build gatk_VERSION.sif docker://broadinstitute/gatk:VERSION
</pre>
</pre>


Line 158: Line 158:
<!--T:44-->
<!--T:44-->
<pre>
<pre>
module load singularity
module load apptainer
singularity exec -B /home -B /project -B /scratch -B /localscratch \
apptainer exec -B /home -B /project -B /scratch -B /localscratch \
     <path to the image>/gatk.sif gatk [--java-options "-Xmx4G"] ToolName [GATK args]</pre>
     <path to the image>/gatk.sif gatk [--java-options "-Xmx4G"] ToolName [GATK args]</pre>


<!--T:45-->
<!--T:45-->
For more information about Singularity, you can watch the recorded [https://www.youtube.com/watch?v=kYb0aXS5DEE Singularity webinar].
For more information about Apptainer, you can watch the recorded [https://www.youtube.com/watch?v=bpmrfVqBowY Apptainer webinar].


==Frequently asked questions == <!--T:23-->
==Frequently asked questions == <!--T:23-->
Bureaucrats, cc_docs_admin, cc_staff
2,306

edits