The Illumina InterOp libraries are a set of common routines used for reading InterOp metric files produced by
Illumina sequencers including NextSeq 1k/2k and NovaSeqX. These libraries are backwards compatible and capable of supporting prior releases of the software,
with one exception: GA systems have been excluded.
We now support an interface to 3.8-3.14
Note that 3.10-3.14 are CentOS 7 or later while earlier versions support Centos 5 or later
Note: dumptext has been deprecated in favor of imaging_table and will be removed in the next version
The InterOp files supported by this library include:
CorrectedIntMetricsOut.bin
ErrorMetricsOut.bin
ExtractionMetricsOut.bin
ExtendedTileMetricsOut.bin
ImageMetricsOut.bin
QMetricsOut.bin
TileMetricsOut.bin
IndexMetricsOut.bin
QMetrics2030Out.bin
QMetricsByLaneOut.bin
EmpiricalPhasingMetricsOut.bin
This library is written in C++98 and provides bindings for C# using the SWIG interface. This
support includes examples and unit tests for both languages.
There are several known limitations to the current library:
You cannot build a shared library on Windows. Our CMake build script disallows it for good reason, it currently
does not work. You can still use a static library on Windows. There is one caveat, you can build a shared
library for the SWIG bindings, e.g. C#.
Microsoft .Net less than v4.0.30319 is currently not supported (Same for Mono)
MinGW cannot compile the code when ENABLE_BACKWARDS_COMPATIBILITY=ON
We do not support Mono on Windows
If both Visual Studio and Mono are installed, the build script will only use Visual Studio for C#
We do not support 32-bit builds
MinGW W64 4.9.x and prior will not link properly
Visual Studio 12 2013 is not supported for the C# Bindings (Results in heap corruption)
We support .NET Core 2.x or later
Big endian systems are currently not supported
We do not support compilers earlier than 4.8.x - too many compiler bugs
SAV Analysis Tab
The following images were generated using the applications provided by
the InterOp package.
Quick Start
The Illumina InterOp libraries are a set of common routines used for reading InterOp metric files produced by Illumina sequencers including NextSeq 1k/2k and NovaSeqX. These libraries are backwards compatible and capable of supporting prior releases of the software, with one exception: GA systems have been excluded.
The InterOp files supported by this library include:
This library is written in C++98 and provides bindings for C# using the SWIG interface. This support includes examples and unit tests for both languages.
Documentation
Install
Python
Supported versions for binary distribution: 3.8-3.14.
** Python 2.7, 3.5, 3.6, 3.7 support has been removed **
You should have NumPy already installed.
Test the installation
If you see this error:
Then upgrade numpy and try again.
From Source
Building with InterOp
GCC/Clang
For CLang, just substitute g++ with clang++.
Known Limitations
There are several known limitations to the current library:
SAV Analysis Tab
The following images were generated using the applications provided by the InterOp package.