Course · RCC ClusterDocs
Class 16: from instrument to analysis for wet-lab teams
Service status: project Samba shares are ready now for approved projects and registered devices. Ardia-to-RCC integration and RCC-to-Coscine transfer are not yet released; references to them describe the intended future workflows.
Recommended starting point · 5 min video
Watch the class first
A secure, verifiable handoff from wet-lab instruments into governed RCC project workflows. Watch the complete lesson, then use the written page below for copyable commands, exercises, and reference details.
The videos are waiting for publication on the RCC documentation website. This preview deliberately does not link to a local copy or another host. The complete written lesson is available below.
This course is for laboratory assistants, technical staff, students, and researchers who primarily operate instruments rather than Linux systems.
Typical participants use Windows or macOS and work with:
- Illumina sequencers;
- Oxford Nanopore sequencers;
- mass-spectrometry systems managed through Ardia;
- light or electron microscopes;
- in-vivo or intravital imaging systems; or
- image-analysis workstations.
You do not need to become a system administrator. You do need to understand where instrument data are written, which copy is authoritative, how to transfer data safely, and when RCC compute or storage is useful.
The everyday model is:
- every operator uses an individual account and has one primary group;
- the approved project brings together everyone who may use the data, even when they work in different primary groups;
- a registered Lab-network instrument can deliver a completed run to that project's ready Samba share, while the future Ardia route will use its supported integration or export path;
- analysis runs through Slurm and durable results return to the project; and
- a reviewed final set may later be archived in Coscine through the planned service.
Samba is simply the technology behind a Windows-style network folder. RCC provides the project-specific connection details; instrument operators should not have to discover servers or Linux paths themselves.
For suitable registered devices, the Lab network is an additional protection option. It removes general direct Internet connectivity while retaining access to explicitly approved server endpoints and services. Limited outbound web access can be provided through an explicit HTTP proxy, for example for approved updates, without making the device reachable from the Internet. See how RCC and the Lab network work together.
Learning objectives
After this course, you should be able to:
- distinguish an instrument-control computer from storage and compute systems;
- explain how the Lab network limits Internet exposure while preserving approved server and proxy-based update access;
- choose among browser upload, SFTP, mounted storage, server-to-server transfer, and automated ingestion;
- estimate whether a dataset is difficult because of size, file count, or both;
- verify a transfer before deleting the source;
- explain why analysis should not run on an instrument-control computer;
- identify which data may be placed on RCC;
- place instrument data in an approved RCC project rather than a user's home directory;
- recognize and replace a saved Windows or macOS SSHFS configuration; and
- prepare a clean handoff to bioinformatics or image-analysis staff.
1. Four different roles
Instrument-control computer
This system operates the sequencer, mass spectrometer, or microscope. Its priorities are stable acquisition, vendor support, enough local space for the current run, and minimal software change.
Do not use it as a general-purpose analysis workstation unless the instrument facility explicitly supports that use.
Where suitable, ask RCC whether the device can join the Lab network. Do not connect it yourself or guess network, server, or proxy settings. RCC must first review the owner, software and update requirements, required direct server endpoints, vendor remote-support needs, data flow, and destination project.
The Lab network is not an Internet connection with extra firewall rules. It is an unrouted enclave with explicit service paths. Direct access is limited to approved servers or services such as a project share or managed acquisition tool. Proxy access is limited outbound web access for approved purposes such as updates; it does not make the device reachable from the Internet.
Facility or acquisition storage
This is the first destination outside the instrument computer. It may be a laboratory file server, vendor-managed repository, Ardia-managed system, acquisition NAS, project share, or automated upload endpoint.
RCC durable project storage
RCC project storage is for approved, governed research data without direct identifiers and for durable analysis results. It is not a clinical archive, a vendor operational database, or a place for primary identifying fields.
RCC compute node
A compute node runs scheduled analysis. Active temporary and random I/O should normally occur on node-local storage, with validated results returned to durable project storage.
2. The instrument-data lifecycle
plan experiment
-> acquire data
-> close and complete the run
-> preserve the authoritative original
-> transfer to an approved RCC project
-> verify file count, size, and checksums
-> register run and sample metadata
-> analyse through Slurm or a supported service
-> return validated results to the RCC project
-> select and document the retained archive set
-> transfer the approved archive set to Coscine
-> verify archive acceptance
-> remove temporary or superseded RCC copies according to policy
At every transition, somebody must know who owns the next step.
This is the target lifecycle for data using the planned RCC-to-Coscine archive service. Coscine eligibility and the transfer route must still be confirmed for the specific project before real data moves.
The RCC landing point is a project, not a home directory
Instrument data must land in the approved RCC project area. A user's home directory is for personal configuration, small source files, and individual working material—not authoritative research data or shared instrument output.
This separation matters for governance and legal compliance:
- a project connects the data to an approved purpose, accountable owner, and project-specific governance;
- project membership provides a managed, attributable access boundary instead of making one person's account the de facto owner;
- team members can continue the work when a user changes role or leaves;
- retention, access review, archival, legal hold, and deletion decisions can be applied to the project record; and
- it reduces uncontrolled personal copies whose purpose, access, and deletion status cannot be demonstrated reliably.
It also matters operationally and for performance:
- home capacity and service behavior are intended for personal working files, not large or recurring instrument datasets;
- large transfers and many-small-file trees can consume home quota and create metadata load that affects unrelated interactive work;
- scheduled workflows need a stable team-owned input and output location; and
- temporary high-I/O analysis belongs on job-local storage, with validated results copied back to the project—not written intensively to either home or shared project storage.
Use this pattern:
instrument or facility storage
-> approved RCC project/incoming
-> job-local analysis workspace
-> approved RCC project/results
-> verified Coscine archive set
Do not use:
instrument -> /home/<user> -> analysis -> forgotten personal copy
Continue with Class 17: manage the research data lifecycle for selection, retention, Coscine archival, and RCC cleanup.
3. Before starting a run
Record:
- project and responsible researcher;
- facility and instrument;
- run identifier;
- sample identifiers without direct patient identifiers;
- expected output size and file count;
- source directory and destination project;
- required analysis;
- retention requirements;
- person responsible for confirming the transfer.
Use a directory name such as:
PROJECT_YYYY-MM-DD_INSTRUMENT_RUNID
Do not place patient names, birth dates, hospital numbers, or similar fields in filenames.
4. Choosing a transfer method
| Situation | Preferred option |
|---|---|
| A few reports or spreadsheets | browser portal or mounted storage |
| Routine workstation transfer | SFTP or managed transfer |
| Large directory with many files | archive or manifest, then managed transfer |
| Recurring multi-terabyte output | automated facility ingestion |
| Data already on a facility server | server-to-server transfer |
| Editing one small file in place | an existing, RCC-approved SSHFS mount may be acceptable |
| Compute-intensive analysis | transfer first, then use Slurm |
Mounted storage is convenient but is not the preferred path for instrument datasets.
5. File count matters
A 500 GB dataset in five files can be easier to move than a 50 GB dataset in 500,000 files. Record total bytes, file count, largest file, directory depth, and whether files are still being written.
Microscopy and mass-spectrometry workflows often create preview images, indexes, sidecars, databases, tiles, channels, or time-point files. Do not copy a live acquisition directory unless the facility has a tested ingestion process.
6. Illumina sequencing
An Illumina run may include run metadata, base calls, quality information, logs, completion markers, sample sheets, and demultiplexed FASTQ files.
The facility must define whether the authoritative original is the complete run directory, base calls, FASTQ files, or a combination. Do not delete a run directory merely because FASTQ files exist.
Recommended handoff:
- wait for acquisition and required conversion to complete;
- freeze the source directory;
- record size and file count;
- transfer to durable storage;
- verify checksums or a validated transfer report;
- preserve sample sheets and run metadata;
- notify the analysis owner.
Keep FASTQ files compressed when analysis tools support compressed input.
7. Oxford Nanopore sequencing
Oxford Nanopore runs may produce POD5 or FAST5 signal data, sequencing summaries, run reports, base-called FASTQ, alignment output, and continuously updated logs.
Decide before the run:
- where base calling occurs;
- whether raw signal must be retained;
- whether data are exported incrementally;
- how open files are handled;
- how complete and partial runs are distinguished.
For long-running acquisition, use a facility-approved incremental ingestion process rather than repeated drag-and-drop copies.
8. Mass spectrometry and future Ardia integration
Not yet released: RCC does not yet provide the Ardia integration described here. This section is for planning a vendor-supported data flow.
Ardia is part of the instrument and data-management environment, not merely a folder tree.
Before export, determine:
- whether analysis requires vendor-native raw data;
- whether Ardia remains the authoritative repository;
- whether the export is immutable;
- which processing method and software version created derived results;
- whether files must remain together.
Possible RCC handoffs include supported vendor-native exports, mzML or another facility-approved open format, result tables, spectral libraries, QC reports, and manifests.
Do not copy an internal Ardia database or application directory as if it were a normal project folder. Use an Ardia-supported export or integration path.
Preserve instrument, acquisition method, processing method, software version, database version, export time, operator, and checksum.
9. Microscopy and imaging
The Imaging Center Essen covers light and electron microscopy, in-vivo and intravital imaging, and image analysis. Relevant instrument classes include:
- widefield and fluorescence microscopy;
- confocal and super-resolution microscopy;
- two-photon and light-sheet microscopy;
- IVIS and mouse ultrasound;
- TEM, SEM, and FIB-SEM;
- CLEM workflows;
- tiled, multichannel, time-series, and three-dimensional acquisition.
Microscopy size grows across multiple dimensions:
subjects x positions x tiles x z-planes x channels x time points
Ask before acquisition:
- Which vendor-native format is authoritative?
- Is an open-format export required?
- Will calibration and metadata survive export?
- Is the dataset one container or many files?
- Does analysis need GPU, large RAM, or local NVMe?
Do not export every image to TIFF “just in case.” That can remove metadata, multiply file count, and greatly increase storage.
10. When RCC is useful
RCC is appropriate for reproducible batch processing, many samples or images, CPU parallelism, GPU acceleration, large memory, containers, automated quality control, and durable project-level results.
RCC is not automatically appropriate for live instrument control, diagnostic workflows, unsupported vendor databases, or data with primary identifying fields.
11. A safe handoff package
RUN/
├── README.txt
├── MANIFEST.tsv
├── CHECKSUMS.sha256
├── metadata/
├── raw-or-authoritative-export/
└── reports/
The manifest should record relative path, size, role, sample ID, format, and creation time.
Generate checksums only after acquisition is complete:
find RUN -type f -print0 | sort -z | xargs -0 sha256sum -- > RUN/CHECKSUMS.sha256
12. Verification
Verify that:
- the destination exists;
- file count matches;
- total size is plausible;
- checksums match where practical;
- completion markers exist;
- key files open in the correct software;
- permissions allow the project team to read the data;
- source and destination are recorded.
Only then should deletion be considered under the facility retention policy.
13. Windows and macOS
Start with a browser portal, approved SFTP client, facility-managed ingestion, or automated server-to-server transfer.
Some workstations already mount RCC directories using SSHFS. These pages help you identify and replace such a setup; they are not setup instructions for a new connection:
Do not copy their server names or port numbers. After RCC has supplied and tested the connection settings to use now, use SSHFS only for small files and occasional editing—not bulk instrument transfer or computation.
14. Practical exercise
Using synthetic or non-sensitive data:
- identify the instrument and output type;
- estimate size and file count;
- choose a transfer path;
- create a run directory and manifest;
- transfer to an approved test destination;
- verify the copy;
- classify raw, derived, temporary, and durable files;
- describe the next analysis step.
Take-home rule
Protect acquisition first. Preserve an authoritative original. Use a transfer method suited to the data shape. Verify before deleting. Analyse through supported RCC services rather than on the instrument-control computer.
Completion gate
Using synthetic or non-sensitive data, produce a handoff plan that identifies the authoritative source, approved destination, transfer method, verification evidence, retention owner, and next Slurm or service-based analysis step.