CTD Data Processing Current BIO Procedure. Current Processing Software Matlab Migrating to R & Python Code Version Control SVN Migrating to GitHub.

Slides:



Advertisements
Similar presentations
Better Data, Better Science! [ Better Science through Better Data Management ] Todd D. OBrien NOAA – NMFS - COPEPOD.
Advertisements

Patch Testing HYPACK 2013.
10 th Argo data management 2009 Toulouse Argo format and CF compatibility OceanOBS09 Strengthen and enhance the international framework under GCOS, GOOS,
TECHNICAL INFORMATION AND CHANGES TO OASIS-C
Groom-gliders data-management workshop Brest, December 2012 Groom gliders data management n In 2012 : vertical profiles from 26 platforms.
Groom-gliders Trieste data-management meeting Trieste, June 2013 T&S real-time QC n 1. Platform identification : valid wmo ID n 2. Impossible date test.
Quality Assurance Procedures for CORIE Data Realtime QA Timeseries Diagram of Slopes Sequential Likelihood Ratio Archival QA Time Pressure Temperature.
Pierre Jaccard1 MyOcean Quality Control for Ferryboxes MyOcean Tutorial, NERSC, Bergen.
TMSI/IDM/SISMER Sept 2000 SISMER SISMER Systèmes d’Informations Scientifiques pour la Mer F-NODC Quality Control Procedure at IFREMER Argo data management.
GTSPP Global Temperature and Salinity Profile Project “A cooperative international program designed to develop and maintain.
Argo Real-time Quality Control Process NOAA/AOML: Y.-H. DANESHZADEH, R. MOLINARI, R. SABINA, C. SCHMID CIMAS/UM: E. FORTEZA, X. XIA, H. YANG.
Argo QC with an emphasis on the North Atlantic Justin Buck British Oceanographic Data Centre Joseph Proudman Building 6 Brownlow Street Liverpool L3 5DA,
Hernan E. Garcia (U.S. NODC, IODE Group of Experts on Biological and Chemical Data Management and Exchange Practices) EDM Workshop 2014, Silver Spring,
INITIATIVES TO IMPROVE ACCURACY OF MDS DATA Enhanced edits and rejections New mechanism to correct errors in the MDS database.
QARTOD II Currents and Waves In-Situ Currents: Breakout Group Report Out QARTOD II February 28 – March 2, 2005.
2 nd international Conference for GODAR-WESTPAC JODC, Japan Coast Guard, Tokyo 2004.
11 MEDATLAS 2002: database and data management system for the long term monitoring of Mediterranean and Black seas EC-MAST Concerted Action (MAS3-CT /ERBIC20-CT
First Data Management Training Workshop, February, 2007, Oostende, Belgium 1 Quality control checks description First Data Management Training Workshop.
Quality Control Standards for SeaDataNet Review status at 1 st Annual Meeting (March 2007) Review developments over last year Current status Future work.
Chapter 18: Modifying SAS Data Sets and Tracking Changes 1 STAT 541 ©Spring 2012 Imelda Go, John Grego, Jennifer Lasecki and the University of South Carolina.
Reiner Schlitzer Alfred Wegener Institute for Polar and Marine Research Ocean Data View - Available Data Collections and Data Model.
CLIMAT (CLIMAT TEMP) History: 1935 – IMO (International Meteorological Organization) that mean monthly values of the main climatological elements at certain.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
Controlled Vocabularies (Term Lists). Controlled Vocabs Literally - A list of terms to choose from Aim is to promote the use of common vocabularies so.
October 2003Bent Thomsen - FIT 3-21 IT – som værktøj Bent Thomsen Institut for Datalogi Aalborg Universitet.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Reiner Schlitzer Alfred Wegener Institute for Polar and Marine Research Ocean Data View.
1 Data List Spreadsheets or simple databases - a different use of Spreadsheets Bent Thomsen.
Editing RT QC flag in delayed mode ? Virginie Thierry DMQC 4 Toulouse, 28 septembre 2009.
Florida Public Hurricane Loss Model - v5.0 ( Computer Science ) Dr. Shu-Ching Chen School of Computing and Information Sciences Florida International University.
EGO – COST - Groom-gliders Kiel meeting Kiel, June 2014 Data-management activity n Within Groom and with COST support, the glider data- management group.
DATA, SITE AND RESOURCE MANAGEMENT SOFTWARE. A Windows application software designed for use with Stylitis data loggers. EMMETRON consolidates resources,
From Ocean Sciences at the Bedford Institute of Oceanography Temperature – Salinity for the Northwest.
1 Archiving Requirements – Current Requirements A. Juliann Meyer Sr. Hydrologist – Data Systems Missouri Basin River Forecast Center and RAXUM Team Leader.
Quality Control for the World Ocean Database GSOP Quality Control Workshop June 12, 2013.
ODV for Data Products Reiner Schlitzer, Alfred Wegener Institute, Bremerhaven, Germany.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
IOOS National Glider Data Assembly Center
© Crown copyright Met Office The EN4 dataset of quality controlled ocean temperature and salinity profiles and monthly objective analyses Simon Good.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
MEDAR 2002 Database and Network The MEDAR Group MEDAR/MEDATLAS II Mediterranean Data Archaeology and Rescue of Temperature, Salinity and Bio-chemical Parameters.
1 NODC Quality Control : Automatic Checks - reveal systematic errors in incoming data and metadata - eliminate most non-representative data from consideration.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Hernan E. Garcia (U.S. NODC, IODE Group of Experts on Biological and Chemical Data Management and Exchange Practices) 2nd IQuOD Workshop 2014, Silver Spring,
N ational C limatic D ata C enter Development of the Global Historical Climatology Network Sea Level Pressure Data Set (Version 2) David Wuertz, Physical.
GLOSS Training Workshop Course Japan Meteorological Agency May 15-26, 2006 Sea Level Data Processing with SLPR2 1. Introduction.
Info Read SEGY Wavelet estimation New Project Correlate near offset far offset Display Well Tie Elog Strata Geoview Hampson-Russell References Create New.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Micronova Nanofabrication Centre 1 PESO MANUAL Version
Student Financial Assistance. Session Session 23 EDExpress - Direct Loan Module Version 8.1 What’s New for
The SeaDataNet data products regional temperature and salinity historical data collections S. Simoncelli 1, C. Coatanoan 2, O. Bäck 3, H. Sagen 4, S.
Reiner Schlitzer Alfred Wegener Institute for Polar and Marine Research Ocean Data View and itsRole in SeaDatanet and its Role in SeaDatanet.
Quality Control of Soil Moisture and Temperature For US Climate Reference Network Basic Methodology February 2009 William Collins USCRN.
SeaDataNet Technical Task Group meeting JRA1 Standards Development Task 1.2 Common Data Management Protocol (for dissemination to all NODCs and JRA3) Data.
Status Report of EDI on the CAA
Using Ocean Data View for EMODnet Chemistry Reiner Schlitzer
Argo Delayed-Mode Salinity Data
Outline RTQC goals to achieve Description of current proposal Tests
TRAINING OF FOCAL POINTS ON THE CountrySTAT/FENIX SYSTEM
Data Analysis in Particle Physics
Ocean Data View Reiner Schlitzer
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Operational Oceanography Cruise February 2003
Practical work on NetCDF - CFPOINT
Ocean Data View Reiner Schlitzer
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Bent Thomsen Institut for Datalogi Aalborg Universitet
Event, March 19-24th 2013 Pressure.
Presentation transcript:

CTD Data Processing Current BIO Procedure

Current Processing Software Matlab Migrating to R & Python Code Version Control SVN Migrating to GitHub

The quality control of STD data is based on the algorithms found in the UNESCO manual: UNESCO (1990) GTSPP Real-Time Quality Control Manual, Intergovernmental Oceanographic Commission, Manuals and Guides 22, SC/90/WS-74, 121 pp. The thresholds of certain GTSPP tests have been adapted to conditions found in the estuary and Gulf of St. Lawrence. Several additional tests were added to improve the overall quality control of the STD profile. The current quality control procedure validates the pressure (or depth), temperature, salinity, and sigma-T data as well as the principal metadata concerning the time–space coordinates of the CTD profile. Eventually other variables, such as dissolved oxygen, fluorescence, and light transmission, could also be included. Text taken from IML CTD QC Manual

The quality control procedure is divided into five steps: Step 1: Tests validating the important metadata such as the time and position Step 2: Tests comparing data values within a profile Step 3: Comparison of the profile to a climatology Step 4: Comparison of the profile to other profiles from the same mission Step 5: Visual inspection of the cruise track and of the profiles themselves All metadata can be modified, in particular the time–space coordinates, without making the profile unusable. ** No data are modified by the quality control procedure. During the step 2 tests, quality flags are added (see the next section) to qualify the data as good, doubtful, erroneous, or missing. If the data must be modified for some reason, these modifications are made outside the quality control procedure and the quality flags must be adjusted in consequence. ** Historically at BIO, bad data has always been removed from CTD files. This fiscal year we are implementing flagging. A future goal of this upgrade will be going back through historical data files as time allows to fix them so that removed data is reinserted with the appropriate flag assigned.

Quality Control Checks Example (IML code modified for use at BIO) >> run_mli_checks_HUD MISSION INFORMATION Mission Number: HUD Chief Scientist: DAVE HEBERT Platform: HUDSON Mission Start Date: 20-SEP :00:00.00 Mission End Date: 11-OCT :59:59.00 COMMENTS RESULTS FROM THE QUALITY CONTROL BIO Implementation of the GTSPP 2010 Real-Time Quality Control Tests Test 1.0 Time Sequence (IML) -> ok Test 1.1 Platform Identification (GTSPP) -> ok Test 1.2 Impossible Date/Time (GTSPP) -> ok Test 1.3 Impossible Location (GTSPP) -> ok Test 1.4 Position on Land (GTSPP) -> ok Test 1.5 Impossible Speed (GTSPP) -> ok Stage 5: Visual Inspection..... Cruise Track Inspection -> Please wait for plot to load...

Stage 2: Profile Tests for file: CTD_HUD _001_1_DN.ODF Tests on file: CTD_HUD _047_1_DN.ODF Test 2.1 Global Impossible Parameter Values -> ok Test 2.1 Regional Impossible Parameter Values -> ok Test 2.3 Increasing Depth -> ok Test 2.4 Profile Envelope -> ok Test 2.5 Freezing Point -> ok Test 2.7 Spike in Temperature and Salinity (one point) -> ok Test 2.8 Top and Bottom Spike in Temperature and Salinity (one point) -> ok Test 2.9 Gradient (point to point) -> ok Test 2.10 Density Inversion (point to point) -> Density inversion found

A new History Header was added to each ODF file during processing to indicate what was done to the file. HISTORY_HEADER, CREATION_DATE='03-MAR :59:05.38', PROCESS='The following edits were completed by JEFF JACKSON.', PROCESS='Edit Cruise: Field "Organization" has been changed from "BIO" to "DFO BIO".', PROCESS='Edit Cruise: Field "Chief_Scientist" has been changed from "Dave Herbert" to "DAVE HEBERT".', PROCESS='Edit Cruise: Field "Start_Date" has been changed from "17-NOV :00:00.00" to "20-SEP :00:00.00".', PROCESS='Edit Cruise: Field "End_Date" has been changed from "17-NOV :00:00.00" to "11-OCT :59:59.00".', PROCESS='Edit Cruise: Field "Platform" has been changed from "Hudson" to "HUDSON".', PROCESS='Edit Cruise: Field "Cruise_Name" has been changed from "AZMP Scotian Shelf" to "SCOTIAN SHELF AND SLOPE".', PROCESS='Edit Cruise: Field "Cruise_Description" has been changed from " " to "ATLANTIC ZONE MONITORING PROGRAM (AZMP)".', PROCESS='The following Parameter was removed from the ODF file: PSAR_01', PROCESS='The following Parameter was removed from the ODF file: PHPH_01', PROCESS='The primary conductivity calibration coefficient "Offset" was changed from its original value [0.0] to [ ].', PROCESS='The primary conductivity calibration coefficient "Slope" was changed from its original value [1.0] to [1.0014].', PROCESS='The secondary conductivity calibration coefficient "Offset" was changed from its original value [0.0] to [ ].', PROCESS='The secondary conductivity calibration coefficient "Slope" was changed from its original value [1.0] to [1.0010].', PROCESS='The primary oxygen (#3026) was replaced with sensor (#0042) after Event 19.', PROCESS='The primary oxygen (#3026) calibration coefficient "Soc" was changed from its original value of [ e-001] to [4.4504e-001].', PROCESS='The primary oxygen (#0042) calibration coefficient "Soc" was changed from its original value of [ e-001] to [4.8410e-001].', PROCESS='The secondary oxygen (#3030) calibration coefficient "Soc" was changed from its original value of [ e-001] to [4.6940e-001].', PROCESS='Please note the secondary oxygen (DOXY_02) should be used instead of the primary oxygen (DOXY_01) because its data is of better quality.', PROCESS='Edit Record: Field "Num_Calibration" has been added to the RECORD_HEADER and set to value 0.', PROCESS='Edit Record: Field "Num_Swing" has been added to the RECORD_HEADER and set to value 0.'

HISTORY_HEADER, CREATION_DATE='03-MAR :22:41.30', PROCESS='Quality control of the CTD data contents performed by Jeff Jackson', PROCESS='Nulled the ALTB_01 value "99.92" corresponding to the pressure value "132" in record "131"', PROCESS='Nulled the ALTB_01 value "99.77" corresponding to the pressure value "148" in record "147"', PROCESS='Nulled the ALTB_01 value "99.98" corresponding to the pressure value "232" in record "231"', PROCESS='Nulled the ALTB_01 value "99.94" corresponding to the pressure value "251" in record "250"', PROCESS='Nulled the ALTB_01 value "100.45" corresponding to the pressure value "279" in record "278"', PROCESS='Nulled the ALTB_01 value "100.32" corresponding to the pressure value "297" in record "296"', PROCESS='Nulled the ALTB_01 value "99.79" corresponding to the pressure value "314" in record "313"', PROCESS='Nulled the ALTB_01 value "100.14" corresponding to the pressure value "323" in record "322"', PROCESS='Nulled the ALTB_01 value "100.24" corresponding to the pressure value "352" in record "351"', PROCESS='Nulled the ALTB_01 value "100.19" corresponding to the pressure value "361" in record "360"', PROCESS='Nulled the ALTB_01 value "102.85" corresponding to the pressure value "379" in record "378"', PROCESS='Nulled the ALTB_01 value "101.61" corresponding to the pressure value "426" in record "425"', PROCESS='Nulled the ALTB_01 value "2.64" corresponding to the pressure value "2" in record "1"', …

Some of the functionality required for new Visual QC tool: Plot Profile and/or Time-Series Plot both Down & Up traces for profiles if applicable Plot adjacent stations – allowing the user to specify how many before and after or the range of events to plot. Pick points and assign flags and make the points different colors based on the flag chosen. Option to remove points from plot but not from file. What else?

A Current BIO Goal: Load all CTD ODF files into an Oracle Database Tested the functionality using the languages: Matlab, R and Python The test involved reading 10 ODF files (1.68 MB) and loading them into Oracle tables. The resulting elapsed times were: Matlab : seconds R : seconds Python : seconds