Class: Api::V2::PrimerPanelResource
- Inherits:
-
BaseResource
- Object
- JSONAPI::Resource
- BaseResource
- Api::V2::PrimerPanelResource
- Defined in:
- app/resources/api/v2/primer_panel_resource.rb
Overview
Access this resource via the /api/v2/primer_panels/
endpoint.
This resource cannot be modified after creation: its endpoint will not accept PATCH
requests.
the below example is currently broken, as `snp_count“ is a required attribute in the model
Provides a JSON:API representation of PrimerPanel.
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.
For more details on JSON:API, see the JSON:API Specifications or check out the JSONAPI::Resources package for Sequencescape's implementation.
Instance Attribute Summary collapse
-
#name ⇒ String
The name of the primer panel.
-
#programs ⇒ Array<String>
A list of programs associated with this primer panel.
Method Summary
Methods inherited from BaseResource
apply_includes, creatable_fields, default_includes, #fetchable_fields, inclusions, resolve_relationship_names_to_relations, updatable_fields
Instance Attribute Details
#name ⇒ String
The name of the primer panel.
45 |
# File 'app/resources/api/v2/primer_panel_resource.rb', line 45 attribute :name, write_once: true |
#programs ⇒ Array<String>
A list of programs associated with this primer panel.
50 |
# File 'app/resources/api/v2/primer_panel_resource.rb', line 50 attribute :programs, write_once: true |