Submit Your Data

Transfer research data to your project's encrypted storage.

Files are checksummed in your browser before anything is sent, then uploaded directly to project-scoped Google Cloud Storage. Data does not pass through our web server at any point.

Before you upload: a project reference is issued when your analysis plan is approved. If you do not have one yet, request a quote first — we cannot accept data without an agreement in place.
01 — LOCAL

Your browser computes a SHA-256 checksum for each file. Nothing has left your machine yet.

02 — AUTHORISE

We issue a signed upload link valid for 30 minutes, scoped to your project alone.

03 — TRANSFER

Files upload directly to encrypted cloud storage over TLS, resuming automatically if the connection drops.

04 — VERIFY

We re-compute checksums on arrival and confirm by email within two working days.

Issued with your approved analysis plan.

Confirmation of receipt is sent here.

Drag files here, or click to browse

FASTQ, BAM, CRAM, VCF, IDAT, CSV, XLSX, RDS, H5AD and more. Large files are supported and uploads resume automatically.

Keep your local copy until you receive written confirmation.

How the Transfer Is Secured

Data never touches our web server

The browser requests a short-lived signed URL from our authorisation service, then uploads the bytes directly to Google Cloud Storage. Our web server never receives, buffers or stores your files. The signed link expires after 30 minutes and is scoped to a single object path inside your project's own prefix.

Encryption

Transfers use TLS 1.3. Objects are encrypted at rest with Google-managed keys by default; customer-managed encryption keys are available for projects whose data governance requires them.

Access control and logging

Uploads land in a project-scoped prefix that only your named analyst and the reviewing consultant can read. Every access is logged and the log is available to you on request. The storage bucket has public access permanently disabled and object versioning enabled.

Integrity verification

Your browser computes a SHA-256 checksum before upload and it travels with the object as metadata. We recompute on arrival and compare. A mismatch means a corrupted transfer, and we ask you to resend that file rather than analysing it.

Retention

Data is retained for the period set out in your project agreement, then returned or securely deleted. Deletion is confirmed to you in writing. Lifecycle rules on the bucket enforce this automatically rather than relying on someone remembering.

If You Cannot Use This Portal

Very large transfers

For datasets in the multi-terabyte range, browser upload is rarely the right tool. We can provide gcloud storage or rclone credentials scoped to your project prefix, which will saturate your connection far more effectively. Ask your analyst.

Data already in the cloud

If your data is already in Google Cloud Storage, AWS S3, Azure Blob, SRA, ENA or an institutional repository, do not download and re-upload it. Grant us read access to the location, or send the accessions, and we will pull it directly.

Poor connectivity

Uploads resume automatically after interruption — close the tab and return later if you need to. Where bandwidth makes transfer impractical, we can arrange encrypted physical media transfer; contact us to discuss it.

Do not email data

Please do not send research data by email or through consumer file-sharing links. Neither meets the access control and logging standards set out in our data handling policy.

Contact DataCore Analytics

Tell us about your data and we will scope it — free, within one working day.

+233 558 017 827

Free scoping call · reply within 1 working day Get a Quote