Top Banner
R2R QA for CTD Profile Data Status Update Report Cyndy Chandler (WHOI) Rolling Deck to Repository (R2R) November 2016 Annual RVTEC MeeOng
23

R2R QA for CTD Profile Data - UNOLS

Feb 09, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: R2R QA for CTD Profile Data - UNOLS

R2RQAforCTDProfileData

StatusUpdateReportCyndyChandler(WHOI)

RollingDecktoRepository(R2R)

November2016AnnualRVTECMeeOng

Page 2: R2R QA for CTD Profile Data - UNOLS

CTD–ConducOvity,Temperature,Depth

Sea-Bird911plushUp://www.seabird.com/sbe911plus-ctd (Plueddemann,WHOI;OOIKN222,2014)

Page 3: R2R QA for CTD Profile Data - UNOLS

CTDdataexample

slide3of10

conOnentalshelf.gov

DEPTH(frompressure)

Page 4: R2R QA for CTD Profile Data - UNOLS

CTDdatafiles

•  VesselresidentCTDunitswithaddiOonalopOonalsensors(dissolvedO2,PAR,transmissometer,fluorometer)

•  CTDdata(andsetup)filesets•  Setoffilesforeachcast(CTDdeployment)

•  ConOnuousprofiledata(downandup)•  ‘boUlefiles’:boUlefirerecords

slide4of23

Page 5: R2R QA for CTD Profile Data - UNOLS

R2RQAforCTDprofiledata•  TeamMembers

CarolinaNobre(WHOI,PhysicalOceanographyDepartment)CyndyChandler(WHOI,BCO-DMO,R2R)LauraStolp(WHOI,ShipboardScienOficServices)

•  Generalupdateonprojectstatus:–  BatchSeaBirdProcessing

•  GeneratesprocessedCTDfiles–  CTDQAscript(python)thatrunsonCTDfilesfromeachcruise

•  generatesR2RQAsummaryreport(XML)Runon978cruisedatasets(rawCTDdatathathadbeenbrokenoutfromcruisedistribuOons)

–  ProcessedCTDdataproductsgeneratedfor853(ofthe978)

Page 6: R2R QA for CTD Profile Data - UNOLS

R2RQAforCTDprofiledata

IniOalresultsofQAprocessing:•  About10%couldnotbeassessed

•  missingfiles,PARsensorissues

•  CTDdatafrom853cruisesprocessed•  ~40%ofthecruisesareallgreenlights•  ~30%ofthecruiseshaveatleastoneyellowlight•  ~30%ofthecruiseshaveatleastoneredlight

slide6of23

Page 7: R2R QA for CTD Profile Data - UNOLS

QA Dashboard – CTD Example (Results displayed internally; pending feedback from experts)

slide7of10

Page 8: R2R QA for CTD Profile Data - UNOLS

QATestResultsDisplay

slide8of10

Page 9: R2R QA for CTD Profile Data - UNOLS

QATestResultsDisplay

slide9of23

Page 10: R2R QA for CTD Profile Data - UNOLS

CTDQAWorkflow

RawFiles ProcessedFiles

QAReportSeabird

Processing

PRODUCT PRODUCT

QATests

Page 11: R2R QA for CTD Profile Data - UNOLS

•  SeabirdModules•  datcnv•  wildedit•  Celltm•  filter•  loopedit•  Binavg(2db)•  Split

•  ParametersExtracted–  Temperature–  ConducOvity–  Oxygen–  AlOmeter–  …

RawFiles->SeabirdProcessing->ProcessedCTD

n  RawFilesn  .hex/.datn  .con/.xmlconn  .hdrn  .bln  .NAVn  ,,,

n  .cnvFilesn  No.ofStaOonsn  BoUlesFiredn  Max/mincast

depthn  Sensor

ConfiguraOon

Page 12: R2R QA for CTD Profile Data - UNOLS

–  Cruisemetadata–  ValidityoftheGPSdata–  PresenceofallexpectedrawSeaBirdfiles–  Presence/validityofdate/Omeentries

–  Sensors:–  PresenceofRedundantSensors–  DataRanges(comparisonwithmanufacturer

specsforeachsensor)–  SensorListandCalibraOonDates

–  DataCoverage:–  NumberofstaOonsdetected–  DetecOonofboUlesfired–  Minimumpressuretest(castswentbelow5m)

QA–Metadata,SensorsDataCoverage

Page 13: R2R QA for CTD Profile Data - UNOLS

QAProcessSteps

Processhasevolvedoverseveralyears;informedbyfeedbackfromChrisPaver(NCEI),shipboardtechs,R2Rpartners,WHOIPOscienOstsanddatamanagers•  AbilitytohandledifferentversionsSeaBirdSeaSon•  Abilitytomodify/create.psafilesandinsertthemintobatchprocessing(SeaSavesonwaresetupforWindows)

•  Addedseabirdmodules(Wildedit,LoopEdit,BinAvg,Split)togenerateprocessedCTDprofiledataproduct(2decibar,bin-averaged,down/upcastfiles)

slide13of23

Page 14: R2R QA for CTD Profile Data - UNOLS

QAProcessSteps•  R2RNavprocessingvalidatestemporalbounds(start/end

dates)andfillsinspaOalbounds(WESNbox)•  CTDQAprocesschecksagainstthosespaOalandtemporal

cruisebounds,andidenOfiesoutliercastsintheXMLreport•  R2RbreakoutprocessreadstheCTDQAXMLreportand

updatesSQLdatabase(ifneeded),andresubmitsfilestoNCEIifnecessary(newversion)

•  InaddiOontoindividualtestresults,CTDQAreportinfoblockincludeswhichcasts/filesfailedtests

•  BoththeLevel0(originalraw)andLevel1(processed)willbesubmiUedtoNCEI(oneQAreportappliestoboth)

slide14of23

Page 15: R2R QA for CTD Profile Data - UNOLS

QAProcessStepsCreateR2RQualityAssessment(QA)RollupReport•  XMLformat,compliantwithR2Rv1.0schema•  BasicprovenanceinformaOon(cruise,filesetID)•  InfoResultsSummary:•  TotalRawFiles,TotalProcessedFiles

BoUlesFired(True/False)%ofCastswithBoUlesFiredNumberofSensorsDetectedSensorInfolist:SensorName,SensorID,CalibraOonDateCreatesuiteofsensor-specificplots

•  FileSetInfo:basiccruiseandinstrumentmetadata•  Filemanifest:filename,IDandchecksumvaluesCTDrawandprocesseddataplusQAfilessubmiUedtoNCEI

slide15of23

Page 16: R2R QA for CTD Profile Data - UNOLS

QAProcessSensorTests

•  Min/maxrange(sensormanufacturerspecs)•  Gap•  Spike•  ConstantValue•  GradientTest•  OutlierTest•  DualSensorPresenceTest(TempandCond)•  DualSensorDifferenceTest(TempandCond)

slide16of23

Page 17: R2R QA for CTD Profile Data - UNOLS

QAProcessResults

•  CTDQAreport(XML)•  Sensor-specificQAplots•  QAdashboarddisplay(accesstoQAresults)•  Product:“ProcessedSeabirdCTDfiles”

•  ConsistentCTDdataproductfromeverycruise•  Downanduptracedatafileforeachcast•  .psa(processingfile)•  ConReports(ASCIIversionwithfullinstrumentmetadata,includingallsensorinfo)

slide17of23

Page 18: R2R QA for CTD Profile Data - UNOLS

QAPlots

slide18of23

Page 19: R2R QA for CTD Profile Data - UNOLS

QAPlots

slide19of23

Page 20: R2R QA for CTD Profile Data - UNOLS

FutureEnhancements

•  ConOnueevaluaOngwhysomecruisesarefailingcertaintests(adjustprocess)

•  Reviewtestresultswithdomainexperts•  ExposetheCTDQAtestresultsonthepublicdashboardview

Page 21: R2R QA for CTD Profile Data - UNOLS

Hurdles(andtherehavebeenafew…)

•  Syntaxofusersupplieddata•  Example:**LaOtude:3136.32

•  MismatchedFileNames•  DeckTests(missingfiles,emptyfiles)

–  (missingfilesareredforexample)

•  PARsensorinconsistency(detailsnextslide)

Page 22: R2R QA for CTD Profile Data - UNOLS

PARSensorIssue

TheabilitytocollectPARdataisdeterminedbytwoseparate’switches’,oneonthedeckunitandtheotherinthe.confileIfthetwodon’tmatch(switchforPARdataisonintheconfilebutnotonthedeckbox,orviceversa)youendupwitheithernoPARdataorbaddata.

Page 23: R2R QA for CTD Profile Data - UNOLS

slide23of10

Thanks!

QUESTIONS?