Module: AvitiSampleSheet::SampleSheetGenerator
- Defined in:
- app/controllers/aviti_sample_sheet/sample_sheet_generator.rb
Overview
This module is responsible for generating a sequencing run manifest file for the Element Aviti machines. The run manifest format can support different configurations, but this implementation is tailored to the specific template used in Sanger's lab.
The generated file includes structured sections: - A [SETTINGS] section with static sequencing parameters used in the lab. - A [SAMPLES] section containing static PhiX control sample entries. - A dynamic sample section populated from the batch object.
The sequencing settings section is static, defining the consistent parameters applied in our lab. The PhiX control samples section is also static, as no metadata about the actual PhiX controls is stored. Element recommends using a consistent sample name that clearly identifies the control sequences.
Allowed characters in the output file name include: letters, numbers, dashes, dots, parentheses, and underscores.
Defined Under Namespace
Classes: Generator