Module: IlluminaB::PlatePurposes

Extended by:
IlluminaHtp::PlatePurposes::PurposeHelpers
Defined in:
app/models/illumina_b/plate_purposes.rb

Constant Summary collapse

PLATE_PURPOSE_FLOWS =
[
%w(
  ILB_STD_INPUT
  ILB_STD_COVARIS
  ILB_STD_SH
  ILB_STD_PREPCR
  ILB_STD_PCR
  ILB_STD_PCRR
  ILB_STD_PCRXP
  ILB_STD_PCRRXP
)
TUBE_PURPOSE_FLOWS =
[
%w[
  ILB_STD_STOCK
  ILB_STD_MX
]
QC_TUBE_PURPOSE_FLOWS =
[]
BRANCHES =
[
%w(ILB_STD_INPUT ILB_STD_COVARIS ILB_STD_SH ILB_STD_PREPCR ILB_STD_PCR ILB_STD_PCRXP ILB_STD_STOCK ILB_STD_MX),
%w(ILB_STD_PREPCR ILB_STD_PCRR ILB_STD_PCRRXP ILB_STD_STOCK)
STOCK_PLATE_PURPOSE =
'ILB_STD_INPUT'
PLATE_PURPOSE_LEADING_TO_QC_PLATES =

Don't have ILllumina B QC plates at the momnet…

[]
STOCK_PLATE_PURPOSE_TO_OUTER_REQUEST =
{
  'ILB_STD_INPUT' => 'illumina_b_std'
}
OUTPUT_PLATE_PURPOSES =
[]
PLATE_PURPOSE_TYPE =
{
  'ILB_STD_INPUT' => PlatePurpose::Input,
  'ILB_STD_COVARIS' => PlatePurpose::InitialPurpose,
  'ILB_STD_SH' => PlatePurpose,
  'ILB_STD_PREPCR' => PlatePurpose,
  'ILB_STD_PCR' => PlatePurpose,
  'ILB_STD_PCRXP' => IlluminaHtp::FinalPlatePurpose,
  'ILB_STD_PCRR' => PlatePurpose,
  'ILB_STD_PCRRXP' => IlluminaHtp::FinalPlatePurpose,
  'ILB_STD_STOCK' => IlluminaHtp::StockTubePurpose,
  'ILB_STD_MX' => IlluminaB::MxTubePurpose
}

Class Method Summary collapse

Class Method Details

.request_type_prefixObject


53
54
55
# File 'app/models/illumina_b/plate_purposes.rb', line 53

def self.request_type_prefix
  'Illumina-B'
end