From 40fbfc63994b6d797b859402bf10fe6827177d6a Mon Sep 17 00:00:00 2001 From: Jake Broughton Date: Fri, 4 Oct 2024 12:08:54 +0200 Subject: [PATCH] Export updates --- internal/step2/exportLinks.mjs | 5 +- internal/step2/exportLinks2.mjs | 45 ++++++++ internal/step2/links.csv | 176 ++++++++++++++++---------------- internal/step2/links2.csv | 75 ++++++++++++++ 4 files changed, 211 insertions(+), 90 deletions(-) create mode 100644 internal/step2/exportLinks2.mjs create mode 100644 internal/step2/links2.csv diff --git a/internal/step2/exportLinks.mjs b/internal/step2/exportLinks.mjs index 527bc943..944f773c 100644 --- a/internal/step2/exportLinks.mjs +++ b/internal/step2/exportLinks.mjs @@ -30,7 +30,7 @@ async function getLinks() { const oldPosts = await readPosts(); const newPosts = await fetchNewPosts(); - let csvContent = 'title,oldURL,devURL,prodURL\n'; + let csvContent = 'title,oldURL,devURL,prodURL,cmsURL\n'; for (const title of titles) { const oldPost = oldPosts.find(p => p.title === title); @@ -46,9 +46,10 @@ async function getLinks() { const oldURL = oldPost ? `https://nextflow.io/blog/${oldPost.slug}.html` : ''; const devURL = newPost ? `https://seqera.io/preview?type=blogPostDev&id=${id}` : ''; const prodURL = newPost ? `https://seqera.io/blog/${newSlug}` : ''; + const cmsURL = 'https://seqera-cms.netlify.app/seqera/structure/blogPostDev;' + id; const escapedTitle = title.includes(',') ? `"${title}"` : title; - csvContent += `${escapedTitle},${oldURL},${devURL},${prodURL}\n`; + csvContent += `${escapedTitle},${oldURL},${devURL},${prodURL},${cmsURL}\n`; } fs.writeFileSync(outputFile, csvContent, 'utf8'); diff --git a/internal/step2/exportLinks2.mjs b/internal/step2/exportLinks2.mjs new file mode 100644 index 00000000..1488ce0a --- /dev/null +++ b/internal/step2/exportLinks2.mjs @@ -0,0 +1,45 @@ +import fs from 'fs'; +import path from 'path'; +import sanityClient from '@sanity/client'; + +const outputFile = path.join(process.cwd(), './links2.csv'); + +export const client = sanityClient({ + projectId: 'o2y1bt2g', + dataset: 'seqera', + token: process.env.SANITY_TOKEN, + useCdn: false, +}); + +async function fetchNewPosts() { + return await client.fetch(`*[_type == "blogPostDev2"]`); +} + +async function getLinks() { + console.log('🟢🟢🟢 Export'); + const newPosts = await fetchNewPosts(); + + let csvContent = 'title,oldURL,devURL,prodURL,cmsURL\n'; + + for (const post of newPosts) { + + let id = post?._id || ''; + if (id.split('.')[1]) id = id.split('.')[1]; + + const slug = post?.meta?.slug?.current || ''; + const title = post?.title || ''; + + const oldURL = post ? `https://seqera.io/blog/${slug}` : ''; + const devURL = post ? `https://seqera.io/preview?type=blogPostDev&id=${id}` : ''; + const prodURL = '' + const cmsURL = 'https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;' + id; + + const escapedTitle = title.includes(',') ? `"${title}"` : title; + csvContent += `${escapedTitle},${oldURL},${devURL},${prodURL},${cmsURL}\n`; + } + + fs.writeFileSync(outputFile, csvContent, 'utf8'); + console.log(`CSV file has been written to ${outputFile}`); +} + +getLinks(); \ No newline at end of file diff --git a/internal/step2/links.csv b/internal/step2/links.csv index fb8181c4..c4e23dfc 100644 --- a/internal/step2/links.csv +++ b/internal/step2/links.csv @@ -1,88 +1,88 @@ -title,oldURL,devURL,prodURL -Application of Nextflow and nf-core to ancient environmental eDNA,https://nextflow.io/blog/2024/nextflow-nf-core-ancient-env-dna.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT6t5,https://seqera.io/blog/nextflow-nf-core-ancient-env-dna -Configure Git private repositories with Nextflow,https://nextflow.io/blog/2021/configure-git-repositories-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFqeR,https://seqera.io/blog/configure-git-repositories-with-nextflow -Join us in welcoming the new Nextflow Ambassadors,https://nextflow.io/blog/2024/welcome_ambassadors_20242.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT9FD,https://seqera.io/blog/welcome_ambassadors_20242 -Leveraging nf-test for enhanced quality control in nf-core,https://nextflow.io/blog/2024/nf-test-in-nf-core.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp6hv,https://seqera.io/blog/nf-test-in-nf-core -Nextflow Training: Bridging Online Learning with In-Person Connections,https://nextflow.io/blog/2024/training-local-site.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT8tI,https://seqera.io/blog/training-local-site -Nextflow workshop at the 20th KOGO Winter Symposium,https://nextflow.io/blog/2024/nxf-nf-core-workshop-kogo.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7Tc,https://seqera.io/blog/nxf-nf-core-workshop-kogo -nf-schema: the new and improved nf-validation,https://nextflow.io/blog/2024/nf-schema.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7CZ,https://seqera.io/blog/nf-schema -One-Year Reflections on Nextflow Mentorship,https://nextflow.io/blog/2024/reflections-on-nextflow-mentorship.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltGAlL,https://seqera.io/blog/reflections-on-nextflow-mentorship -Optimizing Nextflow for HPC and Cloud at Scale,https://nextflow.io/blog/2024/optimizing-nextflow-for-hpc-and-cloud-at-scale.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7iE,https://seqera.io/blog/optimizing-nextflow-for-hpc-and-cloud-at-scale -Reflecting on a Six-Month Collaboration: Insights from a Nextflow Ambassador,https://nextflow.io/blog/2024/reflecting-ambassador-collaboration.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp7UY,https://seqera.io/blog/reflecting-ambassador-collaboration -My Journey with Nextflow: From Exploration to Automation,,, -Addressing Bioinformatics Core Challenges with Nextflow and nf-core,https://nextflow.io/blog/2024/addressing-bioinformatics-core-challenges.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG6WC,https://seqera.io/blog/addressing-bioinformatics-core-challenges -Moving toward better support through the Community forum,https://nextflow.io/blog/2024/better-support-through-community-forum-2024.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp4cF,https://seqera.io/blog/better-support-through-community-forum-2024 -Experimental cleanup with nf-boost,https://nextflow.io/blog/2024/experimental-cleanup-with-nf-boost.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5pK,https://seqera.io/blog/experimental-cleanup-with-nf-boost -How I became a Nextflow Ambassador!,https://nextflow.io/blog/2024/how_i_became_a_nextflow_ambassador.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT61V,https://seqera.io/blog/how_i_became_a_nextflow_ambassador -Fostering Bioinformatics Growth in Türkiye,https://nextflow.io/blog/2024/bioinformatics-growth-in-turkiye.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPWy4,https://seqera.io/blog/bioinformatics-growth-in-turkiye -Nextflow 24.04 - Release highlights,https://nextflow.io/blog/2024/nextflow-24.04-highlights.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG7Im,https://seqera.io/blog/nextflow-24.04-highlights -Open call for new Nextflow Ambassadors closes June 14,https://nextflow.io/blog/2024/ambassador-second-call.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPWcr,https://seqera.io/blog/ambassador-second-call -Empowering Bioinformatics: Mentoring Across Continents with Nextflow,https://nextflow.io/blog/2024/empowering-bioinformatics-mentoring.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPXF2,https://seqera.io/blog/empowering-bioinformatics-mentoring -Nextflow's colorful new console output,https://nextflow.io/blog/2024/nextflow-colored-logs.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPYob,https://seqera.io/blog/nextflow-colored-logs -"Nextflow and nf-core Mentorship, Round 3",https://nextflow.io/blog/2023/czi-mentorship-round-3.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp23O,https://seqera.io/blog/czi-mentorship-round-3 -Nextflow Summit 2023 Recap,https://nextflow.io/blog/2023/nextflow-summit-2023-recap.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp36E,https://seqera.io/blog/nextflow-summit-2023-recap -Introducing community.seqera.io,https://nextflow.io/blog/2023/community-forum.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPTkh,https://seqera.io/blog/community-forum -Introducing the Nextflow Ambassador Program,https://nextflow.io/blog/2023/introducing-nextflow-ambassador-program.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG5TQ,https://seqera.io/blog/introducing-nextflow-ambassador-program -Geraldine Van der Auwera joins Seqera,https://nextflow.io/blog/2023/geraldine-van-der-auwera-joins-seqera.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp2Q5,https://seqera.io/blog/geraldine-van-der-auwera-joins-seqera -Nextflow goes to university!,https://nextflow.io/blog/2023/nextflow-goes-to-university.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG5jc,https://seqera.io/blog/nextflow-goes-to-university -A Nextflow-Docker Murder Mystery: The mysterious case of the “OOM killer”,https://nextflow.io/blog/2023/a-nextflow-docker-murder-mystery-the-mysterious-case-of-the-oom-killer.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT1ye,https://seqera.io/blog/a-nextflow-docker-murder-mystery-the-mysterious-case-of-the-oom-killer -Reflecting on ten years of Nextflow awesomeness,https://nextflow.io/blog/2023/reflecting-on-ten-years-of-nextflow-awesomeness.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5En,https://seqera.io/blog/reflecting-on-ten-years-of-nextflow-awesomeness -Nextflow on BIG IRON: Twelve tips for improving the effectiveness of pipelines on HPC clusters,https://nextflow.io/blog/2023/best-practices-deploying-pipelines-with-hpc-workload-managers.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT2PR,https://seqera.io/blog/best-practices-deploying-pipelines-with-hpc-workload-managers -Selecting the right storage architecture for your Nextflow pipelines,https://nextflow.io/blog/2023/selecting-the-right-storage-architecture-for-your-nextflow-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp494,https://seqera.io/blog/selecting-the-right-storage-architecture-for-your-nextflow-pipelines -Celebrating our largest international training event and hackathon to date,https://nextflow.io/blog/2023/celebrating-our-largest-international-training-event-and-hackathon-to-date.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp1AH,https://seqera.io/blog/celebrating-our-largest-international-training-event-and-hackathon-to-date -"Nextflow and nf-core Mentorship, Round 2",https://nextflow.io/blog/2023/czi-mentorship-round-2.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG4cn,https://seqera.io/blog/czi-mentorship-round-2 -The State of Kubernetes in Nextflow,https://nextflow.io/blog/2023/the-state-of-kubernetes-in-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5M6,https://seqera.io/blog/the-state-of-kubernetes-in-nextflow -Learn Nextflow in 2023,https://nextflow.io/blog/2023/learn-nextflow-in-2023.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPV3I,https://seqera.io/blog/learn-nextflow-in-2023 -Get started with Nextflow on Google Cloud Batch,https://nextflow.io/blog/2023/nextflow-with-gbatch.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp3ZP,https://seqera.io/blog/nextflow-with-gbatch -Analyzing caching behavior of pipelines,https://nextflow.io/blog/2022/caching-behavior-analysis.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG1gc,https://seqera.io/blog/caching-behavior-analysis -Nextflow Summit 2022 Recap,https://nextflow.io/blog/2022/nextflow-summit-2022-recap.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPR11,https://seqera.io/blog/nextflow-summit-2022-recap -Rethinking containers for cloud native pipelines,https://nextflow.io/blog/2022/rethinking-containers-for-cloud-native-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp00x,https://seqera.io/blog/rethinking-containers-for-cloud-native-pipelines -Turbo-charging the Nextflow command line with Fig!,https://nextflow.io/blog/2022/turbocharging-nextflow-with-fig.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp0XN,https://seqera.io/blog/turbocharging-nextflow-with-fig -"Nextflow and nf-core mentorship, Round 1",https://nextflow.io/blog/2022/czi-mentorship-round-1.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG2L6,https://seqera.io/blog/czi-mentorship-round-1 -Deploy Nextflow Pipelines with Google Cloud Batch!,https://nextflow.io/blog/2022/deploy-nextflow-pipelines-with-google-cloud-batch.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT1Sz,https://seqera.io/blog/deploy-nextflow-pipelines-with-google-cloud-batch -Evolution of the Nextflow runtime,https://nextflow.io/blog/2022/evolution-of-nextflow-runtime.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPQOq,https://seqera.io/blog/evolution-of-nextflow-runtime -Nextflow’s community is moving to Slack!,https://nextflow.io/blog/2022/nextflow-is-moving-to-slack.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPQfo,https://seqera.io/blog/nextflow-is-moving-to-slack -Learning Nextflow in 2022,https://nextflow.io/blog/2022/learn-nextflow-in-2022.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrozXm,https://seqera.io/blog/learn-nextflow-in-2022 -Configure Git private repositories with Nextflow,https://nextflow.io/blog/2021/configure-git-repositories-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFqeR,https://seqera.io/blog/configure-git-repositories-with-nextflow -Setting up a Nextflow environment on Windows 10,https://nextflow.io/blog/2021/setup-nextflow-on-windows.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPPIy,https://seqera.io/blog/setup-nextflow-on-windows -Introducing Nextflow support for SQL databases,https://nextflow.io/blog/2021/nextflow-sql-support.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFxxr,https://seqera.io/blog/nextflow-sql-support -Five more tips for Nextflow user on HPC,https://nextflow.io/blog/2021/5-more-tips-for-nextflow-user-on-hpc.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPMV3,https://seqera.io/blog/5-more-tips-for-nextflow-user-on-hpc -5 Nextflow Tips for HPC Users,https://nextflow.io/blog/2021/5_tips_for_hpc_users.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyP1,https://seqera.io/blog/5_tips_for_hpc_users -6 Tips for Setting Up Your Nextflow Dev Environment,https://nextflow.io/blog/2021/nextflow-developer-environment.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFxli,https://seqera.io/blog/nextflow-developer-environment -Introducing Nextflow for Azure Batch,https://nextflow.io/blog/2021/introducing-nextflow-for-azure-batch.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyWK,https://seqera.io/blog/introducing-nextflow-for-azure-batch -Learning Nextflow in 2020,https://nextflow.io/blog/2020/learning-nextflow-in-2020.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyAP,https://seqera.io/blog/learning-nextflow-in-2020 -More syntax sugar for Nextflow developers!,https://nextflow.io/blog/2020/groovy3-syntax-sugar.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPM5b,https://seqera.io/blog/groovy3-syntax-sugar -The Nextflow CLI - tricks and treats!,https://nextflow.io/blog/2020/cli-docs-release.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrovFw,https://seqera.io/blog/cli-docs-release -Nextflow DSL 2 is here!,https://nextflow.io/blog/2020/dsl2-is-here.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPLss,https://seqera.io/blog/dsl2-is-here -Easy provenance reporting,https://nextflow.io/blog/2019/easy-provenance-report.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFpzx,https://seqera.io/blog/easy-provenance-report -Troubleshooting Nextflow resume,https://nextflow.io/blog/2019/troubleshooting-nextflow-resume.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSu2g,https://seqera.io/blog/troubleshooting-nextflow-resume -Demystifying Nextflow resume,https://nextflow.io/blog/2019/demystifying-nextflow-resume.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFpjl,https://seqera.io/blog/demystifying-nextflow-resume -One more step towards Nextflow modules,https://nextflow.io/blog/2019/one-more-step-towards-modules.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpStqV,https://seqera.io/blog/one-more-step-towards-modules -Nextflow 19.04.0 stable release is out!,https://nextflow.io/blog/2019/release-19.04.0-stable.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPLPB,https://seqera.io/blog/release-19.04.0-stable -Edge release 19.03: The Sequence Read Archive & more!,https://nextflow.io/blog/2019/release-19.03.0-edge.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkroud2,https://seqera.io/blog/release-19.03.0-edge -Bringing Nextflow to Google Cloud Platform with WuXi NextCODE,https://nextflow.io/blog/2018/bringing-nextflow-to-google-cloud-wuxinextcode.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFoEe,https://seqera.io/blog/bringing-nextflow-to-google-cloud-wuxinextcode -"Goodbye zero, Hello Apache!",https://nextflow.io/blog/2018/goodbye-zero-hello-apache.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrotAG,https://seqera.io/blog/goodbye-zero-hello-apache -Nextflow meets Dockstore,https://nextflow.io/blog/2018/nextflow-meets-dockstore.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPDoK,https://seqera.io/blog/nextflow-meets-dockstore -Clarification about the Nextflow license,https://nextflow.io/blog/2018/clarification-about-nextflow-license.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrosnZ,https://seqera.io/blog/clarification-about-nextflow-license -Conda support has landed!,https://nextflow.io/blog/2018/conda-support-has-landed.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrosxI,https://seqera.io/blog/conda-support-has-landed -Nextflow turns five! Happy birthday!,https://nextflow.io/blog/2018/nextflow-turns-5.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpStjC,https://seqera.io/blog/nextflow-turns-5 -Running CAW with Singularity and Nextflow,https://nextflow.io/blog/2017/caw-and-singularity.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFgCh,https://seqera.io/blog/caw-and-singularity -Scaling with AWS Batch,https://nextflow.io/blog/2017/scaling-with-aws-batch.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFniG,https://seqera.io/blog/scaling-with-aws-batch -Nexflow Hackathon 2017,https://nextflow.io/blog/2017/nextflow-hack17.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkros0w,https://seqera.io/blog/nextflow-hack17 -Nextflow and the Common Workflow Language,https://nextflow.io/blog/2017/nextflow-and-cwl.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSrvA,https://seqera.io/blog/nextflow-and-cwl -Nextflow workshop is coming!,https://nextflow.io/blog/2017/nextflow-workshop.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSsEe,https://seqera.io/blog/nextflow-workshop -Nextflow published in Nature Biotechnology,https://nextflow.io/blog/2017/nextflow-nature-biotech-paper.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSs2T,https://seqera.io/blog/nextflow-nature-biotech-paper -More fun with containers in HPC,https://nextflow.io/blog/2016/more-fun-containers-hpc.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPBtY,https://seqera.io/blog/more-fun-containers-hpc -Enabling elastic computing with Nextflow,https://nextflow.io/blog/2016/enabling-elastic-computing-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrorKn,https://seqera.io/blog/enabling-elastic-computing-nextflow -Deploy your computational pipelines in the cloud at the snap-of-a-finger,https://nextflow.io/blog/2016/deploy-in-the-cloud-at-snap-of-a-finger.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPA31,https://seqera.io/blog/deploy-in-the-cloud-at-snap-of-a-finger -Docker for dunces & Nextflow for nunces,https://nextflow.io/blog/2016/docker-for-dunces-nextflow-for-nunces.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSnAT,https://seqera.io/blog/docker-for-dunces-nextflow-for-nunces -Workflows & publishing: best practice for reproducibility,https://nextflow.io/blog/2016/best-practice-for-reproducibility.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP9m3,https://seqera.io/blog/best-practice-for-reproducibility -Error recovery and automatic resource management with Nextflow,https://nextflow.io/blog/2016/error-recovery-and-automatic-resources-management.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFfoP,https://seqera.io/blog/error-recovery-and-automatic-resources-management -Developing a bioinformatics pipeline across multiple environments,https://nextflow.io/blog/2016/developing-bioinformatics-pipeline-across-multiple-environments.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkroqur,https://seqera.io/blog/developing-bioinformatics-pipeline-across-multiple-environments -MPI-like distributed execution with Nextflow,https://nextflow.io/blog/2015/mpi-like-execution-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFexm,https://seqera.io/blog/mpi-like-execution-with-nextflow -The impact of Docker containers on the performance of genomic pipelines,https://nextflow.io/blog/2015/the-impact-of-docker-on-genomic-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFf9v,https://seqera.io/blog/the-impact-of-docker-on-genomic-pipelines -Innovation In Science - The story behind Nextflow,https://nextflow.io/blog/2015/innovation-in-science-the-story-behind-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP99s,https://seqera.io/blog/innovation-in-science-the-story-behind-nextflow -Introducing Nextflow REPL Console,https://nextflow.io/blog/2015/introducing-nextflow-console.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrooih,https://seqera.io/blog/introducing-nextflow-console -Using Docker for scientific data analysis in an HPC cluster,https://nextflow.io/blog/2014/using-docker-in-hpc-cluster.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrooM0,https://seqera.io/blog/using-docker-in-hpc-cluster -Reproducibility in Science - Nextflow meets Docker,https://nextflow.io/blog/2014/nextflow-meets-docker.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP8bw,https://seqera.io/blog/nextflow-meets-docker -Share Nextflow pipelines with GitHub,https://nextflow.io/blog/2014/share-nextflow-pipelines-with-github.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP8su,https://seqera.io/blog/share-nextflow-pipelines-with-github +title,oldURL,devURL,prodURL,cmsURL +Application of Nextflow and nf-core to ancient environmental eDNA,https://nextflow.io/blog/2024/nextflow-nf-core-ancient-env-dna.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT6t5,https://seqera.io/blog/nextflow-nf-core-ancient-env-dna,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT6t5 +Configure Git private repositories with Nextflow,https://nextflow.io/blog/2021/configure-git-repositories-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFqeR,https://seqera.io/blog/configure-git-repositories-with-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFqeR +Join us in welcoming the new Nextflow Ambassadors,https://nextflow.io/blog/2024/welcome_ambassadors_20242.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT9FD,https://seqera.io/blog/welcome_ambassadors_20242,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT9FD +Leveraging nf-test for enhanced quality control in nf-core,https://nextflow.io/blog/2024/nf-test-in-nf-core.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp6hv,https://seqera.io/blog/nf-test-in-nf-core,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp6hv +Nextflow Training: Bridging Online Learning with In-Person Connections,https://nextflow.io/blog/2024/training-local-site.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT8tI,https://seqera.io/blog/training-local-site,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT8tI +Nextflow workshop at the 20th KOGO Winter Symposium,https://nextflow.io/blog/2024/nxf-nf-core-workshop-kogo.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7Tc,https://seqera.io/blog/nxf-nf-core-workshop-kogo,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT7Tc +nf-schema: the new and improved nf-validation,https://nextflow.io/blog/2024/nf-schema.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7CZ,https://seqera.io/blog/nf-schema,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT7CZ +One-Year Reflections on Nextflow Mentorship,https://nextflow.io/blog/2024/reflections-on-nextflow-mentorship.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltGAlL,https://seqera.io/blog/reflections-on-nextflow-mentorship,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltGAlL +Optimizing Nextflow for HPC and Cloud at Scale,https://nextflow.io/blog/2024/optimizing-nextflow-for-hpc-and-cloud-at-scale.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT7iE,https://seqera.io/blog/optimizing-nextflow-for-hpc-and-cloud-at-scale,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT7iE +Reflecting on a Six-Month Collaboration: Insights from a Nextflow Ambassador,https://nextflow.io/blog/2024/reflecting-ambassador-collaboration.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp7UY,https://seqera.io/blog/reflecting-ambassador-collaboration,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp7UY +My Journey with Nextflow: From Exploration to Automation,,,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev; +Addressing Bioinformatics Core Challenges with Nextflow and nf-core,https://nextflow.io/blog/2024/addressing-bioinformatics-core-challenges.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG6WC,https://seqera.io/blog/addressing-bioinformatics-core-challenges,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG6WC +Moving toward better support through the Community forum,https://nextflow.io/blog/2024/better-support-through-community-forum-2024.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp4cF,https://seqera.io/blog/better-support-through-community-forum-2024,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp4cF +Experimental cleanup with nf-boost,https://nextflow.io/blog/2024/experimental-cleanup-with-nf-boost.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5pK,https://seqera.io/blog/experimental-cleanup-with-nf-boost,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT5pK +How I became a Nextflow Ambassador!,https://nextflow.io/blog/2024/how_i_became_a_nextflow_ambassador.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT61V,https://seqera.io/blog/how_i_became_a_nextflow_ambassador,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT61V +Fostering Bioinformatics Growth in Türkiye,https://nextflow.io/blog/2024/bioinformatics-growth-in-turkiye.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPWy4,https://seqera.io/blog/bioinformatics-growth-in-turkiye,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPWy4 +Nextflow 24.04 - Release highlights,https://nextflow.io/blog/2024/nextflow-24.04-highlights.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG7Im,https://seqera.io/blog/nextflow-24.04-highlights,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG7Im +Open call for new Nextflow Ambassadors closes June 14,https://nextflow.io/blog/2024/ambassador-second-call.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPWcr,https://seqera.io/blog/ambassador-second-call,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPWcr +Empowering Bioinformatics: Mentoring Across Continents with Nextflow,https://nextflow.io/blog/2024/empowering-bioinformatics-mentoring.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPXF2,https://seqera.io/blog/empowering-bioinformatics-mentoring,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPXF2 +Nextflow's colorful new console output,https://nextflow.io/blog/2024/nextflow-colored-logs.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPYob,https://seqera.io/blog/nextflow-colored-logs,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPYob +"Nextflow and nf-core Mentorship, Round 3",https://nextflow.io/blog/2023/czi-mentorship-round-3.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp23O,https://seqera.io/blog/czi-mentorship-round-3,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp23O +Nextflow Summit 2023 Recap,https://nextflow.io/blog/2023/nextflow-summit-2023-recap.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp36E,https://seqera.io/blog/nextflow-summit-2023-recap,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp36E +Introducing community.seqera.io,https://nextflow.io/blog/2023/community-forum.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPTkh,https://seqera.io/blog/community-forum,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPTkh +Introducing the Nextflow Ambassador Program,https://nextflow.io/blog/2023/introducing-nextflow-ambassador-program.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG5TQ,https://seqera.io/blog/introducing-nextflow-ambassador-program,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG5TQ +Geraldine Van der Auwera joins Seqera,https://nextflow.io/blog/2023/geraldine-van-der-auwera-joins-seqera.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp2Q5,https://seqera.io/blog/geraldine-van-der-auwera-joins-seqera,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp2Q5 +Nextflow goes to university!,https://nextflow.io/blog/2023/nextflow-goes-to-university.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG5jc,https://seqera.io/blog/nextflow-goes-to-university,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG5jc +A Nextflow-Docker Murder Mystery: The mysterious case of the “OOM killer”,https://nextflow.io/blog/2023/a-nextflow-docker-murder-mystery-the-mysterious-case-of-the-oom-killer.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT1ye,https://seqera.io/blog/a-nextflow-docker-murder-mystery-the-mysterious-case-of-the-oom-killer,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT1ye +Reflecting on ten years of Nextflow awesomeness,https://nextflow.io/blog/2023/reflecting-on-ten-years-of-nextflow-awesomeness.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5En,https://seqera.io/blog/reflecting-on-ten-years-of-nextflow-awesomeness,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT5En +Nextflow on BIG IRON: Twelve tips for improving the effectiveness of pipelines on HPC clusters,https://nextflow.io/blog/2023/best-practices-deploying-pipelines-with-hpc-workload-managers.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT2PR,https://seqera.io/blog/best-practices-deploying-pipelines-with-hpc-workload-managers,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT2PR +Selecting the right storage architecture for your Nextflow pipelines,https://nextflow.io/blog/2023/selecting-the-right-storage-architecture-for-your-nextflow-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp494,https://seqera.io/blog/selecting-the-right-storage-architecture-for-your-nextflow-pipelines,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp494 +Celebrating our largest international training event and hackathon to date,https://nextflow.io/blog/2023/celebrating-our-largest-international-training-event-and-hackathon-to-date.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp1AH,https://seqera.io/blog/celebrating-our-largest-international-training-event-and-hackathon-to-date,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp1AH +"Nextflow and nf-core Mentorship, Round 2",https://nextflow.io/blog/2023/czi-mentorship-round-2.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG4cn,https://seqera.io/blog/czi-mentorship-round-2,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG4cn +The State of Kubernetes in Nextflow,https://nextflow.io/blog/2023/the-state-of-kubernetes-in-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT5M6,https://seqera.io/blog/the-state-of-kubernetes-in-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT5M6 +Learn Nextflow in 2023,https://nextflow.io/blog/2023/learn-nextflow-in-2023.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPV3I,https://seqera.io/blog/learn-nextflow-in-2023,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPV3I +Get started with Nextflow on Google Cloud Batch,https://nextflow.io/blog/2023/nextflow-with-gbatch.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp3ZP,https://seqera.io/blog/nextflow-with-gbatch,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp3ZP +Analyzing caching behavior of pipelines,https://nextflow.io/blog/2022/caching-behavior-analysis.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG1gc,https://seqera.io/blog/caching-behavior-analysis,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG1gc +Nextflow Summit 2022 Recap,https://nextflow.io/blog/2022/nextflow-summit-2022-recap.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPR11,https://seqera.io/blog/nextflow-summit-2022-recap,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPR11 +Rethinking containers for cloud native pipelines,https://nextflow.io/blog/2022/rethinking-containers-for-cloud-native-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp00x,https://seqera.io/blog/rethinking-containers-for-cloud-native-pipelines,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp00x +Turbo-charging the Nextflow command line with Fig!,https://nextflow.io/blog/2022/turbocharging-nextflow-with-fig.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrp0XN,https://seqera.io/blog/turbocharging-nextflow-with-fig,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrp0XN +"Nextflow and nf-core mentorship, Round 1",https://nextflow.io/blog/2022/czi-mentorship-round-1.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltG2L6,https://seqera.io/blog/czi-mentorship-round-1,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltG2L6 +Deploy Nextflow Pipelines with Google Cloud Batch!,https://nextflow.io/blog/2022/deploy-nextflow-pipelines-with-google-cloud-batch.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpT1Sz,https://seqera.io/blog/deploy-nextflow-pipelines-with-google-cloud-batch,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpT1Sz +Evolution of the Nextflow runtime,https://nextflow.io/blog/2022/evolution-of-nextflow-runtime.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPQOq,https://seqera.io/blog/evolution-of-nextflow-runtime,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPQOq +Nextflow’s community is moving to Slack!,https://nextflow.io/blog/2022/nextflow-is-moving-to-slack.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPQfo,https://seqera.io/blog/nextflow-is-moving-to-slack,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPQfo +Learning Nextflow in 2022,https://nextflow.io/blog/2022/learn-nextflow-in-2022.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrozXm,https://seqera.io/blog/learn-nextflow-in-2022,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrozXm +Configure Git private repositories with Nextflow,https://nextflow.io/blog/2021/configure-git-repositories-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFqeR,https://seqera.io/blog/configure-git-repositories-with-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFqeR +Setting up a Nextflow environment on Windows 10,https://nextflow.io/blog/2021/setup-nextflow-on-windows.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPPIy,https://seqera.io/blog/setup-nextflow-on-windows,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPPIy +Introducing Nextflow support for SQL databases,https://nextflow.io/blog/2021/nextflow-sql-support.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFxxr,https://seqera.io/blog/nextflow-sql-support,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFxxr +Five more tips for Nextflow user on HPC,https://nextflow.io/blog/2021/5-more-tips-for-nextflow-user-on-hpc.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPMV3,https://seqera.io/blog/5-more-tips-for-nextflow-user-on-hpc,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPMV3 +5 Nextflow Tips for HPC Users,https://nextflow.io/blog/2021/5_tips_for_hpc_users.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyP1,https://seqera.io/blog/5_tips_for_hpc_users,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSyP1 +6 Tips for Setting Up Your Nextflow Dev Environment,https://nextflow.io/blog/2021/nextflow-developer-environment.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFxli,https://seqera.io/blog/nextflow-developer-environment,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFxli +Introducing Nextflow for Azure Batch,https://nextflow.io/blog/2021/introducing-nextflow-for-azure-batch.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyWK,https://seqera.io/blog/introducing-nextflow-for-azure-batch,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSyWK +Learning Nextflow in 2020,https://nextflow.io/blog/2020/learning-nextflow-in-2020.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSyAP,https://seqera.io/blog/learning-nextflow-in-2020,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSyAP +More syntax sugar for Nextflow developers!,https://nextflow.io/blog/2020/groovy3-syntax-sugar.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPM5b,https://seqera.io/blog/groovy3-syntax-sugar,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPM5b +The Nextflow CLI - tricks and treats!,https://nextflow.io/blog/2020/cli-docs-release.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrovFw,https://seqera.io/blog/cli-docs-release,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrovFw +Nextflow DSL 2 is here!,https://nextflow.io/blog/2020/dsl2-is-here.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPLss,https://seqera.io/blog/dsl2-is-here,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPLss +Easy provenance reporting,https://nextflow.io/blog/2019/easy-provenance-report.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFpzx,https://seqera.io/blog/easy-provenance-report,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFpzx +Troubleshooting Nextflow resume,https://nextflow.io/blog/2019/troubleshooting-nextflow-resume.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSu2g,https://seqera.io/blog/troubleshooting-nextflow-resume,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSu2g +Demystifying Nextflow resume,https://nextflow.io/blog/2019/demystifying-nextflow-resume.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFpjl,https://seqera.io/blog/demystifying-nextflow-resume,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFpjl +One more step towards Nextflow modules,https://nextflow.io/blog/2019/one-more-step-towards-modules.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpStqV,https://seqera.io/blog/one-more-step-towards-modules,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpStqV +Nextflow 19.04.0 stable release is out!,https://nextflow.io/blog/2019/release-19.04.0-stable.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPLPB,https://seqera.io/blog/release-19.04.0-stable,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPLPB +Edge release 19.03: The Sequence Read Archive & more!,https://nextflow.io/blog/2019/release-19.03.0-edge.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkroud2,https://seqera.io/blog/release-19.03.0-edge,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkroud2 +Bringing Nextflow to Google Cloud Platform with WuXi NextCODE,https://nextflow.io/blog/2018/bringing-nextflow-to-google-cloud-wuxinextcode.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFoEe,https://seqera.io/blog/bringing-nextflow-to-google-cloud-wuxinextcode,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFoEe +"Goodbye zero, Hello Apache!",https://nextflow.io/blog/2018/goodbye-zero-hello-apache.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrotAG,https://seqera.io/blog/goodbye-zero-hello-apache,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrotAG +Nextflow meets Dockstore,https://nextflow.io/blog/2018/nextflow-meets-dockstore.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPDoK,https://seqera.io/blog/nextflow-meets-dockstore,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPDoK +Clarification about the Nextflow license,https://nextflow.io/blog/2018/clarification-about-nextflow-license.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrosnZ,https://seqera.io/blog/clarification-about-nextflow-license,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrosnZ +Conda support has landed!,https://nextflow.io/blog/2018/conda-support-has-landed.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrosxI,https://seqera.io/blog/conda-support-has-landed,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrosxI +Nextflow turns five! Happy birthday!,https://nextflow.io/blog/2018/nextflow-turns-5.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpStjC,https://seqera.io/blog/nextflow-turns-5,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpStjC +Running CAW with Singularity and Nextflow,https://nextflow.io/blog/2017/caw-and-singularity.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFgCh,https://seqera.io/blog/caw-and-singularity,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFgCh +Scaling with AWS Batch,https://nextflow.io/blog/2017/scaling-with-aws-batch.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFniG,https://seqera.io/blog/scaling-with-aws-batch,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFniG +Nexflow Hackathon 2017,https://nextflow.io/blog/2017/nextflow-hack17.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkros0w,https://seqera.io/blog/nextflow-hack17,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkros0w +Nextflow and the Common Workflow Language,https://nextflow.io/blog/2017/nextflow-and-cwl.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSrvA,https://seqera.io/blog/nextflow-and-cwl,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSrvA +Nextflow workshop is coming!,https://nextflow.io/blog/2017/nextflow-workshop.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSsEe,https://seqera.io/blog/nextflow-workshop,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSsEe +Nextflow published in Nature Biotechnology,https://nextflow.io/blog/2017/nextflow-nature-biotech-paper.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSs2T,https://seqera.io/blog/nextflow-nature-biotech-paper,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSs2T +More fun with containers in HPC,https://nextflow.io/blog/2016/more-fun-containers-hpc.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPBtY,https://seqera.io/blog/more-fun-containers-hpc,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPBtY +Enabling elastic computing with Nextflow,https://nextflow.io/blog/2016/enabling-elastic-computing-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrorKn,https://seqera.io/blog/enabling-elastic-computing-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrorKn +Deploy your computational pipelines in the cloud at the snap-of-a-finger,https://nextflow.io/blog/2016/deploy-in-the-cloud-at-snap-of-a-finger.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoPA31,https://seqera.io/blog/deploy-in-the-cloud-at-snap-of-a-finger,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoPA31 +Docker for dunces & Nextflow for nunces,https://nextflow.io/blog/2016/docker-for-dunces-nextflow-for-nunces.html,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSpSnAT,https://seqera.io/blog/docker-for-dunces-nextflow-for-nunces,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;CXkBDLKNuhb4nnJzSpSnAT +Workflows & publishing: best practice for reproducibility,https://nextflow.io/blog/2016/best-practice-for-reproducibility.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP9m3,https://seqera.io/blog/best-practice-for-reproducibility,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoP9m3 +Error recovery and automatic resource management with Nextflow,https://nextflow.io/blog/2016/error-recovery-and-automatic-resources-management.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFfoP,https://seqera.io/blog/error-recovery-and-automatic-resources-management,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFfoP +Developing a bioinformatics pipeline across multiple environments,https://nextflow.io/blog/2016/developing-bioinformatics-pipeline-across-multiple-environments.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkroqur,https://seqera.io/blog/developing-bioinformatics-pipeline-across-multiple-environments,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkroqur +MPI-like distributed execution with Nextflow,https://nextflow.io/blog/2015/mpi-like-execution-with-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFexm,https://seqera.io/blog/mpi-like-execution-with-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFexm +The impact of Docker containers on the performance of genomic pipelines,https://nextflow.io/blog/2015/the-impact-of-docker-on-genomic-pipelines.html,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zltFf9v,https://seqera.io/blog/the-impact-of-docker-on-genomic-pipelines,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;ntV3A5cVsWRByk7zltFf9v +Innovation In Science - The story behind Nextflow,https://nextflow.io/blog/2015/innovation-in-science-the-story-behind-nextflow.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP99s,https://seqera.io/blog/innovation-in-science-the-story-behind-nextflow,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoP99s +Introducing Nextflow REPL Console,https://nextflow.io/blog/2015/introducing-nextflow-console.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrooih,https://seqera.io/blog/introducing-nextflow-console,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrooih +Using Docker for scientific data analysis in an HPC cluster,https://nextflow.io/blog/2014/using-docker-in-hpc-cluster.html,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkrooM0,https://seqera.io/blog/using-docker-in-hpc-cluster,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;mNsm4Vx1W1Wy6aYYkrooM0 +Reproducibility in Science - Nextflow meets Docker,https://nextflow.io/blog/2014/nextflow-meets-docker.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP8bw,https://seqera.io/blog/nextflow-meets-docker,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoP8bw +Share Nextflow pipelines with GitHub,https://nextflow.io/blog/2014/share-nextflow-pipelines-with-github.html,https://seqera.io/preview?type=blogPostDev&id=L90MLvtZSPRQtUzPRoP8su,https://seqera.io/blog/share-nextflow-pipelines-with-github,https://seqera-cms.netlify.app/seqera/structure/blogPostDev;L90MLvtZSPRQtUzPRoP8su diff --git a/internal/step2/links2.csv b/internal/step2/links2.csv new file mode 100644 index 00000000..42e66958 --- /dev/null +++ b/internal/step2/links2.csv @@ -0,0 +1,75 @@ +title,oldURL,devURL,prodURL,cmsURL +"Container provisioning, cloud resource optimization, Google Cloud Batch support, and more in Tower Enterprise 22.3",https://seqera.io/blog/container-provisioning-cloud-resource-optimization-google-cloud-batch-support-and-more-in-tower-enterprise-22-3,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuyjrI,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuyjrI +Introducing the Tower Cloud Community Workspace,https://seqera.io/blog/introducing-the-tower-cloud-community-workspace,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuyz6G,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuyz6G +Introducing Tower Datasets,https://seqera.io/blog/introducing-tower-datasets,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuyzUc,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuyzUc +Kubernetes is everywhere!,https://seqera.io/blog/kubernetes-is-everywhere,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuz0R4,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuz0R4 +Fusion file system and Mountpoint for Amazon S3 – understanding the differences,https://seqera.io/blog/mountpoint-for-amazon-s3-vs-fusion-file-system,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuz0dF,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuz0dF +MultiQC turns eight years old!,https://seqera.io/blog/multiqc-turns-8-years-old,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuz2ft,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuz2ft +Nextflow and AWS Batch – Inside the Integration (2 of 3),https://seqera.io/blog/nextflow-and-aws-batch-inside-the-integration-part-2-of-3,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuz2zN,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuz2zN +Nextflow and Azure Batch – Inside the Integration (1 of 2),https://seqera.io/blog/nextflow-and-azure-batch-part-1-of-2,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzPDr,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzPDr +Nextflow and Azure Batch – working with Tower (2 of 2),https://seqera.io/blog/nextflow-and-azure-batch-working-with-tower-part-2-of-2,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzQzS,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzQzS +nf-core June 2021 Updates - The latest news from the nf-core team,https://seqera.io/blog/nf-core-updates-june-2021,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzT9P,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzT9P +Phil Ewels joins Seqera,https://seqera.io/blog/phil-ewels-joins-seqera-labs,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzXJZ,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzXJZ +Pipeline Secrets: Secure Handling of Sensitive Information in Tower,https://seqera.io/blog/pipeline-secrets-secure-handling-of-sensitive-information-in-tower,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzYNK,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzYNK +Preparing for a multi-cloud future,https://seqera.io/blog/preparing-for-a-multicloud-future,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzZHL,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzZHL +RNA Society Hosts APAeval Challenge on Nextflow Tower,https://seqera.io/blog/rna-society,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzZOe,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzZOe +State of the Workflow 2022: The Nextflow and nf-core community survey,https://seqera.io/blog/the-state-of-the-workflow-the-2022-nextflow-and-nf-core-community-survey,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzi9l,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzi9l +The State of the Workflow 2023: The Nextflow and nf-core community survey,https://seqera.io/blog/the-state-of-the-workflow-the-2023-nextflow-and-nf-core-community-survey,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuziQo,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuziQo +ZS and Seqera announce a new partnership agreement,https://seqera.io/blog/zs-and-seqera-labs-announce-a-new-partnership-agreement,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzn1l,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzn1l +Seqera Announces Support for AWS for Health Initiative,https://seqera.io/blog/a4health,https://seqera.io/preview?type=blogPostDev&id=DkCj6afB3uASKneoI6pQ5d,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;DkCj6afB3uASKneoI6pQ5d +Accelerating Analytics with Easy Genomics - Wisconsin State Laboratory,https://seqera.io/blog/accelerating-analytics-with-easy-genomics-wisconsin-state-laboratory,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3a9o,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3a9o +Announcing Labels in Tower,https://seqera.io/blog/announcing-labels-in-tower,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3blB,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3blB +Announcing Nextflow Support for Google Cloud Batch,https://seqera.io/blog/announcing-nextflow-support-for-google-cloud-batch,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3bq4,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3bq4 +Nextflow and K8s Rebooted: Running Nextflow on Amazon EKS,https://seqera.io/blog/deploying-nextflow-on-amazon-eks,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3icM,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3icM +"Element Biosciences and Seqera – Flexible, powerful, end-to-end analysis at scale",https://seqera.io/blog/element-biosciences-and-seqera-flexible-powerful-end-to-end-analysis-at-scale,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3jQr,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3jQr +Introducing Data Explorer,https://seqera.io/blog/introducing-data-explorer,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3lvc,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3lvc +"Introducing Harshil Patel, Head of Scientific Development",https://seqera.io/blog/introducing-harshil-patel-head-of-scientific-development,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3m5O,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3m5O +Introducing the Seqera Platform - one platform for the data analysis lifecycle,https://seqera.io/blog/introducing-the-seqera-platform,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3sEa,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3sEa +Keep your genomic analysis on track with MultiQC,https://seqera.io/blog/keep-your-genomic-analysis-on-track-with-multiqc,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3syC,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3syC +"Container provisioning, cloud resource optimization, Google Cloud Batch support, and more in Tower Enterprise 22.3",https://seqera.io/blog/container-provisioning-cloud-resource-optimization-google-cloud-batch-support-and-more-in-tower-enterprise-22-3,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuyjrI,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuyjrI +The State of the Workflow 2023: The Nextflow and nf-core community survey,https://seqera.io/blog/the-state-of-the-workflow-the-2023-nextflow-and-nf-core-community-survey,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuziQo,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuziQo +ZS and Seqera announce a new partnership agreement,https://seqera.io/blog/zs-and-seqera-labs-announce-a-new-partnership-agreement,https://seqera.io/preview?type=blogPostDev&id=CXkBDLKNuhb4nnJzSuzn1l,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;CXkBDLKNuhb4nnJzSuzn1l +Announcing Labels in Tower,https://seqera.io/blog/announcing-labels-in-tower,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3blB,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3blB +"Element Biosciences and Seqera – Flexible, powerful, end-to-end analysis at scale",https://seqera.io/blog/element-biosciences-and-seqera-flexible-powerful-end-to-end-analysis-at-scale,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3jQr,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3jQr +Introducing the Seqera Platform - one platform for the data analysis lifecycle,https://seqera.io/blog/introducing-the-seqera-platform,https://seqera.io/preview?type=blogPostDev&id=c0i6tx6LieG6Y4wPmG3sEa,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;c0i6tx6LieG6Y4wPmG3sEa +Automating pipeline execution with Nextflow and Tower,https://seqera.io/blog/automating-workflows-with-nextflow-and-tower,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9hpi,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9hpi +Announcing Illumina DRAGEN integration with Nextflow Tower,https://seqera.io/blog/announcing-illumina-dragen-integration-with-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2KoLK,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2KoLK +Kickstart your Tower Cloud experience,https://seqera.io/blog/getting-started-with-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LDk9,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LDk9 +Workflow Automation for Nextflow Pipelines,https://seqera.io/blog/workflow-automation,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2N3II,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2N3II +Announcing the Nextflow Tower CLI,https://seqera.io/blog/announcing-the-nextflow-tower-cli,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9hPm,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9hPm +Automating pipeline execution with Nextflow and Tower,https://seqera.io/blog/automating-workflows-with-nextflow-and-tower,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9hpi,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9hpi +Breakthrough performance and cost-efficiency with the new Fusion file system,https://seqera.io/blog/breakthrough-performance-and-cost-efficiency-with-the-new-fusion-file-system,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9m4J,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9m4J +Building Containers for Scientific Workflows,https://seqera.io/blog/building-containers-for-scientific-workflows,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9mUF,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9mUF +Cloud Native Data Pipelines,https://seqera.io/blog/cloud-native-data-pipelines,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9nx1,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9nx1 +Day one,https://seqera.io/blog/day-one,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9p6L,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9p6L +Geraldine Van der Auwera joins Seqera,https://seqera.io/blog/geraldine-van-der-auwera-joins-seqera,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9qM9,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9qM9 +How Nextflow is helping win the global battle against future outbreaks and pandemics,https://seqera.io/blog/how-nextflow-is-helping-win-the-global-battle-against-future-outbreaks-and-pandemics,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkz9tBD,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkz9tBD +Personalized Immunotherapy – Machine Learning meets Next Generation Sequencing,https://seqera.io/blog/machine-learning-meets-ngs,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzAAnk,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzAAnk +MultiQC: A fresh coat of paint,https://seqera.io/blog/multiqc-plotly,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzAINp,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzAINp +Nextflow and Tower for Machine Learning,https://seqera.io/blog/nextflow-and-tower-for-machine-learning,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzAeOg,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzAeOg +The next step for multi-platform collaboration at scale,https://seqera.io/blog/orgs-and-launchpad,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzAi6r,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzAi6r +Seqera at ASHG 2023,https://seqera.io/blog/seqera-at-ashg-2023,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzAwkb,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzAwkb +State of Nextflow Survey 2021,https://seqera.io/blog/state-of-nextflow-2021,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzB0iz,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzB0iz +Tower Forge for AWS Batch,https://seqera.io/blog/tower-batch-forge,https://seqera.io/preview?type=blogPostDev&id=mNsm4Vx1W1Wy6aYYkzB8W2,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;mNsm4Vx1W1Wy6aYYkzB8W2 +Announcing Illumina DRAGEN integration with Nextflow Tower,https://seqera.io/blog/announcing-illumina-dragen-integration-with-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2KoLK,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2KoLK +Best Practices for Deploying Pipelines with the Seqera Platform (formerly Nextflow Tower),https://seqera.io/blog/best-practices-for-deploying-pipelines-with-seqera-platform,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2Kt6r,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2Kt6r +Kickstart your Tower Cloud experience,https://seqera.io/blog/getting-started-with-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LDk9,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LDk9 +Grid Engine Support for Tower Workloads,https://seqera.io/blog/grid-engine,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LDwI,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LDwI +Break-through Science - Machine Learning and Imaging Pipelines using Nextflow,https://seqera.io/blog/imeka-breakthrough-science,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LFNM,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LFNM +Introducing Nextflow Tower - Seamless monitoring of data analysis workflows from anywhere,https://seqera.io/blog/introducing-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LGsT,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LGsT +Nextflow and AWS Batch – Inside the Integration (1 of 3),https://seqera.io/blog/nextflow-and-aws-batch-inside-the-integration-part-1-of-3,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2LgXU,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2LgXU +Nextflow and AWS Batch - Using Tower (3 of 3),https://seqera.io/blog/nextflow-and-aws-batch-using-tower-part-3-of-3,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2Lxa7,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2Lxa7 +Nextflowomics: Untangling Biology with Data Analysis Pipelines,https://seqera.io/blog/nextflowomics-untangling-biology-with-data-analysis-pipelines,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MGaC,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MGaC +Optimizing resource usage with Nextflow Tower,https://seqera.io/blog/optimizing-resource-usage-with-nextflow-tower,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MHQp,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MHQp +Optimizing Workflows with Nextflow,https://seqera.io/blog/optimizing-workflows-with-nextflow,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MJ42,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MJ42 +Running AI workloads in the cloud with Nextflow Tower — a step-by-step guide,https://seqera.io/blog/running-ai-workloads-in-the-cloud-with-nextflow-tower-a-step-by-step-guide,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MVD2,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MVD2 +Seqera and AWS Fargate,https://seqera.io/blog/seqera-and-aws-fargate,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MXx4,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MXx4 +7 tips for reducing your Nextflow cloud spend,https://seqera.io/blog/seven-tips-article,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MZuW,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MZuW +Sharing is Caring,https://seqera.io/blog/sharing-is-caring,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2McGG,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2McGG +Singularity Reloaded,https://seqera.io/blog/singularity-reloaded-article,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MdAw,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MdAw +The State of Nextflow 2021,https://seqera.io/blog/state-of-nextflow-2021-results,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MhU8,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MhU8 +The State of the Workflow 2022: Community Survey Results,https://seqera.io/blog/state-of-the-workflow-2022-results,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2Mmq6,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2Mmq6 +The State of the Workflow 2023: Community Survey Results,https://seqera.io/blog/the-state-of-the-workflow-2023-community-survey-results,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2Mqcu,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2Mqcu +Tower API & Docs release,https://seqera.io/blog/tower-api-docs-release,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MxTz,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MxTz +Tower Cloud Launch,https://seqera.io/blog/tower-cloud-launch,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2MyGZ,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2MyGZ +Workflow Automation for Nextflow Pipelines,https://seqera.io/blog/workflow-automation,https://seqera.io/preview?type=blogPostDev&id=ntV3A5cVsWRByk7zm2N3II,,https://seqera-cms.netlify.app/seqera/structure/blogPostDev2;ntV3A5cVsWRByk7zm2N3II