Class: LabwareCreators::ConcentrationNormalisedPlate

Inherits:
StampedPlate show all
Includes:
GenerateQcResults, RequireWellsWithConcentrations
Defined in:
app/models/labware_creators/concentration_normalised_plate.rb

Overview

Handles the generation of plates where the source plate wells are normalised but are not rearranged on the target plate (stamped). The normalisation goal is to have a specific amount of DNA in the target wells (e.g. 50ng). This amount to be in a specific target volume (e.g. 20ul). There is also a minimum volume of source to take *e.g. 0.2ul). The highest concentrated samples will have the minimum volume taken and be topped up with diluent. The lowest concentrated samples will take the maximum volume with no diluent. Once the normalisation is calculated the target wells are stamped onto the target plate without binning or rearrangement.

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from LabwareCreators::Base

Instance Method Details

#dilutions_calculatorObject



19
20
21
# File 'app/models/labware_creators/concentration_normalised_plate.rb', line 19

def dilutions_calculator
  @dilutions_calculator ||= Utility::ConcentrationNormalisationCalculator.new(dilutions_config)
end

#dilutions_configObject Originally defined in module RequireWellsWithConcentrations

The configuration from the plate purpose.

#parentObject Originally defined in module RequireWellsWithConcentrations

#wells_with_aliquots_must_have_concentrationsObject Originally defined in module RequireWellsWithConcentrations

Validation method that can be called to check that all wells with aliquots have an associated qc_result concentration value.