Flowcell API

API operations on flowcells.

class flowcell.views.FlowcellAnalysisViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ViewSet

analysis_list(request)[source]

This returns a dictionary of the information required to run an automated analysis on the flow cell’s contents The keys of the dictionary are projects. The values are then a dictionary dictionaries with library name keys and tuple values of (sample/library name, library type, library protocol type, organism).

permission_classes = [<class 'rest_framework.permissions.IsAdminUser'>]
class flowcell.views.FlowcellViewSet(**kwargs)[source]

Bases: common.mixins.MultiEditMixin, rest_framework.viewsets.ReadOnlyModelViewSet

create(request)[source]

Add a flowcell.

download_benchtop_protocol(request)[source]

Generate Benchtop Protocol as XLS file for selected lanes.

download_sample_sheet(request)[source]

Generate Benchtop Protocol as XLS file for selected lanes.

get_queryset()[source]
list(request, *args, **kwargs)[source]
permission_classes = [<class 'rest_framework.permissions.IsAdminUser'>]
pool_list(request)[source]
serializer_class

alias of LaneSerializer

class flowcell.views.PoolViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ReadOnlyModelViewSet

permission_classes = [<class 'rest_framework.permissions.IsAdminUser'>]
queryset
retrieve(request, pk=None)[source]

Get libraries and samples for a pool with a given id.

serializer_class

alias of PoolInfoSerializer

class flowcell.views.SequencerViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ReadOnlyModelViewSet

Get the list of sequencers.

queryset
serializer_class

alias of SequencerSerializer