Nextflow On Microsoft Azure with a Blazor Frontend

Published Mar 14 2022 07:51 AM 1,851 Views
Microsoft

nextflow-runner.png

 

In this video, Phil Jirsa, MJ Schanne and Joe Karasha present a technical overview of our Nextflow on Microsoft Azure solution, an open-source starter-kit built by our Emerging Opportunities Team.

 

A lightweight Blazor application designed to allow users to run Nextflow jobs, without setting up Nextflow, on Azure. It allows users to bring their own data, select from a list of preconfigured pipelines and execute a pipeline.  All output is stored in an Azure storage account and can be downloaded for further downstream processing.

 



Architecture diagram


nextflow-runner arch.png

 



See a preview of this application at 
aka.ms/nextflow-runner.

GitHub Repo - https://github.com/Microsoft/Nextflow-runner

Nextflow – https://Nextflow.io

Durable Functions – https://aka.ms/durablefunctions

Nextflow on Codespaces Blog Post – https://aka.ms/hlsblog/nextflow-codespaces




%3CLINGO-SUB%20id%3D%22lingo-sub-3256430%22%20slang%3D%22en-US%22%3ENextflow%20On%20Microsoft%20Azure%20with%20a%20Blazor%20Frontend%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3256430%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22nextflow-runner.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F355526iA575D558867DEF54%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22nextflow-runner.png%22%20alt%3D%22nextflow-runner.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20this%20video%2C%20Phil%20Jirsa%2C%20MJ%20Schanne%20and%20Joe%20Karasha%20present%20a%20technical%20overview%20of%20our%20Nextflow%20on%20Microsoft%20Azure%20solution%2C%20an%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fnextflow-runner%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Eopen-source%20starter-kit%3C%2FA%3E%20built%20by%20our%20Emerging%20Opportunities%20Team.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EA%20lightweight%20Blazor%20application%20designed%20to%20allow%20users%20to%20run%20Nextflow%20jobs%2C%20without%20setting%20up%20Nextflow%2C%20on%20Azure.%20It%20allows%20users%20to%20bring%20their%20own%20data%2C%20select%20from%20a%20list%20of%20preconfigured%20pipelines%20and%20execute%20a%20pipeline.%26nbsp%3B%20All%20output%20is%20stored%20in%20an%20Azure%20storage%20account%20and%20can%20be%20downloaded%20for%20further%20downstream%20processing.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3C%2FP%3E%3CDIV%20class%3D%22video-embed-center%20video-embed%22%3E%3CIFRAME%20class%3D%22embedly-embed%22%20src%3D%22https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FWIW7kqfn2dE%253Ffeature%253Doembed%26amp%3Bdisplay_name%3DYouTube%26amp%3Burl%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DWIW7kqfn2dE%26amp%3Bimage%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FWIW7kqfn2dE%252Fhqdefault.jpg%26amp%3Bkey%3Dfad07bfa4bd747d3bdea27e17b533c0e%26amp%3Btype%3Dtext%252Fhtml%26amp%3Bschema%3Dyoutube%22%20width%3D%22400%22%20height%3D%22225%22%20scrolling%3D%22no%22%20title%3D%22Nextflow%20Runner%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3D%22true%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSTRONG%3EArchitecture%20diagram%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22nextflow-runner%20arch.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F355527i3234724F8F63CC43%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22nextflow-runner%20arch.png%22%20alt%3D%22nextflow-runner%20arch.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%3CSPAN%3E%3CBR%20%2F%3ESee%20a%20preview%20of%20this%20application%20at%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fnextflow-runner%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Eaka.ms%2Fnextflow-runner%3C%2FA%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EGitHub%20Repo%20-%26nbsp%3B%3CA%20tabindex%3D%22-1%22%20title%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fnextflow-runner%22%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2FNextflow-runner%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%20aria-label%3D%22Link%20https%3A%2F%2Fgithub.com%2FMicrosoft%2FNextflow-runner%22%3Ehttps%3A%2F%2Fgithub.com%2FMicrosoft%2FNextflow-runner%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ENextflow%20%E2%80%93%26nbsp%3B%3CA%20tabindex%3D%22-1%22%20title%3D%22https%3A%2F%2Fnextflow.io%2F%22%20href%3D%22https%3A%2F%2Fnextflow.io%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20nofollow%22%20aria-label%3D%22Link%20https%3A%2F%2FNextflow.io%22%3Ehttps%3A%2F%2FNextflow.io%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EDurable%20Functions%20%E2%80%93%26nbsp%3B%3CA%20tabindex%3D%22-1%22%20title%3D%22https%3A%2F%2Faka.ms%2Fdurablefunctions%22%20href%3D%22https%3A%2F%2Faka.ms%2Fdurablefunctions%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%20aria-label%3D%22Link%20https%3A%2F%2Faka.ms%2Fdurablefunctions%22%3Ehttps%3A%2F%2Faka.ms%2Fdurablefunctions%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ENextflow%20on%20Codespaces%20Blog%20Post%20%E2%80%93%3CA%20tabindex%3D%22-1%22%20title%3D%22https%3A%2F%2Faka.ms%2Fhlsblog%2Fnextflow-codespaces%22%20href%3D%22https%3A%2F%2Faka.ms%2Fhlsblog%2Fnextflow-codespaces%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%20aria-label%3D%22Link%20https%3A%2F%2Faka.ms%2Fhlsblog%2Fnextflow-codespaces%22%3E%26nbsp%3Bhttps%3A%2F%2Faka.ms%2Fhlsblog%2Fnextflow-codespaces%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-3256430%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22nextflow-runner.png%22%20style%3D%22width%3A%20997px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F355522iA32379B2A71FB342%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22nextflow-runner.png%22%20alt%3D%22nextflow-runner.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIn%20this%20video%2C%20Phil%20Jirsa%2C%20MJ%20Schanne%20and%20Joe%20Karasha%20present%20a%20technical%20overview%20of%20our%20Nextflow%20on%20Microsoft%20Azure%20solution%2C%20an%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fnextflow-runner%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Eopen-source%20starter-kit%3C%2FA%3E%3CSPAN%3E%26nbsp%3Bbuilt%20by%20our%20Emerging%20Opportunities%20Team.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-3256430%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EHLS_Hack%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Co-Authors
Version history
Last update:
‎Mar 14 2022 11:38 AM
Updated by: