Documentation ¶
Overview ¶
Package for working with bioprocessing unitoperations
Index ¶
- func PelletToComponent(p Pellet) *wtype.Liquid
- type Chromstep
- type Column
- func Aspirate(column Column, mixture *wtype.Liquid, volume wunit.Volume, ...) (aspiratedcolumn Column, aspiratedsolution *wtype.Liquid)
- func Blot(column Column, blotcycles int, blottime time.Duration) (blottedcolumn Column)
- func Chromatography(input *wtype.Liquid, step Chromstep, column Column) (output_c *wtype.Liquid, processedcolumn Column)
- func Dispense(column Column, mixture *wtype.Liquid, volume wunit.Volume, ...) (dispensedcolumn Column, dispensedsolution *wtype.Liquid)
- func Dry(tips Column, Drytime time.Duration, Vacuumstrength float64) (drytips Column)
- type Culture
- type Pellet
- type Phytips
- type Pipetstep
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PelletToComponent ¶
Types ¶
type Column ¶
type Column struct { Beadsize wunit.Length Stationaryphase string Separationproperty string Diameter wunit.Length Height wunit.Length Packedvolume wunit.Volume }
func Aspirate ¶
func Aspirate(column Column, mixture *wtype.Liquid, volume wunit.Volume, aspiraterate wunit.FlowRate) (aspiratedcolumn Column, aspiratedsolution *wtype.Liquid)
may already be functions for aspirate and dispense in anthalib
func Chromatography ¶
func Chromatography(input *wtype.Liquid, step Chromstep, column Column) (output_c *wtype.Liquid, processedcolumn Column)
func Resuspend(pellet Pellet, step Chromstep, column Column) (output_c *wtype.Liquid, processedcolumn Column) {
var output *wtype.Liquid //input := PhysicaltoComponent(pellet) input := PelletToComponent(pellet) samples := make([]*wtype.Liquid, 0) samples = append(samples, step.Buffer, input) mixture := mixer.Mix(samples...) for i := 0; i < step.Pipetstep.Cycles; i++ { aspiratedcolumn, aspiratedsolution := Aspirate(column, mixture, step.Volume, step.Aspiraterate) time.Sleep(step.Aspiratepause) _, output = Dispense(aspiratedcolumn, aspiratedsolution, step.Volume, step.Dispenserate) time.Sleep(step.Dispensepause) } processedcolumn = column output_c = wtype.SolutionToComponent(output) return output_c, processedcolumn }
Click to show internal directories.
Click to hide internal directories.