gerbenvoshol / InterOpReader

Illumina InterOp File Reader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Illumina InterOp File Reader

This program is quickly hacked together to read various Illumina InterOp binary files, providing detailed output about sequencing metrics. These files include QMetrics, SummaryRunMetrics, TileMetrics, IndexMetrics, and CorrectedIntensityMetrics, each containing specific information about a sequencing run's performance. This is not production ready!

Features

  • Reads various Illumina InterOp files including:
    • QMetricsOut.bin
    • SummaryRunMetricsOut.bin
    • TileMetricsOut.bin
    • IndexMetricsOut.bin
    • CorrectedIntMetricsOut.bin
  • Prints detailed information about sequencing metrics directly to the console.
  • Supports multiple metric file types, each with a specific focus on different aspects of sequencing data quality and performance.

Getting Started

Prerequisites

  • A C compiler (e.g., GCC, Clang) to compile the source code.
  • Access to Illumina InterOp files generated by an Illumina sequencing instrument.

Compilation

To compile the program, use the following command in your terminal:

gcc -o interop_reader main.c

The program will automatically detect the type of InterOp file based on its name and print out the relevant sequencing metrics.

Understanding the Output

The output varies depending on the InterOp file type provided. Generally, it includes key metrics such as:

  • QMetrics: Quality scores across different bins.
  • SummaryRunMetrics: Aggregate statistics about the run, such as cluster counts.
  • TileMetrics: Performance metrics at the tile level, including cluster density.
  • IndexMetrics: Indexing and sample identification metrics.
  • CorrectedIntensityMetrics: Base calling intensity metrics after correction.

Each metric provides insights into different aspects of the sequencing run's performance, from overall run quality to detailed base calling statistics.

Contributing

Contributions to enhance or extend the functionality of this program are welcome. Please feel free to fork the repository and submit pull requests.

License

This program is distributed under the unlicense License. See the LICENSE file for more details.

Disclaimer

This software is provided "AS IS", without warranty of any kind. Always verify the results with official Illumina software or consult with a qualified professional to interpret the data.

About

Illumina InterOp File Reader

License:The Unlicense


Languages

Language:C 100.0%