-
Notifications
You must be signed in to change notification settings - Fork 4
Request filtering logic
divyamadala30 edited this page Apr 26, 2022
·
1 revision
-
Request Metadata checks:
- Request json should not be null or empty
- Request should have a valid requestId
- If the request is non-cmo and the cmo request filter is set to True then the request will be logged
-
Non-CMO sample metadata checks:
- Sample json should not be null or empty
-
baitSet
should not be null or empty -
normalizedPatientId
can be found incmoSampleIdFields
and should not be null or empty
-
CMO sample metadata checks:
- Sample json should not be null or empty
- Sample should have the following valid fields:
-
investigatorId
should not be null or empty -
igoId
should not be null or empty -
baitSet
should not be null or empty -
cmoPatientId
should not be null or empty -
normalizedPatientId
can be found in cmoSampleIdFields and should not be null or empty -
fastQs
can be found in libraries -> runs -
specimenType
:- If
specimenType
is null or empty, check if sample metadata has a validcmoSampleClass
- If
specimenType
isCELLLINE
,PDX
,XENOGRAFT
,XENOGRAFTDERIVEDCELLLINE
orORGANOID
, check if sample metadata has a validcmoSampleClass
- If
specimenType
isEXOSOME
orCFDNA
, check if sample metadata has a validsampleOrigin
- If none of cases above apply, then
specimenType
is valid
- If
-
sampleType:
- If
sampleType
is null or empty, check if sample metadata has a validnaToExtract
- If
sampleType
isPOOLED_LIBRARY
, check if sample metadata has a validbaitSet
- If
-