Skip to main content

pypi actions codecov downloads

edc-lab

Add to settings:

INSTALLED_APPS = [
    ...
    'edc_lab.apps.AppConfig',
    ...
]

Configuration

Create aliquot types:

# aliquot types
wb = AliquotType(name='whole_blood', alpha_code='WB', numeric_code='02')
bc = AliquotType(name='buffy_coat', alpha_code='BC', numeric_code='16')
pl = AliquotType(name='plasma', alpha_code='PL', numeric_code='32')

Add possible derivatives to an aliquot type:

# in this case, plasma and buffy coat are possible derivatives
wb.add_derivatives(pl, bc)

Set up a processing profile:

viral_load = ProcessingProfile(
    name='viral_load', aliquot_type=wb)
process_bc = Process(aliquot_type=bc, aliquot_count=4)
process_pl = Process(aliquot_type=pl, aliquot_count=2)
viral_load.add_processes(process_bc, process_pl)

Create a``panel`` that uses the processing profile:

panel = RequisitionPanel(
    name='Viral Load',
    processing_profile=viral_load)

Add the panel (and others) to a lab profile:

lab_profile = LabProfile(
    name='lab_profile',
    requisition_model='edc_lab.subjectrequisition')
lab_profile.add_panel(panel)

Register the lab_profile with the site global:

site_labs.register(lab_profile)

Usage

Create a requisition model instance:

requisition = SubjectRequisition.objects.create(
    subject_visit=self.subject_visit,
    panel_name=self.panel.name,
    is_drawn=YES)

Pass the requisition to Specimen

specimen = Specimen(requisition=requisition)

Process:

specimen.process()

Aliquots have been created according to the configured processing profile:

>>> specimen.primary_aliquot.identifier
'99900GV63F00000201'

>>> for aliquot in specimen.aliquots.order_by('count'):
       print(aliquot.aliquot_identifier)
'99900GV63F00000201'
'99900GV63F02013202'
'99900GV63F02013203'
'99900GV63F02011604'
'99900GV63F02011605'
'99900GV63F02011606'
'99900GV63F02011607'

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edc_lab-1.0.5.tar.gz (83.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edc_lab-1.0.5-py3-none-any.whl (133.5 kB view details)

Uploaded Python 3

File details

Details for the file edc_lab-1.0.5.tar.gz.

File metadata

  • Download URL: edc_lab-1.0.5.tar.gz
  • Upload date:
  • Size: 83.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for edc_lab-1.0.5.tar.gz
Algorithm Hash digest
SHA256 4b74075b69bb881cac26de32f1bc2132112bd2e4f9b655c552fdb2f4d617a3e3
MD5 20b94175384afe66b89c00c310843e11
BLAKE2b-256 e1ba244353d17b394ba5a76f7f3357cbd1a430e192c2094d8135d82d8cd50cba

See more details on using hashes here.

File details

Details for the file edc_lab-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: edc_lab-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 133.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for edc_lab-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1a7e9dceaa1c9fdb20f8b1c3366794f0998fe1c89bdca6ef88d6920e8586c5c6
MD5 20af19663ae91e32f60130c6a6d06d4c
BLAKE2b-256 c536f228834d30c73d8aa2446fc8d716e7f2bafef82c7170735f87c4caa0b036

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.3.62

2 files

0.3.61

2 files

0.3.60

2 files

0.3.59

2 files

0.3.58

2 files

0.3.57

2 files

0.3.56

2 files

0.3.55

2 files

0.3.54

2 files

0.3.53

2 files

0.3.52

2 files

0.3.51

2 files

0.3.50

2 files

0.3.49

2 files

0.3.48

2 files

0.3.47

2 files

0.3.46

2 files

0.3.45

2 files

0.3.44

2 files

0.3.43

2 files

0.3.42

2 files

0.3.41

2 files

0.3.40

2 files

0.3.39

2 files

0.3.38

2 files

0.3.37

2 files

0.3.36

2 files

0.3.35

2 files

0.3.34

2 files

0.3.33

2 files

0.3.32

2 files

0.3.31

2 files

0.3.30

2 files

0.3.29

2 files

0.3.28

2 files

0.3.27

2 files

0.3.26

2 files

0.3.25

2 files

0.3.24

2 files

0.3.23

2 files

0.3.22

2 files

0.3.21

2 files

0.3.20

2 files

0.3.19

2 files

0.3.18

2 files

0.3.17

1 file

0.3.16

1 file

0.3.15

1 file

0.3.14

1 file

0.3.13

1 file

0.3.12

1 file

0.3.11

1 file

0.3.10

1 file

0.3.9

1 file

0.3.8

1 file

0.3.7

1 file

0.3.6

1 file

0.3.5

1 file

0.3.4

1 file

0.3.3

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0

1 file

0.2.69

1 file

0.2.68

1 file

0.2.67

1 file

0.2.66

1 file

0.2.65

1 file

0.2.64

1 file

0.2.63

1 file

0.2.62

1 file

0.2.61

1 file

0.2.60

1 file

0.2.59

1 file

0.2.58

1 file

0.2.57

1 file

0.2.56

1 file

0.2.55

1 file

0.2.54

1 file

0.2.53

1 file

0.2.52

1 file

0.2.51

1 file

0.2.50

1 file

0.2.49

1 file

0.2.48

1 file

0.2.47

1 file

0.2.46

1 file

0.2.45

1 file

0.2.44

1 file

0.2.43

1 file

0.2.42

1 file

0.2.41

1 file

0.2.40

1 file

0.2.39

1 file

0.2.38

1 file

0.2.37

1 file

0.2.36

1 file

0.2.35

1 file

0.2.34

1 file

0.2.33

1 file

0.2.32

1 file

0.2.31

2 files

0.2.30

2 files

0.2.29

2 files

0.2.28

2 files

0.2.27

2 files

0.2.26

2 files

0.2.25

2 files

0.2.24

2 files

0.2.23

2 files

0.2.22

2 files

0.2.21

2 files

0.2.20

2 files

0.2.19

2 files

0.2.18

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page