Class: PrimerPanel
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- PrimerPanel
- Includes:
- ActiveModel::Validations, SharedBehaviour::Named
- Defined in:
- app/models/primer_panel.rb
Overview
A primer panel is a set of primers used in a genotyping by sequencing assay. These primers bind to known regions of DNA, localised near SNPs (Single Nucleotide polymorphisms) to allow them to be targeted by short read Sequencing.
Instance Method Summary collapse
-
#summary_hash ⇒ Hash
A summary of the primer panel behaviour, suitable for embedding in eg.
Methods included from SharedBehaviour::Named
Methods inherited from ApplicationRecord
alias_association, convert_labware_to_receptacle_for, find_by_id_or_name, find_by_id_or_name!
Methods included from Squishify
Instance Method Details
#summary_hash ⇒ Hash
A summary of the primer panel behaviour, suitable for embedding in eg. pool information via the API
30 31 32 |
# File 'app/models/primer_panel.rb', line 30 def summary_hash attributes.slice('name', 'snp_count', 'programs') end |