Skip to content

Conversation

simbig
Copy link
Contributor

@simbig simbig commented Jul 31, 2025

  • Added automated tests
  • Documented for all relevant versions
  • Updated the changelog

Changes

  • Support creating Lightcycler Sample Sheets for Absolute Quantification

@simbig simbig requested review from Copilot and spawnia July 31, 2025 15:15
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for creating Lightcycler Sample Sheets for Absolute Quantification, extending the existing relative quantification functionality. The implementation follows a similar pattern to the existing RelativeQuantificationSheet but with different column headers and sample properties specific to absolute quantification workflows.

  • Introduces new AbsoluteQuantificationSample and AbsoluteQuantificationSheet classes
  • Refactors string constants to StringUtil for reusability across both sheet types
  • Updates existing relative quantification code to use centralized string constants

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/LightcyclerSampleSheet/AbsoluteQuantificationSample.php New sample class for absolute quantification with properties like sample type and concentration
src/LightcyclerSampleSheet/AbsoluteQuantificationSheet.php New sheet generator class following the same pattern as relative quantification
src/StringUtil.php Added reusable constants for Windows line endings and tab separators
src/LightcyclerSampleSheet/RelativeQuantificationSheet.php Refactored to use centralized string constants from StringUtil
tests/LightcyclerSampleSheet/AbsoluteQuantificationSheetTest.php Comprehensive test coverage for the new absolute quantification functionality
tests/LightcyclerSampleSheet/RelativeQuantificationSheetTest.php Minor refactoring to extract coordinate system variable
CHANGELOG.md Documents the new feature addition

@spawnia spawnia merged commit 8eb7bc7 into master Aug 5, 2025
26 checks passed
@spawnia spawnia deleted the lightcycler-sample-sheets-for-absolute-quantification branch August 5, 2025 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants