fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.7K
active users

#snakemake

0 posts0 participants0 posts today
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version now is 1.6.0!</p><p>Give us some time, and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release, you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@johanneskoester" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>johanneskoester</span></a></span></p><p>If you discover any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a>.</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.6.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.6.0</span></a> for details. Here is the header of the changelog:</p><p>𝑅𝑒𝑙𝑒𝑎𝑠𝑒 𝑁𝑜𝑡𝑒𝑠 (𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑦 𝑎𝑏𝑏𝑟𝑖𝑔𝑒𝑑):<br>𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬</p><p>* added github action to label long pending issues as 'stale' (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/239" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/239</span></a>) ([6d7c50a](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/6d7c50ae492c9557b6cc39119c572c5b5ef1b341" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/6d7c50ae492c9557b6cc39119c572c5b5ef1b341</span></a>))<br>* treat sbatch errors as job errors instead of workflow errors (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/322" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/322</span></a>) ([5e38507](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/5e3850762c73abf1fff8ba9e1e8c18379251041f" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/5e3850762c73abf1fff8ba9e1e8c18379251041f</span></a>))<br>* using the current version of the announcement bot for Mastodon (<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/333" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/333</span></a>) ([03e0e24](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/03e0e2426edbe2957be93f02f3ae3834f710faff" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/03e0e2426edbe2957be93f02f3ae3834f710faff</span></a>))</p><p>𝐁𝐮𝐠 𝐅𝐢𝐱𝐞𝐬</p><p>* allow unse...</p>
Charles Soeder<p><a href="https://mstdn.science/tags/snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snakemake</span></a> suddenly started objecting to this idiom at random for some reason? wtf</p>
Johannes Köster<p>There have been 7 new <a href="https://fosstodon.org/tags/Snakemake" class="mention hashtag" rel="tag">#<span>Snakemake</span></a> releases since my last post in May. The most important new feature is --omit-flags, which allows you to deactivate individual input/output flags like &quot;pipe&quot; for the entire workflow (e.g. for debugging). Apart from that, many bugs have been fixed.</p><p><a href="https://snakemake.github.io" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">snakemake.github.io</span><span class="invisible"></span></a></p>
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version now is 1.5.0!</p><p>Give us some time, and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release, you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@johanneskoester" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>johanneskoester</span></a></span></p><p>If you discover any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a>.</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.5.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.5.0</span></a> for details. Here is the header of the changelog:</p><p>𝑅𝑒𝑙𝑒𝑎𝑠𝑒 𝑁𝑜𝑡𝑒𝑠 (𝑝𝑜𝑠𝑠𝑖𝑏𝑙𝑦 𝑎𝑏𝑏𝑟𝑖𝑔𝑒𝑑):<br>𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬</p><p>* measuring compute efficiency per job ([#221](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/221" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/221</span></a>)) ([3cef6b7](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/3cef6b7889c8ba09280f345bade3497b144bedc7" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/3cef6b7889c8ba09280f345bade3497b144bedc7</span></a>))</p>
Eli Roberson (he/him)<p>In recent years, we pivoted away from bare metal installs and manually analyzing data files. Instead, we mostly use <a href="https://genomic.social/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> containers and <a href="https://genomic.social/tags/SnakeMake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakeMake</span></a> workflow management.</p><p>Our cluster runs containers. It's easy. Locally we use singularity. Also easy. But local servers use singularity defined in the rule. On cluster, a separate yaml is required to specify images...</p><p>Which means I've scripted scanning the SnakeMake files, pulling image and rule names, and writing the yaml automagically.</p>
Christian Meesters<p>The <a href="https://fediscience.org/tags/isc25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>isc25</span></a> is over and I half-recovered from the weekend, too. Time to continue my thread summing up the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> !</p><p>To me, an important contribution was from Michael Jahn from the Charpentier Lab: A complete re-design of the workflow catalogue. Have a look: <a href="https://snakemake.github.io/snakemake-workflow-catalog/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">snakemake.github.io/snakemake-</span><span class="invisible">workflow-catalog/</span></a> - findability of ready-to-use workflows has greatly improved! Also, the description on how to contribute is now easy to find.</p><p>A detailed description has been published in the <a href="https://fediscience.org/tags/researchequals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>researchequals</span></a> collection <a href="https://www.researchequals.com/collections/hm1w-cg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">researchequals.com/collections</span><span class="invisible">/hm1w-cg</span></a> under <a href="https://doi.org/10.5281/zenodo.15574642" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.5281/zenodo.1557464</span><span class="invisible">2</span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/ReproducibleResearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleResearch</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version now is 1.4.0!</p><p>Give us some time, and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release, you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@johanneskoester" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>johanneskoester</span></a></span></p><p>If you discover any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a>.</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.4.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.4.0</span></a> for details. Here is the header of the changelog:</p><p>Release Notes (possibly abbriged):<br>### Features</p><p>* adding reservation flag ([#323](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/323" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/323</span></a>)) ([d4e0a0f](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/d4e0a0f4160f5336c5bf36be8f097b8a01f77718" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/d4e0a0f4160f5336c5bf36be8f097b8a01f77718</span></a>))</p><p>### Documentation</p><p>* review and edit new docs ([#237](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/237" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues/237</span></a>)) ([ec82a70](<a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/commit/ec82a70b95652afcbc21d44a4dbca14d78dc8936" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/commit/ec82a70b95652afcbc21d44a4dbca14d78dc8936</span></a>))</p>
Christian Meesters<p>Returning from the <a href="https://fediscience.org/tags/isc25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>isc25</span></a> I will continue this thread with something applicable everywhere, not just on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> clusters:</p><p>Workflow runs can crash. There are a number of possible reasons. Snakemake offers a `--rerun-incomple` flag (or short `--ri`) which lets a user resume a workflow.</p><p>This contribution from Filipe G. Viera describes a small fix to stabilize the feature. Not only will incomplete files be removed after a crash, now it is ensured that all metadata with them are deleted too, before resuming: <a href="https://zenodo.org/records/15490098" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zenodo.org/records/15490098</span><span class="invisible"></span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p>Today tooting from the <a href="https://fediscience.org/tags/ISC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISC25</span></a> - the International Supercomputing Conference. What better opportunity to brag about something I've done to facilitate using GPUs with Snakemake?</p><p>Here is my contribution, simpler job configuration for GPU jobs:</p><p><a href="https://doi.org/10.5281/zenodo.15551797" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.5281/zenodo.1555179</span><span class="invisible">7</span></a></p><p>Not alone though: Without valuable input of <span class="h-card" translate="no"><a href="https://mstdn.science/@dryak" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dryak</span></a></span> . Without him, I would have overlooked something crucial.</p><p>And when we talk about reproducible AI, my take is that we ought to consider workflow managers, too. Something which protocols what you have done with little effort.</p><p><a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p>This morning, I am travelling to the <a href="https://fediscience.org/tags/isc25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>isc25</span></a> and hit a minor bug on <a href="https://fediscience.org/tags/researchequals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>researchequals</span></a>. Hence, no updates in the collection.</p><p>But still a few to describe without adding the latest contributions:</p><p>For instance, this one (<a href="https://zenodo.org/records/15490064" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zenodo.org/records/15490064</span><span class="invisible"></span></a>) by Filipe G. Vieira: a helper function to extract checksums from files to compare with checksums Snakemake was already able to calculate. Really handy!</p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p>Before I continue uploading - and I do have a couple of more contributions to add to the <a href="https://fediscience.org/tags/ResearchEquals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ResearchEquals</span></a> collection - first another contribution by Johanna Elena Schmitz and Jens Zentgraf made at the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> </p><p>One difficulty when dealing with a different scientific question: Do I need to re-invent the wheel (read: write a Workflow from scratch?) just to address my slightly different question?</p><p>Snakemake already allowed to incorporate "alien" workflows, even <a href="https://fediscience.org/tags/Nextflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nextflow</span></a> workflows, into desired workflows. The new contribution allows for a more dynamic contribution - with very little changes.</p><p>Check it out: <a href="https://zenodo.org/records/15489694" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zenodo.org/records/15489694</span><span class="invisible"></span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> in a <a href="https://fediscience.org/tags/Tmux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tmux</span></a> session on our <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> cluster. It is time to start into the weekend! All I have to do is detach the session and leave.</p>
Christian Meesters<p>Let's take a look at another contribution of Johanna Elena Schmitz and Jens Zentgraf from the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> </p><p>Snakemake users probably know that </p><p>`$ snakemake [args] --report`</p><p>will generate a self-contained HTML report. Including all plots and <a href="https://fediscience.org/tags/metadata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metadata</span></a> a researcher's heart longs for.</p><p>Now, why trigger this manually? If the workflow runs successfully, now we can write (or configure):</p><p>`$ snakemake [args] --report-after-run`</p><p>and Snakemake will autogenerate the same report.</p><p>For details see <a href="https://doi.org/10.5281/zenodo.15489764" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.5281/zenodo.1548976</span><span class="invisible">4</span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <br><a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p>One important feature implemented in the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> : Snakemake will calculate file checksums to detect changes. If a file changes, the rule producing it needs to be re-executed when a workflow it re-triggered. But what if a file is too big for reasonable checksum calculation? You do not what to wait forever, after all.</p><p>This contribution describes the implementation of a threshold users may set: <a href="https://doi.org/10.5281/zenodo.15489401" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doi.org/10.5281/zenodo.1548940</span><span class="invisible">1</span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Christian Meesters<p>One important bug fix during the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> : the config replacement. Now, users can overwrite existing configurations entirely with `--replace-workflow-config`.</p><p>Details: <a href="https://zenodo.org/records/15479268" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zenodo.org/records/15479268</span><span class="invisible"></span></a></p><p>More at <a href="https://www.researchequals.com/collections/hm1w-cg/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">researchequals.com/collections</span><span class="invisible">/hm1w-cg/</span></a></p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/openscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openscience</span></a></p>
Jan van der Laan<p>We have defined a workflow in <a href="https://datasci.social/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a>. As the input data format has changed in latest years we had to rewrite the first script in the workflow. However, this triggers a rerun of the workflow in all previous years. As this is over a week of computation time we would like to avoid that. Is there a way to let <a href="https://datasci.social/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> know that this change does not affect older years? I seems that `touch &lt;output of step1&gt;` would work. Is this the best solution?</p>
Christian Meesters<p>Did you know? During the <a href="https://fediscience.org/tags/SnakemakeHackathon2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SnakemakeHackathon2025</span></a> we had a staggering 194 work items!</p><p>It took a while, but now we are gathering contribution reports and present them online as a ResearchEquals (<a href="https://fediscience.org/@ResearchEquals@akademienl.social" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fediscience.org/@ResearchEqual</span><span class="invisible">s@akademienl.social</span></a>) collection:</p><p><a href="https://www.researchequals.com/collections/hm1w-cg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">researchequals.com/collections</span><span class="invisible">/hm1w-cg</span></a></p><p>The first 10 are online and I will post some highlights in the coming weeks.</p><p><a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> <a href="https://fediscience.org/tags/ReproducibleComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleComputing</span></a> <a href="https://fediscience.org/tags/ReproducibleResearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReproducibleResearch</span></a> <a href="https://fediscience.org/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version now is 1.3.6!</p><p>Give us some time, and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release, you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and <span class="h-card" translate="no"><a href="https://fosstodon.org/@johanneskoester" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>johanneskoester</span></a></span></p><p>If you discover any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a>.</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.3.6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.3.6</span></a> for details. Here is the header of the changelog:</p>
Snakemake Release Robot<p>Beep, Beep - I am your friendly <a href="https://fediscience.org/tags/Snakemake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Snakemake</span></a> release announcement bot.</p><p>There is a new release of the Snakemake executor for <a href="https://fediscience.org/tags/SLURM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SLURM</span></a> on <a href="https://fediscience.org/tags/HPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPC</span></a> systems. Its version is 1.2.17!</p><p>See <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v1.2.17" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/releases/tag/v1.2.17</span></a> for details.</p><p>Give us some time and you will automatically find the plugin on <a href="https://fediscience.org/tags/Bioconda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bioconda</span></a> and <a href="https://fediscience.org/tags/Pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pypi</span></a>.</p><p>If you want to discuss the release you will find the maintainers here on Mastodon!<br><span class="h-card" translate="no"><a href="https://fediscience.org/@rupdecat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rupdecat</span></a></span> and @johanneskoester</p><p>If you find any issues, please report them on <a href="https://github.com/snakemake/snakemake-executor-plugin-slurm/issues" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/snakemake/snakemake</span><span class="invisible">-executor-plugin-slurm/issues</span></a></p>
Johannes Köster<p>Whoops, there have been 19 new <a href="https://fosstodon.org/tags/Snakemake" class="mention hashtag" rel="tag">#<span>Snakemake</span></a> releases since my last update. Apart from a lot of little bug fixes, we had several usability improvements for resource and temp handling and support for more checksum algorithms when validating output files. <a href="https://snakemake.readthedocs.io/en/stable/project_info/history.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">snakemake.readthedocs.io/en/st</span><span class="invisible">able/project_info/history.html</span></a></p>