Industry guide · Custom Software

Genomics Pipeline and Analysis Platform Development: How Do You Reprocess a Cohort Without the Cloud Bill Deciding the Science?

Genomics Pipeline Platform software visual showing dna, connected workflow, and server.
The short answer

If you hold more than roughly 10,000 sequenced samples, reprocess cohorts when reference builds or callers change, and cannot currently attribute your cloud spend to a project or a grant, build. A focused first release covering a run registry with pinned workflow and container versions, cost attribution per run and consent-aware access typically runs $90,000 to $200,000 and ships in 12 to 20 weeks in our delivery experience. A full platform adding versioned cohort definitions, storage lifecycle policy, re-analysis planning and controlled access auditing lands at $250,000 to $650,000, phased over 8 to 14 months. A single lab running a few hundred samples a year on a stable pipeline should stay on Terra or Seqera Platform and spend nothing on this.

Why genomics platforms break at population scale

The aligner your pipeline uses has a new major version and the field is moving to a newer reference assembly. Reprocessing the cohort is scientifically obvious. The first question in the room is what it costs, and the honest answer at most organisations is somewhere between a number and three times that number, because nobody can decompose last quarter's cloud bill into compute for which pipeline on whose samples for which programme. The second question is whether the results will be comparable to the last analysis, and that answer depends on whether anyone recorded the container digests and reference files used two years ago, or only the workflow file name.

The stack is usually a workflow language such as Nextflow, WDL or CWL, an execution platform such as Terra, Seqera Platform, DNAnexus, Illumina BaseSpace or Velsera Seven Bridges, object storage growing without a policy, a sample manifest in a spreadsheet or a laboratory system, and consent information sitting in a completely separate registry maintained by a research operations team. Those execution platforms are good at what they claim: running workflows reliably at scale with observability. Seqera in particular is excellent at Nextflow execution and monitoring.

What none of them provides is the layer above execution: a record connecting a sample to a consent scope, to a cohort definition, to a run with everything pinned, to a cost, to a storage lifecycle. That layer is what turns a pile of sequencing output into an asset an organisation can actually govern, and it is the layer people build by hand in tickets and spreadsheets.

Problem 1: reproducibility is the environment, not the workflow file

Teams believe they have reproducibility because the workflow lives in version control. The workflow is the smallest part. Reproducing a result requires the container image digests, not just tags, since a tag can be re-pushed. It requires the exact reference assembly files and index versions. It requires the parameter set and any per-sample overrides. It requires the tool versions inside those containers, and it requires knowing whether a run was retried on a different instance type in a way that could alter numerical behaviour.

Execution platforms record run history to varying degrees, and Seqera is stronger here than most. What they do not typically do is store a complete, immutable provenance record that lets you assert, three years later and possibly on a different platform, that this result came from exactly this environment. When a reviewer or a regulator asks you to reproduce a finding and you have migrated platforms in between, the platform's own run history is not portable evidence.

A custom build makes the run registry the durable artifact and treats the execution engine as replaceable. Every run stores the workflow repository commit, resolved container digests, reference file checksums, full parameter set, input sample identifiers with their file checksums, execution environment details and the output manifest with checksums. Reproduction becomes a command rather than an archaeology project, and drift between two analyses becomes a diff you can read rather than a debate.

Problem 2: unattributed cloud spend means nobody can say no

At scale the compute bill is a scientific constraint, not a finance detail. If a principal investigator cannot see what their cohort reprocessing will cost before launching, and the organisation cannot see afterwards which programme consumed what, then spending decisions get made by whoever launches jobs most confidently. That is not governance.

Commercial platforms complicate this in two ways. Some resell compute with a margin, so the unit economics are not yours to optimise. Others run in your account but attribute costs at the platform level rather than per run, per project or per grant. Data egress is the quiet one: pulling large cohorts out of a platform or between regions produces charges that surprise people annually, and a walled garden such as an instrument vendor's own cloud makes that worse by design.

A custom build runs in your own cloud accounts with tagging enforced at job submission, so every task carries project, grant, pipeline and requester. Then two things become possible that change behaviour. Before a run, an estimator uses historical per-sample cost for that pipeline version to predict the bill within a usable range, so a 40,000 sample reprocessing decision is made with a number attached. After a run, cost lands against the programme that incurred it. Spot and preemptible capacity with automatic fallback typically cuts a large fraction of compute cost for restartable stages, and having per-pipeline cost history is what tells you which stages are worth that engineering and which are not.

Problem 3: consent decides access, and the pipeline platform has never heard of it

Identifiable genomic data carries access constraints that come from the consent a participant signed, from data use agreements with contributing sites, and from controlled access regimes such as dbGaP. Those constraints are specific: this cohort may be used for cardiovascular research but not for commercial purposes, this site's samples cannot leave a jurisdiction, this participant withdrew in 2023.

Execution platforms implement workspace and project permissions. That is a completely different concept. Workspace permissions say who can enter a room. Consent scope says which samples may be used for which purpose by which requester, and it changes over time as participants withdraw or re-consent. Bridging the two is manual at almost every organisation, which means a well meaning analyst can build a cohort that includes samples they should not have.

A custom build puts a consent-aware access layer in front of data selection. Samples carry consent scope with effective dates. A cohort request declares a purpose. The system returns only the samples permitted for that purpose at that moment, records the decision, and can reproduce later exactly which samples were and were not available and why. Withdrawal propagates: a withdrawn participant disappears from future cohorts and generates a task list for derived data already produced. That is a requirement no execution platform is designed to meet, and it is often the compliance argument that funds the build.

Problem 4: cohorts are ad hoc queries, so findings are not defensible

An analyst writes a query, gets 12,400 samples, runs the analysis, publishes. Six months later a colleague runs what they believe is the same query and gets 12,517 samples, because new samples arrived, some were quality flagged and one site's data use agreement changed. Neither number is wrong. There is simply no versioned object representing the cohort.

A custom build makes cohort definition a first-class, versioned, citable entity: the inclusion and exclusion criteria, the resolved sample list, the consent decisions applied, the timestamp, and the person who created it. Analyses reference a cohort version rather than a query. Reproducing a result reproduces the exact sample set. When the cohort is refreshed, the system shows what entered and what left, which is frequently informative in itself.

Problem 5: storage grows forever because nothing knows what is disposable

Raw sequencing output, aligned files, intermediates and per-run outputs accumulate. Intermediates are usually regeneratable from the raw data given the pinned environment, and therefore are candidates for deletion. Nobody deletes them, because nobody can prove they are regeneratable, so an organisation pays to store the same information several times over.

A custom build attaches a lifecycle class to every output at generation: raw and irreplaceable, derived and regeneratable, or published and immutable. Regeneratable outputs get an expiry, and because the run registry pins the environment, regenerating is a defined operation rather than a hope. Archive tiering applies to cold data with retrieval cost surfaced before someone triggers a bulk restore. Storage stops being a monotonic line on the finance report and becomes a policy.

What this costs and how long it takes

Across the projects Digital Heroes has delivered, a focused first release covering the run registry with full provenance pinning, cost attribution and estimation, and consent-aware sample selection runs $90,000 to $200,000 and ships in 12 to 20 weeks. A full platform adding versioned cohort management, storage lifecycle policy, re-analysis planning, controlled access auditing and a self service interface for analysts runs $250,000 to $650,000 phased over 8 to 14 months.

What drives cost up in this category specifically:

  • Number of distinct pipelines, since each one needs cost profiling and lifecycle classification of its outputs
  • Existing data migration, because assigning provenance and consent scope to samples processed before the system existed is genuine archaeology
  • Multi-cloud or on-premise compute alongside cloud, which doubles the execution abstraction work
  • Regulatory posture, if the platform supports clinical rather than research use and needs validation documentation
  • Federated access across institutions, where each contributing site brings its own data use agreement and its own identity system

What keeps it down: starting with the run registry and cost attribution alone. Those two pay for themselves quickly and make every later decision cheaper to argue.

Build versus buy, and when buying is the right call

Buy if you are a single laboratory processing a few hundred samples a year on stable pipelines. Terra is well suited to academic work in that ecosystem, Seqera Platform is excellent if you are Nextflow-native, and BaseSpace is convenient if you are entirely on Illumina instruments and content to stay there. Building a platform to run a handful of workflows is a waste of scientific budget.

Build when two or more of these apply. You cannot attribute cloud spend to a programme or a grant. You hold identifiable data under consent scopes that your execution platform cannot express. You have been asked to reproduce an analysis from more than a year ago and it was difficult. Reprocessing decisions get deferred because nobody can price them. Or you are approaching an egress or licensing arrangement that makes your data expensive to move, which is the moment to notice that the platform now has leverage over your science.

A note against our own commercial interest: keep using a good execution engine. Nextflow with Seqera, or WDL with a solid runner, is not what you should rebuild. Build the governance, provenance and cost layer above it and treat the engine as swappable.

How to choose a developer for a genomics platform

Ask what they store to make a run reproducible. If the answer stops at the workflow repository and a tag, they have not been burned yet. You want resolved container digests, reference file checksums, full parameters and input checksums.

Ask how consent scope reaches sample selection. A developer who answers with role-based permissions is describing a different problem. You want purpose-bound selection with effective dates and a recorded decision that can be replayed.

Ask how they would estimate the cost of a 40,000 sample reprocessing run before it launches. The good answer involves per-sample historical cost by pipeline version and stage, with a stated confidence range, not a spreadsheet of instance prices.

Ask what they have run on spot or preemptible capacity and how they handled interruption. This is where a large share of genomics compute savings lives, and it is the difference between a platform that is cheap and one that merely looks modern.

Ask who owns the code and the infrastructure accounts, and get it in writing before kickoff. The platform should run in your cloud accounts, and you should hold the repository and the right to hire another firm. At Digital Heroes the code is yours from the first commit, and we would treat any arrangement that puts your genomic data behind someone else's billing relationship as a risk to raise before contract, not after.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  2. Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
  3. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
  4. An analysis of enrollment and completion data for 221 MOOCs (Katy Jordan, published in the International Review of Research in Open and Distributed Learning, IRRODL, 16(3), 2015 - not the Journal of Distance Education) found completion rates ranging from 0.7% to 52.1%, with a median completion rate of 12.6%, and completion negatively correlated with course length (longer courses had lower completion rates) - underscoring how unsupported self-paced online courses struggle to finish learners. Source: Journal of Distance Education (via ERIC / Katharina Jordan) (2015) →
Akhilesh T. · Web Developer · Lucknow

Akhilesh builds websites for clients who need them to work on every device and load quickly on a bad connection. Day to day that means writing markup and styles, wiring up content management so non technical staff can edit pages, and fixing the layout bugs nobody notices until launch week.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does it cost to build a custom genomics data platform?
A focused first release covering a run registry with full provenance pinning, per run cost attribution and estimation, and consent-aware sample selection runs $90,000 to $200,000 and ships in 12 to 20 weeks, based on Digital Heroes delivery experience. A full platform adding versioned cohorts, storage lifecycle policy, re-analysis planning and controlled access auditing runs $250,000 to $650,000 over 8 to 14 months. Migrating provenance and consent scope onto samples processed before the system existed is often the largest single work package.
Should we build a platform or use Terra, Seqera or DNAnexus?
Keep the execution engine and build the layer above it. Terra suits academic work in its ecosystem, Seqera Platform is excellent for Nextflow execution and observability, and DNAnexus brings a strong compliance posture for regulated work. What none of them provides is consent-scoped sample selection, versioned citable cohorts, cost attribution back to a grant or programme, and storage lifecycle policy that knows which outputs are regeneratable. Those are the pieces worth owning.
What does it actually take to make a genomics pipeline reproducible?
More than the workflow file in version control. You need resolved container image digests rather than tags, since tags can be re-pushed, plus exact reference assembly files with checksums, the complete parameter set including per-sample overrides, input file checksums, and a record of the execution environment. Store all of it as an immutable run record so reproduction is a command rather than an investigation, and so drift between two analyses is a readable diff.
How do you control cloud costs for large scale sequencing analysis?
Run in your own cloud accounts, enforce tagging at job submission so every task carries project, grant, pipeline and requester, and build per-pipeline cost history. That history lets you estimate a large reprocessing run before launching it, which turns a spending decision into a number rather than a debate. Spot and preemptible capacity with automatic fallback removes a large share of compute cost on restartable stages, and cost history is what tells you which stages justify that engineering.
How do you enforce participant consent in a genomics analysis platform?
Workspace permissions are not consent. Samples need consent scope with effective dates, cohort requests need to declare a purpose, and the selection layer should return only the samples permitted for that purpose at that moment while recording the decision for later replay. Withdrawal has to propagate, removing the participant from future cohorts and generating a task list for derived data already produced. No general execution platform is designed to model this, which is why it is usually the compliance argument that funds a build.
Why do two runs of the same cohort query return different sample counts?
Because a query is not a cohort. New samples arrive, some get quality flagged, and data use agreements change, so the same criteria resolve differently over time. Make the cohort a versioned, citable object holding the criteria, the resolved sample list, the consent decisions applied, the timestamp and the author. Analyses then reference a cohort version rather than re-running a query, and refreshing a cohort shows exactly what entered and what left.
Can we safely delete intermediate genomics files to reduce storage cost?
Yes, if the environment that produced them is pinned. Classify every output at generation as raw and irreplaceable, derived and regeneratable, or published and immutable, then attach an expiry to the regeneratable class. Because the run registry stores container digests, reference checksums and parameters, regenerating a deleted intermediate becomes a defined operation rather than a gamble. Without that provenance, nobody will authorise deletion and you will pay to store the same information repeatedly.
How long does it take to stand up a genomics platform layer?
A first release focused on the run registry and cost attribution ships in 12 to 20 weeks in our experience, and those two capabilities pay for themselves fastest. Adding cohort versioning, consent enforcement and storage lifecycle typically extends the programme to 8 to 14 months in phases. Federated access across contributing institutions, where each site brings its own data use agreement and identity system, is the element most likely to extend the schedule beyond an initial estimate.
Who owns the infrastructure if an agency builds our genomics platform?
The platform should run in your own cloud accounts, and you should own the repository plus the unrestricted right to hire another firm, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. This matters especially here because data egress charges and platform lock-in give whoever holds the billing relationship real leverage over your research decisions, and that leverage should never sit with a supplier.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
Our developer disappeared mid-project. Can another team pick up the code?
Yes, this is a routine engagement, provided the code exists somewhere you can access, so your first move is securing the repository, hosting, and domain credentials today. A takeover starts with a one to two week paid code audit that ends in one of three verdicts: continue the build, keep the design but rebuild the weak parts, or start over. Digital Heroes has inherited enough projects to say plainly that sometimes the rebuild is cheaper than the rescue, and an honest agency will tell you which one you have before taking your money.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?