Main menu

Q-Line GridION configuration guide (ONQ-GRDV2-CG_revA_20Jul2026)


1. Introduction

The Q-Line GridION™ is a compact benchtop sequencing system with integrated real-time data processing allowing up to five assays to be run either concurrently or individually.

This document provides guidance for the configuration of the Q-Line GridION device. It is intended for laboratory managers and IT administrators responsible for installing and maintaining IT infrastructure and equipment in your organisation. In most cases, the operations described here require the user to be logged in to a user account with IT administrator or Laboratory manager permissions, as specified in the relevant section introductions. Some procedures may also require access to local IT infrastructure or support from your organisation’s IT department.

For guidance on routine laboratory use of the device, refer to the Q-Line GridION user guide.

2. Technical specification

Parameter Specification
Size H 220 x W 365 x D 370 mm
Weight 14.4 kg
Power consumption 650 W
Computer specification 7 TB SSD storage*, 64 GB RAM, Intel i9 CPU for OS and orchestration, GridION accelerator
Operating system Ubuntu 24.04
Pre-loaded software Sequencing Software
Environmental operating range Designed to sequence at +18°C to +25°C; functional range of electronics +5°C to +40°C

*Devices that have been upgraded from previous versions may have different technical specifications. Please refer to the original device user guide.

3. IT requirements

This table outlines the minimum requirements for installing the Q-Line GridION.

Item Specification
Ethernet connection 1 x RJ45 port (1 Gbps) with DHCP or static IP
Ethernet cable 1 x 1 Gbps cable
Firewall permissions for telemetry feedback HTTPS/ports 80 and 443 to 52.17.110.146, 52.31.111.95, 79.125.100.3 (outbound-only access), or DNS rule for ping.oxfordnanoportal.com
Firewall permissions for critical software updates HTTPS/ports 80 and 443 to 178.79.175.200 and 96.126.99.215 (outbound-only access), or DNS rule for cdn.oxfordnanoportal.com
Keyboard and mouse USB connected
Monitor HDMI or DisplayPort compatible (minimum 1920×1080 resolution)
Power supply Maximum power draw 650 W
Maximum current 6.5 A
Supply voltage 100–240 VAC (50/60 Hz)
Data storage Sufficient infrastructure for required storage option. Storage requirements will depend on use case. Refer to the Managing data section.

Recommended:

  • Anti-malware: Install in accordance with institutional policy; ensure scans do not coincide with sequencing runs. Ensure that CPU-intensive activities such as system scans do not occur during sequencing and that files written during the sequencing process are not being checked at time of production.

  • Laboratory information management system (LIMS): LIMS integrations are available. Refer to the Managing data section.

4. Package contents

The shipment will contain:

  • Q-Line GridION device
  • 5 country-specific C13 cables
  • 5 configuration test cells (CTCs)
  • DisplayPort to HDMI adapter
  • Quick Start Guide

Packaging: GridION - How its packed

The components of the Q-Line GridION: GridION Q front annotated

The connections and ports available on the Q-Line GridION: GridION back annotated2

5. Telemetry

The Sequencing Software collects telemetry information if the Q-Line GridION is connected to the internet. This allows monitoring of device performance and enables remote troubleshooting. Some of this information can come from free-form text entry fields when errors are logged. Therefore, it is important that no personally identifiable information is entered into the sample sheet. No sequence data is collected by Oxford Nanopore Technologies. If you are running the Q-Line GridION offline and require troubleshooting, you will be able to send telemetry to Oxford Nanopore Technologies via an alternative route.

6. Data storage

File types

Nanopore sequencing data is stored in FASTQ, BAM or POD5 file types.

  • FASTQ is a text-based sequence storage format, containing both the sequence of DNA/RNA and its quality scores. By default, nanopore sequencing experiments save up to 4000 DNA sequences in one FASTQ file.

  • BAM files are output if you perform alignment or modified base calling on the basecalled dataset.

  • POD5 is an Oxford Nanopore-developed file format for storing nanopore sequencing data in an easily accessible way.

The volume of data produced by an assay run will vary considerably depending on the assay being run. Please refer to the documentation for each assay for further details.

Long-term storage

The Q-Line GridION has sufficient SSD disk space for multiple runs to be carried out, with data stored as FASTQ or BAM files. To prevent successive runs from terminating due to insufficient storage space you will need to transfer data to external storage by manual or automated means.

The Q-Line GridION runs on Ubuntu and can mount multiple filesystem types. We recommend storage presented as NFS or CIFS. Instructions on how to configure output locations and set up automatic offload to a network drive are included in this guide. You can also transfer data to USB drives. Only use trusted USB drives with the device. Instructions on mounting a USB drive are included in the Q-Line GridION user guide. Instructions on configuring USB mounting settings are included in this guide.

No specific network bandwidth is needed to continue sequencing. The bandwidth available for offload will need to be sufficient to keep up with the throughput of your device, which will depend on the assay you are running and the frequency at which you are running it.

7. Setting up the device

On delivery of your Q-Line GridION, the initial installation will be carried out by an Oxford Nanopore Technologies representative. You may wish to refer to these instructions in the future if you need to reconnect or relocate the device.

Ensure that all items listed under Package contents above are present, and that IT requirements are met.

Unpack the device and place it in the selected location.

Considerations for device location

  • Place the device on a strong, clean laboratory bench with 30 cm clearance to rear and sides of the device

  • Ensure Ethernet and power connectors are in close proximity

  • Ensure power socket is easily accessible should a disconnection be required in case of emergency

  • Maintain a room temperature of +18°C to +25°C when operating the device

  • Do not cover any ventilation grilles

Warning

The rear of the device will heat up during operation.

Attach all the required cables to the device using the diagram below to assist.

GridION Mk1 rear ports

  • 1 x Ethernet
  • 1 x HDMI or DisplayPort to monitor*
  • 1 x USB for keyboard
  • 1 x USB for mouse
  • 1 x C13 cable

*1 x DisplayPort to HDMI adapter is provided

Connect the power cable to your mains/UPS solution. Use the mains cord supplied, or a suitable approved and rated power cord. Ensure the device is connected to a protective earth mains supply. Turn the power source on.

8. Starting your device

Every time you boot up your Q-Line GridION, you will need to decrypt the device’s hard drive and log into a user account. The Q-Line GridION is shipped with a default encryption passphrase and account credentials; after the first time you log in, you will be prompted to change the password for the GridION user account. It is also highly recommended to change the passphrase and to begin working with an alternative IT administrator account in your own name.

Press the power button. A blue light will appear in the middle of the button.

Power button

When prompted, enter the encryption passphrase and press Enter.

Note: This is not the same as the user password. When booting your device for the first time, the passphrase for every Q-Line GridION is ‘nanopore’.

enter encryption passphrase

At the lock screen, click or press any key to unlock.

Click GridION user to log into the Q-Line GridION.

start and log in - select GridION user account

Important: The GridION user account retains the highest level of security clearance and should only be used as a backup account. For day-to-day use of the Q-Line GridION, we recommend user accounts in the Laboratory user group, which cannot change configuration. Laboratory manager accounts are capable of managing assays, while IT administrator accounts have full access to the system. GridION user remains as a last-resort recovery method and has permissions to create and manage the user accounts.

Enter the password.

The first time you log in to the user account, the password will be ‘grid’.

GridION user password

If you are logging in for the first time, you will be asked to change the Q-Line GridION user password.

Keep your new password secure. For more information about password requirements, see the Changing your password section of the Q-Line GridION user guide.

Click the Sequencing Software icon located on the desktop.

click-seq-software-icon

The Sequencing Software will start and you will be taken to the Position overview page, displaying the connected flow cells or CTCs.

9. Changing the encryption passphrase

The encryption passphrase is entered to decrypt the device’s hard drive. You will need to do this every time you start up your Q-Line GridION. We recommend changing the encryption passphrase when setting up your Q-Line GridION and using a different passphrase per device if you have multiple devices. Ensure that the encryption passphrase is safely retained.

Note: An account with IT administrator permissions is required to complete the actions in this section.

Open a Terminal window and enter the following command:

sudo /opt/ont/platform/bin/encrypted_drive_change_passphrase --check-quality yes

Note: If this is the first time setting up, you can use the default GridION user account.

Enter your account password.

Enter your current encryption passphrase.

By default, the passphrase is 'nanopore'.

Enter your new encryption passphrase.

Confirm the new encryption passphrase.

Ensure that the encryption passphrase is safely retained.

You will need to enter the encryption passphrase every time the device starts up.

10. Connecting to a network with a static IP address

Note: An account with any permission level can be used to complete the actions in this section.

Connect an Ethernet cable between the device and a network RJ45 wall outlet.

Click the Show Apps button in the Ubuntu sidebar, and open Settings.

In the sidebar, select Network.

Open the Network Options for your connected network by clicking the cog icon next to the active network connection.

Select the tab for either IPv4 or IPv6 as required for your network connection.

Select the manual option and enter the static IP details in the fields below.

11. Position check

We advise you to run a position check to ensure your Q-Line GridION functions as expected. If an Instrument Performance Verification (IPV) and Operational Qualification (OQ) process has already been conducted, running a position check is not necessary.

Note: An account with any permission level can be used to complete the actions in this section.

In the Sequencing Software, click System, and then click Device information.

Position check - click Device information

Insert your Configuration Test Cells (CTCs) into all five flow cell positions by sliding the CTCs under the clip. The LEDs on all positions will turn green when the CTCs are recognised.

Click Run Position check.

Device information page 250933 Run position checks RDSQ

Click Start check.

Device information page 250933 start check

It is important that you do not have any assays running when you perform a position check since this will prevent the position check from starting.

Cannot initiate position check

If the position check fails, swap the failed position’s CTC with a CTC that has passed the position check. Then repeat the Position check by clicking Run position check.

Note: If the position check fails again, contact a member of Technical Support via Live Support within the Nanopore Community or support@nanoporetech.com.

Once the check has been completed and passed, you will see the screen below stating that the check is complete and no issues have been detected.

Device information page 250933 Run position checks complete


12. Creating a user account

Note: An account with IT administrator or Laboratory manager permissions is required to access user account settings. These accounts can only create and assign permissions to accounts at the same or lower permission levels.

Open the System menu and click User account management.

System-user acct management sidebar

On the User account management page, review the list of existing user accounts.

The Status column will show one of three possible statuses for each account:

  • Enabled – account is active
  • Disabled – account is inactive but can be re-enabled
  • Locked out – account temporarily inaccessible (e.g., after failed login attempts) system-user acct management page

To add a new account, click Add a user.

system-user acct management page-add a user

On the Add a user page, enter a username and password and select account permissions.

Note: Only IT administrator accounts can assign IT administrator permissions to another account.

system-user acct management-add a user page

Once all details are complete, click Save and close.

If any errors are shown, resolve them before proceeding.

If you are setting up an account for another user, make a note of the username and password and provide these details to the user. They will be required to enter these details to access their account, and will be required to change their password as part of their first login.

system-user acct management-add a user page-save

13. Editing existing user accounts

Note: An account with IT administrator or Laboratory manager permissions is required to access user account settings. These accounts can only create and assign permissions to accounts at the same or lower permission levels.

Open the System menu and click User account management.

System-user acct management sidebar

Click Edit on the right side of the row of the account you would like to edit.

From this page it is possible to reset the user password, modify account permissions, and to disable or enable account access.

Note: Only IT administrator accounts can assign IT administrator permissions to another account.

system-user acct management page-edit user

When changes have been completed, click Save and close to return to the User account management page.

If the user whose account permissions are being changed has the Sequencing Software open, they will need to close and reopen the software for the changes to take effect.

system-user acct management page-edit user -save

14. Active Directory and LDAP integration

Note: An account with IT administrator permissions and access to your organisation’s directory service (typically provided by your IT department) are required to complete the actions in this section.

Joining an LDAP or Active Directory domain

You may only join one domain at any given time; the Q-Line GridION does not support multiple domains.

The tool /opt/ont/platform/bin/ont-platform-security-ad is used to connect (join) the system to an Active Directory (AD) or a Lightweight Directory Access Protocol (LDAP) domain. After the join is complete, domain accounts will be recognised by the platform, although logins using domain accounts are not enabled by default.

To join a system to a domain, you need to know the domain name, a domain administrator account and password. Depending on site requirements, you should know what type of user ID mapping will be used, if and how Windows SIDs from the domain are translated into Unix uid/gids, and whether all domain logins are allowed.

By default, no domain users will be able to log in until explicitly allowed. If you want to permit login access for all domain accounts, this must be specified when joining the domain. If you do not permit access for all domain users, you can allow individual domain accounts later.

Note: If the integration with Active Directory fails, reconnect to the domain again using the following instructions.

Verifying the platform configuration

Connecting to an LDAP or AD domain can lead to errors due to configuration errors. The main items to check are:

  • Time synchronisation is configured and active.
  • DNS (Domain Name System) is configured and using an AD/LDAP domain server.
  • The username used for the connection has domain administration rights.

These configurations account for most of the problems encountered when joining a domain.

To ease the process, ont-platform-security-ad --join will perform configuration checks automatically upon a join attempt. If the join fails, execute these checks manually.

Check the time synchronisation.

The system clock must be synchronised with the same source as is used by the domain controllers. If the system clock deviates by more than five minutes from that of the domain controllers, all domain authentications will fail, domain accounts will no longer be usable, and all domain users will be locked out of the system.

To check that time synchronisation is working, open a Terminal and enter the following command:

timedatectl

If the time synchronisation works properly, the System clock synchronized status in the output should read yes . Example output:

Local time:                Wed 2023-06-21 08:46:54 UTC
Universal time:            Wed 2023-06-21 08:46:54 UTC
RTC time:                  Wed 2023-06-21 08:46:54    
Time zone:                 Etc/UTC (UTC, +0000)       
System clock synchronized: yes
NTP service:               active
RTC in local TZ:           no

Check the DNS.

The system must be configured as a DNS client and using DNS servers that are also AD/LDAP domain controllers. If you have chosen to separate AD and DNS functions for security and performance reasons, the DNS domain must contain standardised entries for AD/LDAP servers.

a. Establish your AD domain name. If you are using the same name for DNS and AD, the AD domain name can be found in /etc/resolv.conf. Open a Terminal and enter the following command:

egrep '^(domain|search)' /etc/resolv.conf

Example output (in this example, the local domain name is example.local ):

search example.local
       ^^^^^^^^^^^^

b. After establishing the domain name, test the DNS configuration by running the following command:

resolvectl -t SRV query _ldap._tcp.example.local

If the test is successful, a list of AD servers will be returned for this domain:

_ldap._tcp.example.local IN SRV 0 100 389 ghjnycad01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 ondddsad01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 avytenad01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 krnfglad00.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 FJWOXFAD12.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 okdhdlad01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 ondnsywd10.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 ntsjsywn01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 mdunxfad13.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 KLGSHAAD00.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 uivcinad01.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 KOJWINAD00.example.local -- link: eno1
_ldap._tcp.example.local IN SRV 0 100 389 pwnsfoad01.example.local -- link: eno1

The failed test below indicates that the current DNS configuration is not correct for AD/LDAP. Joining the domain will not be possible until this is resolved:

_ldap._tcp.oxfordnan0labs.local: resolve call failed: '_ldap._tcp.example.local' not found

Check that the user has domain administration rights.

Connecting any system to an AD or LDAP domain requires privileged access. Within AD, such a user must be a member of the group 'Domain Admins'.

Checking group membership must be done on a system that is already connected to the domain. This can be achieved by using either a Windows AD controller (GUI), a Windows AD client using PowerShell, or a Linux AD client using ldapsearch , as outlined below.

The examples below were taken from a functioning domain and the username 'john' (John.Smith@example.local) is used throughout.

Using a Windows AD controller (GUI)

This process requires domain admin rights and login access to a domain controller.

a. Log into an AD controller.
b. From the Start menu, navigate to Windows Administrative Tools and select Active Directory Users and Computers (ADUC).
c. Within ADUC, find the user account to be checked and right-click Properties to display the account properties. In the properties windows, select the Member Of tab. The user account should be a member of the group ‘Domain Admins’.

Using a Windows AD client using PowerShell

Using this method requires a domain login to a Windows client.
a. Obtain a PowerShell prompt and issue the command net user john /domain. Look for 'Domain Users' within 'Global Group memberships'.

PS C:\Users\andrew> net user john /domain
User name                    john
Full Name                    John Smith
...
Local Group Memberships      *Administrators
Global Group memberships     *Group Policy Creator *Domain Users
                             *Enterprise Admins    *Domain Admins
                             *Schema Admins    	

b. Obtain a list of members of the 'Domain Admins' group via the PowerShell CmdLet 'Get-ADGroup' to check that the expected users have been added as members:

PS C:\Users\john> Get-ADGroup -Identity "Domain Admins" -Properties Members
DistinguishedName : CN=Domain Admins,CN=Users,DC=galaxy,DC=local	  
GroupCategory     : Security
GroupScope        : Global
Members           : {CN=Jane Doe,OU=IT,OU=Galaxy Users,DC=galaxy,DC=local, CN=John  Smith,OU=IT,OU=Galaxy Users,DC=galaxy,DC=local, CN=Administrator,CN=Users,DC=galaxy,DC=local}
Name              : Domain Admins
ObjectClass       : group
ObjectGUID        : 7aca97e1-3d76-4267-b63d-039098178fe9
SamAccountName    : Domain Admins
SID               : S-1-5-21-3271649479-1020880420-2291191405-512

Using a Linux AD client using ldapsearch

After logging into a Linux system already joined to the domain and using a domain authenticated account, it is possible to view the membership of the "Domain Admins" group using ldapsearch. This is a two-step process.

a. Find the name of a domain controller. There are various methods you can use for this. The example below illustrates a generic method which should work on any Unix/Linux platform, and uses the AD domain name example.local.

resolvectl -t SRV query _ldap._tcp.example.local 
_ldap._tcp.example.local IN SRV 0 100 389 arthur.example.local -- link: enp1s0

b. Use ldapsearch. From the output above, one AD server is called arthur.example.local. Use this name in the LDAP URI (-H option ):

/usr/bin/ldapsearch -o ldif-wrap=no -Y GSSAPI -H ldap://arthur.example.local -b "dc=EXAMPLE,dc=LOCAL" "(sAMAccountName=Domain Admins)"
...
# Domain Admins, Users, example.local
dn: CN=Domain Admins,CN=Users,DC=galaxy,DC=local
objectClass: top
objectClass: group
cn: Domain Admins
description: Designated administrators of the domain
     member: CN=John Smith,OU=IT,OU=Galaxy Users,DC=galaxy,DC=local
     member: CN=Jane Doe,OU=IT,OU=Galaxy Users,DC=galaxy,DC=local
     member: CN=Administrator,CN=Users,DC=galaxy,DC=local
...

Join the domain.

To join the platform to an AD or LDAP domain without any advanced options, run the tool with just the domain name and, optionally, the name of the user account with domain administrator privileges. You will be prompted to enter the account password. The username must be provided in the command.

To join the domain example.local using the domain account john.smith , use this command:

sudo /opt/ont/platform/bin/ont-platform-security-ad --join example.local --username john.smith

You will see an output similar to the one below. Enter your password when prompted:

Attempting to join domain example.local with username john.smith 
Password for john.smith:
SUCCESS! This system is now a member of the domain example.local

After running this command successfully, domain user accounts will be recognised by the system, but login access will not be permitted. Login access may be granted via the tool opt-platform-security-users (see next step). For more details about the domain connection, use the --test option. To enable additional diagnostic messages, use --debug {1...9}. To verify other accounts, modify this command accordingly, e.g.,

getent passwd <domain user>\\<domain>

You will see an output similar to the one below:

jane.doe:*:2823263:165863:Jane Doe:/home/jane.doe:/usr/bin/bash

Note: A reboot is required after joining a domain.

Permit a specific user to log in.

Enter the following command:

sudo /opt/ont/platform/bin/ont-platform-security-users --permit-ad-user john.smith

Permit all members of a domain group login access.

Enter the following command:

sudo /opt/ont/platform/bin/ont-platform-security-users --permit-ad-group ‘UnixUsers’

Add a user (local or domain) to the Laboratory manager or IT administrator group.

Enter the following command to add to the Laboratory manager group:

sudo /opt/ont/platform/bin/ont-platform-security-users --add-labmgr john.smith

Enter the following command to add to the IT administrator group:
sudo /opt/ont/platform/bin/ont-platform-security-users --add-itadmin john.smith



Advanced use cases

The following advanced use cases are considered here:

  • User ID mapping strategy differs from the default.
  • The platform joins the domain within an OU inside the domain and not at the top level. All domain logins are permitted after joining the domain.

Using POSIX/RFC2307 user IDs

To use POSIX user attributes from the domain, in step 4 use the option --id-mapping-strategy POSIX

sudo /opt/ont/platform/bin/ont-platform-security-ad --join example.local --username john.smith --id-mapping-strategy POSIX

You will see an output similar to the one below. Enter your password when prompted:

Attempting to join domain example.local with username john.smith 
Password for john.smith:
SUCCESS! This system is now a member of the domain example.local

To join the platform to a specific organisational unit (OU):

To join to a specific OU within the domain, use the --ou option. Note that the order in which OU hierarchy is specified is bottom-to-top, i.e. specify the OU with the lowest level first, highest last.

For example, if the system should be added to the 'Research' OU within ‘Computer’ and the OU hierarchy is DOMAIN -> Computers -> Research, the OU argument should look like this:

--ou "OU=Research,OU=Computers"

Quote marks are essential if any of the OU names contain spaces.

Example command:

sudo /opt/ont/platform/bin/ont-platform-security-ad --join example.local --username john.smith --ou "OU=Research,OU=Computers"

You will see an output similar to the one below. Enter your password when prompted:

Attempting to join domain example.local with username 'john.smith'
Password for john.smith:
SUCCESS! This system is now a member of the domain example.local

Synchronising groups with an AD or LDAP

This section will describe how to synchronise your AD or LDAP groups with the user account groups on the Q-Line GridION, including the native ont_it_admin , ont_lab_manager, and ont_lab_user groups.

Synchronisation can be carried out using either sync, which can add or remove users, or add which will only add users.

  • add causes users in the AD group to be added to the Unix group. In this mode, if a user is removed from the AD group they will not be removed from the local group.
  • sync maintains complete synchronisation between an AD and local group.

For example, users in the AD group will be added to the local group when they first appear and will be removed from the local group when they are removed from the AD group.

To use the feature, create a configuration file in /opt/ont/etc/ont-platform-security-group-sync.conf. For each group you want to sync, the configuration file should include a line in the format: <AD Group name or Group ID>:<the group name on the machine>:<either sync or add>

An example of the text from a configuration file is given below:

# Active directory group name:local group name:sync|add
Nanopore_Lab_User:ont_lab_user:sync
Nanopore_Lab_Manager:ont_lab_manager:sync
Nanopore_Lab_users:ont_it_admin:sync

Note: Only AD Groups without spaces are allowed. If your desired group has a space, use the Group ID instead. The AD and Local Group names must be different.

Once the configuration file is ready, run sudo /opt/ont/platform/sbin/ont-platform-security-group-sync to activate the synchronisation. To ensure that the correctly mapped group appears for your user, run: groups <Your AD Username>

15. Networking requirements

The network parameters for your Q-Line GridION must be suited to your local network. The device should only be connected to a secure network.

Note: Your IT department should complete these instructions to configure your network, and will require an account with IT administrator permissions.

The Q-Line GridION uses a 1 x 1 Gbps copper interface to connect to your local infrastructure. This interface has a single port. By default, the IP address is configured to DHCP. However, static IPs are configurable. This connection will be used for:

  • Sending telemetry* information to Oxford Nanopore Technologies.
  • Receiving critical software updates to the device (optional; must be initiated manually).
  • Streaming biological sequence data to your local storage infrastructure.

You will need 1 Gbps Ethernet cable on your device to connect to your Ethernet port, your device and your Local Access Network (LAN).

* The Sequencing Software collects telemetry information during sequencing runs per the Terms and Conditions to allow monitoring of device performance and enable remote troubleshooting. Telemetry contains metadata about the settings and conditions of a sequencing run. Nothing specific about the genomic content of individual reads is included—only generic information, such as sequence length and Q score, is logged. Some of this information comes from free-form text entry fields, therefore no personally identifiable information should be included.

Configure your network.

If you want to connect your GridION to a network, use the search function from the desktop and search for 'network'.

Validate the IP address.

You can check connectivity by running:

sudo ont-check-connectivity

If this fails, you may need to adjust your internet/firewall rules. As a minimum, you will need outbound access to: HTTPS/ports 80 and 443 to 52.17.110.146, 52.31.111.95, 79.125.100.3 (outbound-only access) or DNS rule for ping.oxfordnanoportal.com. This will provide a connection to the Oxford Nanopore Technologies telemetry service.

To receive updates to the sequencing software and the Linux Operating System you will need access to the following:

  • cdn.oxfordnanoportal.com
  • *.ubuntu.com
  • *.nvidia.com

Note: Updates can be delivered offline. Your technical support representative can also supply updates via physical media if required.

Changing the device name (hostname)

If the device name (hostname) is changed, a mismatch between the new device name and the entry recorded in /etc/hosts may cause an internal service (Slurm) to fail to start correctly on the next reboot. To correct the /etc/hosts configuration and restore normal operation, run the following command: sudo /opt/ont/platform/bin/ont-update-hosts-file

16. Enabling and configuring the firewall

Note: An account with IT administrator permissions is required to complete the actions in this section.

The tool ont-platform-security-firewall is used to start, stop, enable, disable, and configure the firewall.

By default the firewall is enabled and SSH is disabled. When SSH service is allowed, all other ports are disabled.

Individual services may be enabled and disabled by using their service name or port number. In addition to the service names defined in /etc/services , the tool recognises the name "samba" which, when used, will enable or disable all the ports required by Samba: 137/udp ,138/udp ,139/tcp , 445/tcp. All rules apply to both IPv4 and IPv6.

Usage examples

Enable the firewall with the currently defined set of services allowed:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --enable

Disable the firewall with currently defined set of services allowed:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --disable

Deny incoming SSH connections:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --deny ssh

Allow incoming traffic on port #123, as if for an NTP server:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --allow 123

Allow ports required by Samba, as if for a Samba server:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --allow samba

Disable the firewall:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --disable Configuring syslog

Show the current status of the firewall, including configured and allowed services:

sudo /opt/ont/platform/bin/ont-platform-security-firewall --status

Output:

\--- Configuration options:
ENABLE: YES
DEFAULT\_SERVICES: ssh
ALLOWED\_SERVICES: ssh
\--- Current firewall status:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip
To                         Action      From
\--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
22/tcp (v6)                ALLOW IN    Anywhere (v6)
Configuration is unchanged, no action taken.

17. Updating the timezone and setting a local NTP server

These are optional procedures to be carried out as required.

Note: An account with IT administrator permissions is required to complete the actions in this section.

To update the timezone:

  1. Find the correct timezone name by typing the command:
	sudo timedatectl list-timezones
  1. Change the timezone using the following commands:
sudo su -
Timezone="Europe/London"
timedatectl set-timezone $Timezone
systemctl restart systemd-timesyncd

To set a local NTP server:

Note: this requires NTP/port 123 access if using an external internet time server.

  1. Enter the following commands:
sudo su -
printf "[Time]\nNTP=ntp.ubuntu.com\nFallbackNTP=pool.ntp.org\n" | tee /etc/systemd/timesyncd.conf
timedatectl set-ntp false
timedatectl set-ntp true
systemctl restart systemd-timesyncd.service
hwclock --systohc
timedatectl set-local-rtc 0
  1. You can check that the process has worked by typing:
timedatectl status

Note: it may take several minutes to sync with the NTP server.

18. Configuring USB mounting settings

Note: IT administrator permissions are required to modify the USB device mounting settings.

Removable USB storage devices can be used to transfer data to and from the Q-Line GridION. Do not insert unknown USB devices into the device.

By default, the system will detect inserted USB storage devices and will require the user's account password to mount them. Refer to the Q-Line GridION user guide for instructions on mounting a USB device with the default settings. An account with any permission level can be used to mount an inserted USB storage device.

The following commands can be entered in a Terminal window to modify the USB mounting settings. IT administrator permissions are required to make these changes.

To prevent USB devices being visible in the system file browser or mounting automatically:

sudo /opt/ont/platform/bin/ont-platform-security-usb-disks --disable

To automatically mount any inserted USB devices:

sudo /opt/ont/platform/bin/ont-platform-security-usb-disks --enable

To reset to the default settings (requiring password entry to mount a USB device):

sudo /opt/ont/platform/bin/ont-platform-security-usb-disks --prompt

19. Setting up a data output location

Note: An account with IT administrator permissions is required to complete the actions in this section.

Open the System menu and click Data output locations.

System-user acct management sidebar-data output locations

This page shows any configured offload locations, with details of space used and available. System-data output locations page

To add a new offload location, click Add offload location.

System-data output locations page-add offload location

Select the storage type: Samba, NFS, or S3 bucket.

The fields shown will change depending on the storage type chosen. add offload location screen

Location name is used for display in the Sequencing Software. All other fields are for configuration against the remote location.

When all required fields are completed, click Add network location.

add offload location screen- Add

Manage existing offload locations from the item card menu.

Each offload location is represented by a card in the offload locations panel. Click the three dots in the top left of a card to see available options:

  • Test connection – Opens a modal with Testing connection…. The result will be either Connection successful or Connection failed.
  • Edit location – Opens a screen similar to Add Location, showing fields for the chosen storage type.
  • Remove – Opens a confirmation modal. Removing a location will not delete any stored data. You cannot remove a location if assays are currently assigned to it. First, reassign those assays to another location before retrying.

Manage existing offload locations

To change the output location for an assay, navigate to the Assay configuration page by clicking on System, then clicking Assay configuration.

Assay configuration

Click the three dots next to the assay you would like to configure, and then click Change output location.

Assay-config_3 dots dropdown menu_Click-Change-output-location

At the Change output location window, select the new output location and click Save.

Assay-config_Change-output-location_Click-save

20. Monitoring offload progress during a run

Note: An account with any permission level can be used to complete the actions in this section.

If data offload has been configured, the Run log screen will include an Offload status panel. This will indicate if the offload is active, or will report any issues. If there is a temporary loss of connection to the offload location, the status will be displayed as Reconnecting and there will be an option to stop the offload.

Ongoing offloads can be reviewed in the Overview screen.

A bar at the top of the screen indicates if data offload is in progress. New experiments can still be started while offload from a previous run continues.

21. Configuring the device for LIMS integration

Note: An account with IT administrator permissions is required to complete the actions in this section.

The Sequencing Software REST API

You can integrate your LIMS with your Q-Line GridION through the Sequencing Software’s REST API. The API serves as a secure communication channel (middleware) between the device and the LIMS. It provides the following features:

  • Passing sample details from the LIMS to the Sequencing Software
  • Passing supporting files from the LIMS to the Sequencing Software
  • Monitoring runs from the LIMS
  • Transfer of results to the LIMS

Before you can connect your LIMS to your device, follow the instructions below to enable the device’s LIMS interface so that the device can communicate with the LIMS. This is disabled by default for security. It is important to note that this process ensures the device is visible to the LIMS but does not represent a complete LIMS integration, which should be handled separately by the IT department of your institution.

Enabling the device to integrate with the LIMS requires you to:

  • Generate an API key in the Sequencing Software.
  • Edit a configuration file to include the Sequencing Software API key and any client API keys needed for the LIMS to connect to the Sequencing Software.
  • Start the REST API service.

From there, the LIMS can be configured to the REST API for device integration in the LIMS. Once your LIMS and GridION are integrated, you can streamline your workflow further by printing the Library ID as an optical barcode and using this to select your sample sheet during run setup.

Configuring the device for LIMS integration

To enable your LIMS interface for a given device, complete the following steps.

Open the terminal and run the command:

sudo systemctl enable nanoxint

In the Sequencing Software, open the System menu and click API key management.

System menu - API key management

Click Generate new API key.

API key management - generate new

Enter your new API key description and click Generate key.

Generate API key - generate

Copy your API key and either use it immediately or save it somewhere safe. The key will not be displayed again, although you will be able to generate new ones.

Edit the config file /home/nanoxint/nanoxint.conf with any text editor (this requires root permissions).

With the file open, paste the API key from the previous step as shown below:

MINKNOW_API_CLIENT_CERTIFICATE_CHAIN=/run/secrets/ssl_certificate_chain
MINKNOW_API_CLIENT_KEY=/run/secrets/ssl_certificate_key
DEVICE_CONFIG='{
  "g1": {
    "type": "dx",
    "host": "<hostname>",
    "port": 6789,
    "api_key":"PASTE-API-KEY-HERE"
  },
}'
CLIENT_CONFIG='{"lims_1":{"api_key":"SET-YOUR-NANOXINT-CLIENT-API-KEY-HERE"}}

where <hostname> is either localhost or the hostname of your device, depending on your IT configuration.

In the same file, configure any client API keys that the LIMS will use (last line in the example output above). Use a key that is secure as per your institution’s security/IT policies. This client key will be used by LIMS or other external systems to communicate to the LIMS interface.

Restart your LIMS interface by running the command:

sudo systemctl restart nanoxint

To check that it has started up properly, run the command:

sudo systemctl status nanoxint 

The output should look similar to the following image (note that nanoxint is both loaded and active (running)):

Interface system service

Integrate the device to the LIMS.

When you have enabled the LIMS interface, use the available endpoints to link to your LIMS as shown in the diagram at the end of this section. The documentation on available endpoints can be accessed through a web browser at https://<hostname>/nanoxint/docs. The hostname is the name of the Q-Line GridION on the local network if DNS routing is set up.

We recommend that you conduct an Instrument Performance Verification (IPV) and Operational Qualification (OQ) process once the LIMS has been set up to ensure the connection functions correctly and the LIMS can send valid sample sheets to the device.

Overview of the flow of information in a LIMS integration

a. The LIMS sends sample details for a library as a sequencing software-compatible sample sheet to the REST API. Supporting files for analysis the run can also be uploaded using the REST API. The sample sheet is then made available during run setup. The API returns a unique sample sheet ID to the LIMS that can be used to track the library.

b. Using the sample sheet ID, the LIMS queries the REST API to determine the status of that library. If a run has started, the API will return a unique run ID.

c. The run ID can be used to query the REST API for the status of that run from time to time. If it is still in progress, information will be provided about the whole run and individual samples.

d. When the run completes, results can be acquired using the run ID. Results are available in reports as HTML and sometimes also PDF or directly as structured JSON data.

LIMS flow overview v2_wide_Supporting-files

22. Deleting data

Note: An account with IT administrator or Laboratory Manager permissions is required to complete the actions in this section.

In a Terminal window, run Nautilus by entering the following command:

nautilus admin:/

When prompted, enter your user password.

Nautilus will launch with administrator privileges, allowing you to move or delete the data from /output.

23. Importing an assay definition file

Note: An account with IT administrator or Laboratory Manager permissions is required to complete the actions in this section.

Sequencing on the Q-Line GridION is performed in the context of assays. The system groups together the stages of a complete assay that are performed on the device – sequencing and analysis of sequencing data – so that you can start the process and allow the device to complete it without further interaction. The system’s representation of an assay includes configuration for sequencing and any bioinformatics workflow that is needed. The configuration file for an assay can be exported and, if necessary, edited as a .toml file.

In the Sequencing Software, open the System menu, then click Assay configuration.

System menu - assay config

Click Install configuration or Install assay.

Install configuration accepts .toml files. Install assay accepts .assay files. Assay-config_lab_manager-Click_install_config_or_assay

Click inside the window to enter the file browser and locate your file in the file browser. Double-click your saved file to open it.

Assay-config_lab_manager-Click_choose_file Files can also be dragged and dropped into the software window.

The type of supporting file that is accepted will be indicated at the bottom of the window.

Click Install.

Assay-config-Click_install

Note: If the assay definition file is incorrectly filled out, the Sequencing Software will fail to install the assay and will list the errors to correct.

Check that your assay is present in the list with the correct version.

Check that your assay status is set to Active. If it is Inactive, click the three dots and then click Make active.

Assay-config-three-dots-make-active

After proceeding to sequencing tests of the new assay, you will be able to decide whether to leave it as Active or make it Inactive.

If applicable, set any older versions of the assay to Inactive.

Your assay should now be selectable from the Assay Selection screen for all users.

Note: Switching assays from Active to Inactive is the archiving system of the SequencingSoftware; it is not possible to delete assays.


24. Hiding an assay from run set up

Note: An account with IT administrator or Laboratory manager permissions is required to complete the actions in this section.

In the Sequencing Software, open the System menu and click and click Assay configuration.

System menu - assay config

Click the three dots on the right side of the row of the assay you would like to make inactive, and in the menu click Make inactive.

Assay config - make inactive

25. Managing supporting files

Note: An account with IT administrator or Laboratory manager permissions is required to complete the actions in this section.

Some assays may require you to provide supporting files. These can be alignment references, BED files, configuration files for an analysis workflow, or another type of file required for bioinformatic analysis. Depending on the assay, you may need to reference them in the sample sheet. On other occasions, the file might be stable across multiple runs and you will need to assign the file to an assay by creating a duplicate of that assay.

Instructions for importing supporting files can be found in the Q-Line GridION user guide.

To delete supporting files that are no longer required, follow the instructions below.

In the Sequencing Software, click System, then click Supporting files.

System-sidebar-menu_lab-manager-Supporting files

Locate the supporting file you wish to delete, and click Delete on the right side of the window.

Supporting files page-lab-manager_Delete

26. Using a new supporting file for an existing assay

Note: An account with IT administrator or Laboratory manager permissions is required to complete the actions in this section.

When permanent changes to an assay are required, use this process. For temporary changes, it is recommended to modify the sample sheet instead.

In the Sequencing Software, click System, then click Assay configuration.

System menu - assay config

From the list of available assay files, click the three dots next to the assay you want to use, and then click Duplicate.

Assay-config_Click-Duplicate

Enter a new assay name.

Assay-config_Duplicate-window-Enter-new-name

Select files for use with the assay from the drop-down menu, or click Import a new file.

Assay-config_Duplicate-window-Select-files

Click Create assay.

Assay-config_Duplicate-window-Click-create-assay

27. Installing system updates

Note: An account with IT administrator permissions is required to complete the actions in this section.

Sequencing Software updates

The Q-Line GridION is not intended to have regular updates. When updates are available, installation instructions will be provided by your technical support representative, or the installation may be performed during an on-site visit. After installing an update, you may need to perform an Instrument Performance Verification (IPV) and any additional procedures necessary to revalidate the system. Release notes provided with each update will help you decide the extent of revalidation required.

System updates

You may want to perform regular updates to the operating system of the device. The following command will update the system without affecting the Sequencing Software itself:

sudo /opt/ont/mooneye/bin/ont-mooneye-software-update --os

The frequency with which you perform operating system updates should be decided by your IT department.

28. Checking software version number

Note: An account with any permission level can be used to complete the actions in this section.

Open the System menu and click Device information.

system-device_information-RDSQ

The software version will be displayed.

Device information page-software-version

29. Configuring auto-lockout and unlocking accounts

Note: An account with IT administrator permissions is required to complete the actions in this section.

Auto-lockout

The following Terminal commands can be used to configure auto-lockout. The tool ont-platform-security-auto-lockout enables, configures, and disables automatic account lockout on failed logins. It may also be used to reset user accounts that have been locked due to too many failed login attempts.

Configurable options include setting the number of failed attempts after which an account will be locked and a time period after which a locked account will be automatically unlocked.

By default, any accounts locked by auto-lockout will be re-enabled at system boot time. This behaviour can be changed using the configuration option:

--reset-on-boot NO

Note: IT administrator accounts are never locked out.

Usage examples:

Enable auto-lockout after three failed attempts:

sudo /opt/ont/platform/bin/ont-platform-security-auto-lockout --enable --deny-count 3

Enable auto-lockout after five attempts and prevent re-enabling at reboot time:

sudo /opt/ont/platform/bin/ont-platform-security-auto-lockout --enable --deny-count 5 --reset-on-boot NO

Reset failure counters for the user ID ‘john’. This will permit this user to log in again if the account had been locked as a result of too many login failures:

sudo /opt/ont/platform/bin/ont-platform-security-auto-lockout --reset john

Disable auto-lockout:

sudo /opt/ont/platform/bin/ont-platform-security-auto-lockout --disable

Display the status of auto-lockout:

sudo /opt/ont/platform/bin/ont-platform-security-auto-lockout --status

Unlocking accounts

To unlock a locked user account, navigate to the User account management page and locate the locked account from the list. Click Unlock on the account you would like to unlock.

system-user acct management-locked out account-Click unlock

30. The Linux Audit system

Note: An account with IT administrator permissions is required to complete the actions in this section.

The Linux Audit system provides a framework to track security-sensitive information by recording events and mapping them to users as they occur. These events are recorded locally and can be sent, as they occur, to remote log destinations using syslog RFC 5424: The Syslog Protocol

Auditing is enabled by default on the Q-Line GridION.

Audit does not provide additional security to the platform; rather, it can be used to discover violations of its security policies.

The following events are explicitly recorded:

  • All processes started by any logged-in user
  • All file deletions, renames, ownership, permissions and attribute changes
  • All commands run with elevated privileges
  • Hostname changes
  • System clock changes
  • The kernel module loads and unloads
  • All user logins and privilege level changes
  • Configuration changes related to user identities and elevated privileges (sudo)
  • Configuration changes related to user login access and the recording of logins
  • Changes to attributes (a.k.a. permissions and ownerships) and writes to the files in the following directories:
    • /opt/ont/minknow
    • /opt/ont/gourami
    • /opt/ont/gourami-local-auth
    • /opt/ont/guppy
    • /opt/ont/mooneye
    • /opt/ont/nanoxint
    • /opt/ont/platform
    • /opt/ont/reception

Note: Audit log procedures should be performed by your IT department.

Enable, disable and configure the Linux audit subsystem

The tool ont-platform-security-audit is used to enable, disable and configure auditing.

Important: While Linux Audit is enabled at the time of installation, it will not log to syslog until enabled by this tool.

After being enabled, Audit will log to its own log file (/var/log/audit/audit.log ) and to syslog. Syslog may be configured to send audit and other messages to a remote syslog server using the Oxford Nanopore Technologies tool ont-platform-security-syslog.

Usage examples:

Enable auditing and lock the setting to enabled. The lock means that audit will remain active until it is disabled

Note: A reboot is required after disabling the audit tool.

sudo /opt/ont/platform/bin/ont-platform-security-audit --enable --lock

Unlock the audit and disable it on the next boot. For the change to take effect, reboot the system after this.

sudo /opt/ont/platform/bin/ont-platform-security-audit --disable --unlock

Display the current status of the audit subsystem:

sudo /opt/ont/platform/bin/ont-platform-security-audit --status

Configuring Syslog to a remote server

Syslog is a widely used standard for message logging. It is used for various tasks, including system management and security auditing. On the GridION, syslog is implemented via the subsystem rsyslogd and configured using the tool ont-platform-security-syslog. Syslog is enabled by default and stores messages locally in the file /var/log/syslog.

For effective system management and auditing, we recommend that syslog messages be sent to a remote syslog server to store them and to apply additional filtering and monitoring. This remote store is considered an essential security measure within many organisations.

Syslog is enabled during system installation and can be configured to send logs to a remote syslog server, as outlined in the examples below. The remote server must have been configured to receive these messages, and the network between the two must be capable of propagating the messages. The transport protocol (UDP/TCP) can be configured, and the port number can be specified. By default, port #514 and TCP transport protocol will be used.

Usage examples:

To configure syslog to send messages to the remote server 192.168.1.10:

sudo /opt/ont/platform/bin/ont-platform-security-syslog --enable --server 192.168.1.10

To configure syslog to send messages to the remote server 192.168.1.10 using the UDP and on port number #765:

sudo /opt/ont/platform/bin/ont-platform-security-syslog --enable --server 192.168.1.10 --protocol udp --port 765

To configure syslog to send messages to the remote server 192.168.1.10 and to schedule the cronjob to run six times per hour:

sudo /opt/ont/platform/bin/ont-platform-security-syslog --enable --server 192.168.1.10 --cronjob 6

To disable syslog sending to the current remote server:

sudo /opt/ont/platform/bin/ont-platform-security-syslog --disable

To disable the scheduled cronjob:

sudo /opt/ont/platform/bin/ont-platform-security-syslog --cronjob 0

31. Viewing audit reports

Audit reports can be generated to show a record of system and user activity over a defined time period, including events such as sequencing runs, user logins, software updates, and hardware checks. The system events which are recorded are outlined in a table at the end of this section. You may require audit reports when investigating security incidents, monitoring system usage, or demonstrating regulatory compliance.

Recorded system events are retained for a minimum of 3 months. To retain a record for longer periods, export and archive audit reports as required.

Open the ONT Audit Reports application.

Show apps-ONT audit reports

Select a date range.

ONT Audit reports v620-enter date range

Click Create report.

ONT Audit reports v620-click create report

The report will show system events recorded during the specified range. To save a copy, click Export to PDF.

ONT Audit reports v620-report generated-export to pdf

When you are finished, close the program or click Reset to start again.




Table of events

The table below outlines the system events recorded in the audit reports.

Event Description
Start run setup Initial set up of starting a run
Assays started An assay has been started
Assays cancelled A user has manually stopped an in-progress assay
Assays failed An assay has failed to complete successfully (the results of a completed analysis workflow are not relevant)
Assays completed An assay has completed successfully (with no errors, the results of a workflow are not relevant)
Assay paused An assay has been paused
Assay resumed An assay has been resumed
Flow cell checks A flow cell check has been initiated or cancelled with associated data to all be grouped under one event group "Flow cell checks"
Assay installed An assay has been added
Assay activated An assay has been activated
Assay deactivated An assay has been deactivated
Offload location An offload location has been either added, edited or removed
Assay offload location added / removed Offload Location being Added / Removed
Role / permissions assigned The permissions of a user have been assigned
Role / permissions modified The permissions of a user have been changed
Hardware check A hardware check has been completed or failed will be captured under this event type
Sample sheet imported A sample sheet has been imported
Sequencing report generated A sequencing report has been generated
Analysis complete An analysis has been completed and the save location path
Analysis failed An analysis has not completed successfully
Offload finished Data offload has completed with a status of failed / success / cancelled (only cancelled will provide a user ID)
Software update success Software has been updated successfully
Software update failed Software has not been updated successfully
Device start-up The device has been started up
Device shutdown The device has been shut down
User account creation A user account has been created
Audit report generation The audit report has been generated
Audit report exported The audit report has been downloaded or exported
System clock changes The system time has been changed
File system mounted A device has been mounted
User locked out A user has been locked out due to too many failed attempts to log in
User log in A user has successfully logged in
User log in failed A user has failed to log in due to using an incorrect password
User password reset A user's password has been reset by an administrator (recording both administrator and user whose password has been reset)
Sudo events Any commands that run with sudo

32. GridION security

Encryption is supported via LUKS (v1 and 2) for local drives. Please note that drive encryption only protect data at rest.

For network drives to access the platform, both NFS and SMB (via Samba) protocols are supported. Data encryption on data transfers is only supported in SMB3. NFSv3 does not provide encryption on data transfer, whereas encryption for authentication requests is standard for SMB protocol versions 2 upwards. We recommend that SMB version 1 be disabled. NFS supports authentication encryption in NFSv3 with GSS and in NFSv4.

System updates are normally via ISO images supplied by Oxford Nanopore Technologies. Online updates for individual and batch updates of Linux are available, though these may introduce compatibility issues for the installed version of the Sequencing Software. For those cautious of security, automatic system package updates can be set up, with the understanding that there may occasionally be compatibility issues with the installed Sequencing Software version.

Ensuring the device is secure from both an operational and data privacy perspective is the responsibility of the organisation using the device. We recommend that users refer to applicable standards (e.g. ISO27001:2022 or IEC 80001-1 Edition 1.0 2010-10 or IEC 81001-5-1 Edition 1.0 2021-12) and use relevant technologies and policies (such as hardware firewall, anti-malware software, limiting internet use on the device, and disabling all ports and services to the sequencer which are not defined in this document) to provide risk controls suitable to their organisation. Data backup, restoration and business continuity protocols are the responsibility of the organisation using the device. We can provide an industry standard MDS2 form to enable users to be fully briefed on the security profile of the device. Anti-malware software should be installed on the device, and internet use should be limited.

33. Configuring an assay definition file for your own assay

Note: An account with Laboratory Manager permissions is required to complete the actions in this section. Support from your Oxford Nanopore representative is required to configure a custom assay.

The Sequencing Software uses assay definition files to run each chemistry and assay type. The files provide the software with values for key sequencing parameters. If you have designed your assay on Q-line products and want to run it in a production environment, adjustments may be required to match your configuration.

You can only export, edit, and re-import assay definition files using an account with Laboratory manager permissions.

To add a new supporting file (such as an alignment reference that is used every run) to an existing assay, refer to the instructions in the Managing supporting files section.

To customise an assay, contact your Oxford Nanopore Technologies representative for support.

Note: You should test your custom assay definition file to ensure it works before proceeding to scale or use high-value samples.

34. Exporting logs and telemetry

Note: An account with IT administrator or Laboratory manager permissions is required to complete the actions in this section.

When troubleshooting, technical support may ask you to share logs or telemetry. These can be exported from the Sequencing Software.

Open the System menu and click Logs and telemetry

System-sidebar -Logs and telemetry

From the Logs and telemetry page, you can export Audit logs, Debugging logs, and Telemetry. Click the Export button for the required item.

Logs and telemetry page-click export

The files will be exported to /data/logs. When complete, the software will indicate the name of the exported file and the time and date it was exported.

Logs and telemetry page-exports complete-filename and date

Navigate to the file location by clicking Open the logs and telemetry folder.

Audit logs and Debugging logs are exported in .tgz format. Telemetry is exported in .zip format. Logs and telemetry page-exports complete-click open folder



























































Oxford Nanopore Technologies, the Wheel icon, AmPORE-TB, EPI2ME, GridION, MinION, MinKNOW, PromethION, P2 Solo, and P2 are registered trademarks or the subject of trademark applications of Oxford Nanopore Technologies plc in various countries. Information contained herein may be protected by copyright, patents or patents pending of Oxford Nanopore Technologies plc. All other brands and names contained are the property of their respective owners. Oxford Nanopore Technologies products are RUO. Products labelled/branded as Oxford Nanopore Diagnostics may be RUO or may be regulated as in‐vitro diagnostic devices in some jurisdictions, please check individual product labelling. ONT plc is a member of the producer compliance scheme run by ERP UK Ltd, who manage the submission of documentation in support of WEEE compliance for ONT plc’s manufacture and supply of Electrical and Electronic equipment in the UK. ONT’s WEEE PRN is WEE/MM3828AA.

Last updated: 8/20/2026

文档选项

语言:

入门指南

购买 MinION 启动包 Nanopore 商城 测序服务提供商 全球代理商

联系我们

知识产权 Cookie 政策 企业报告 隐私政策 条件条款 Modern slavery policy 前瞻性陈述

关于 Oxford Nanopore

联系我们 领导团队 媒体资源和联系方式 投资者 在 Oxford Nanopore 工作 BSI 27001 accreditationBSI 90001 accreditation
Chinese flag