Skip to content

Use case

Moving sequencing runs and microscopy sessions for life sciences and genomics

A sequencing run is tens to hundreds of gigabytes; a whole-genome run or a cryo-EM session is terabytes, sitting on an instrument PC that is not supposed to talk to the internet. Boita moves it to the people who will analyse it at the speed of your connection, records a checksum on every file, and proves delivery when a sponsor asks.

Boita Watch folders: presets for editing suites, and three folders — sequencer output, render farm finals and approved masters to playout — with destination, device, files and bytes sent, and last activity; below, auto-delivery rules to the workspace’s own buckets.
Watch folders: files leave the machine on their own, in either direction.

The instrument produces faster than the network drains

A sequencer writes tens to hundreds of gigabytes of FASTQ per run, and whole-genome runs push into the terabytes once BAM and CRAM files are added. A cryo-EM or light-sheet session produces terabytes in a night. That data lands on an acquisition PC, often on an isolated VLAN, and has to reach a core facility, several labs, a bioinformatics team and collaborators abroad.

The usual answers are a shared drive that copies at TCP speed over distance, a per-GB transfer service, or a portable drive. None tells you whether the copy is bit-for-bit identical, which matters when the run will be reanalysed for years.

What Boita does about it

Boita moves data with an accelerated transfer engine over UDP with its own rate control. A transfer climbs to your line rate and holds it whether the collaborator is on campus or on another continent, and large runs go as parallel sessions sized to your plan. Transfers checkpoint as they run, so a dropped link or a rebooted server resumes rather than restarts, and completed files are never re-sent.

The server records a checksum for every file. Choose SHA-256 or SHA-512 for the workspace, compare it with the hash your pipeline wrote, and the copy is verified rather than assumed. A run folder of thousands of files moves as one job with its structure intact.

Fits the instrument PC, the cluster and the pipeline

On the acquisition PC, the desktop app for macOS, Windows or Linux watches the run output folder and uploads each file once it has stopped changing, so a BAM still being written never ships. On a headless acquisition server or a cluster login node, the Linux agent runs as a systemd service with watch folders up and down. Allowed hours and bandwidth windows are enforced by the transfer server, so a run drains overnight.

The boita command line drops into pipeline scripts, and the REST API with a Python SDK and signed webhooks (Pro and above) lets a workflow start analysis the moment a run has landed. A core facility gives each lab an upload portal with a form for sample identifiers, so data comes in labelled, in its own dated inbox folder.

A worked example

A 500 GB whole-genome run leaves a core facility on Pro, over a 1 Gbps campus line, in about two and a half hours; the plan ceiling of 450 Mbps is the limit, not the line. A 3 TB cryo-EM session on Studio over the same line is line-limited and takes about six and three-quarter hours, an overnight window. What a collaborator abroad sees on the way down depends on distance and loss on their side; the calculator on the home page models it.

  • Line-rate, resumable transfers of FASTQ, BAM, CRAM and microscopy stacks
  • Watch folders on the instrument PC; the Linux agent on acquisition servers
  • boita CLI, REST API and Python SDK for pipelines (Pro and above)
  • Upload portals with forms for labs sending samples in
  • Checksum on every file; receipts with a verification report

Proof and controls

Delivery receipts list every file, its size, its checksum, the timestamp and who downloaded it, with a CSV verification report and a PDF on Studio and above: what a sponsor asks for. Share links carry an expiry, an optional password and a download limit; recipient verification by email code names the person who downloaded. Sender-side encrypted delivery with a passphrase keeps a dataset unreadable to anyone, including Boita, until the recipient enters it. SSO, retention rules and legal hold are on Enterprise.

FAQ

Questions from this page.

More in the full FAQ.

Does Boita do anything to FASTQ, BAM or CRAM files?

No. Files move and are stored as they are, with a checksum recorded on arrival. Boita does not compress, index or interpret them.

The sequencer PC is on an isolated VLAN. Can it still send?

It needs outbound access to Boita on the fast path (UDP) or, failing that, HTTPS. Many facilities allow that from the acquisition server alone; the Linux agent sends from there and a download watch folder feeds the cluster.

Can a pipeline wait until a run has fully arrived?

Yes. A signed webhook fires when a portal upload or a transfer completes, and boita wait-receipt blocks in a script until every invited recipient has downloaded a delivery.

Next step

Try it, or ask first.

Start free with 10 GB and no card, book a demo, or talk to a person on WhatsApp. Leads from this page reach us with the page name attached, so the reply already knows what you read.

Tell us what you move

Sizes, where it goes, and what is slow today. A person replies with the plan and the setup that fit — no drip sequence.

Or write to hello@boita.io. Your details go to our team only; see the privacy policy.

Try it on your next transfer.

Create a free workspace with 10 GB, move one thing and watch it fill your line. Plans are flat and in your currency.

Chat on WhatsApp