From 96b9a329a3d97068129397fe05962765a5c8cac0 Mon Sep 17 00:00:00 2001 From: Christopher Gordon Date: Tue, 5 Dec 2023 16:51:15 -0400 Subject: [PATCH] re-knit w/ proper date --- ...implementing-updated-backscatter-rtqc.html | 274 +++++++++--------- 1 file changed, 137 insertions(+), 137 deletions(-) diff --git a/_posts/2023-12-05-implementing-updated-backscatter-rtqc/implementing-updated-backscatter-rtqc.html b/_posts/2023-12-05-implementing-updated-backscatter-rtqc/implementing-updated-backscatter-rtqc.html index 7906fbf..ea9924c 100644 --- a/_posts/2023-12-05-implementing-updated-backscatter-rtqc/implementing-updated-backscatter-rtqc.html +++ b/_posts/2023-12-05-implementing-updated-backscatter-rtqc/implementing-updated-backscatter-rtqc.html @@ -94,8 +94,8 @@ - - + + @@ -113,7 +113,7 @@ @@ -1496,7 +1496,7 @@ @@ -1515,7 +1515,7 @@

Implementing updated backscatter RTQC

Christopher Gordon https://github.com/cgrdn -
2023-08-22 +
2023-12-05
@@ -1547,7 +1547,7 @@

Missing Data Test

from medsrtqc.qc.bbp import bbpTest
 from medsrtqc.nc import read_nc_profile
 from medsrtqc.qc.check import preTestCheck
-
'doxy_bgc_calibration_coef.csv' is not a resource within the C:\Users\GordonC\Documents\projects\blog\_posts\2023-08-22-implementing-updated-backscatter-rtqc\config directory. Checking resources...
+
'doxy_bgc_calibration_coef.csv' is not a resource within the C:\Users\GordonC\Documents\projects\blog\_posts\2023-12-05-implementing-updated-backscatter-rtqc\config directory. Checking resources...
# example files
 files = ["BD1901339_001.nc", "BR7900561_008.nc", "BD6901004_041.nc"]
 # fig/axes to plot results
@@ -1624,53 +1624,53 @@ 

Missing Data Test

mtime=[masked, masked, masked, [1101 values], masked, masked, masked] ) -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Setting previously unset flags for BBP to GOOD -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing missing data test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Missing data test results: flags set to b'3' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing high deep value -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] High deep value test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing noisy profile test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Noisy profile test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing negative bbp test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Negative bbp test result: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] No valid wavelength information found, setting lower limit of range check to -0.000025 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Applying global range test to BBP -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing negative spike test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273035970>] Performing stuck value test on bbp -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Setting previously unset flags for BBP to GOOD -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing missing data test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Missing data test results: flags set to b'3' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing high deep value -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] High deep value test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing noisy profile test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Noisy profile test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing negative bbp test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Negative bbp test result: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing parking hook test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Parking hook test results: 0 points set to b'4' -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] No valid wavelength information found, setting lower limit of range check to -0.000025 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Applying global range test to BBP -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing negative spike test -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x0000028273078F10>] Performing stuck value test on bbp -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Setting previously unset flags for BBP to GOOD -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing missing data test -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Missing data test results: flags set to b'4' -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing high deep value -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] High deep value test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing noisy profile test -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Noisy profile test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing negative bbp test -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Negative bbp test result: flags set to b'3' -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Applying global range test to BBP -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing negative spike test -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x000002827310C8B0>] Performing stuck value test on bbp
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Setting previously unset flags for BBP to GOOD +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing missing data test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Missing data test results: flags set to b'3' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing high deep value +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] High deep value test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing noisy profile test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Noisy profile test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing negative bbp test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Negative bbp test result: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] No valid wavelength information found, setting lower limit of range check to -0.000025 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Applying global range test to BBP +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing negative spike test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171B4970>] Performing stuck value test on bbp +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Setting previously unset flags for BBP to GOOD +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing missing data test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Missing data test results: flags set to b'3' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing high deep value +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] High deep value test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing noisy profile test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Noisy profile test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing negative bbp test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Negative bbp test result: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing parking hook test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Parking hook test results: 0 points set to b'4' +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] No valid wavelength information found, setting lower limit of range check to -0.000025 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Applying global range test to BBP +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing negative spike test +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x00000256171F9F10>] Performing stuck value test on bbp +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Setting previously unset flags for BBP to GOOD +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing missing data test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Missing data test results: flags set to b'4' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing high deep value +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] High deep value test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing noisy profile test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Noisy profile test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing negative bbp test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Negative bbp test result: flags set to b'3' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Applying global range test to BBP +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing negative spike test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561728C8B0>] Performing stuck value test on bbp
plt.show()

@@ -1713,23 +1713,23 @@

High Deep Value Test

)
nc.prepare(tests)
 bbp.run(nc)
-
[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Setting previously unset flags for BBP to GOOD
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing missing data test
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Missing data test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing high deep value
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] High deep value test results: flags set to b'3'
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing noisy profile test
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Noisy profile test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing negative bbp test
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Negative bbp test result: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing parking hook test
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Parking hook test results: 12 points set to b'4'
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] No valid wavelength information found, setting lower limit of range check to -0.000025
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Applying global range test to BBP
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing negative spike test
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x0000028273225910>] Performing stuck value test on bbp
+
[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Setting previously unset flags for BBP to GOOD
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing missing data test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Missing data test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing high deep value
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] High deep value test results: flags set to b'3'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing noisy profile test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Noisy profile test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing negative bbp test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Negative bbp test result: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing parking hook test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Parking hook test results: 12 points set to b'4'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] No valid wavelength information found, setting lower limit of range check to -0.000025
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Applying global range test to BBP
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing negative spike test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256173A5910>] Performing stuck value test on bbp
print("after: ", nc["BBP700"])
after:  Trace(
     value=[0.009043367, 0.027663978, 0.021865454, [1082 values], 0.0023098632, 0.0025140366, 0.002350698],
@@ -1787,23 +1787,23 @@ 

Noisy Profile Test

)
nc.prepare(tests)
 bbp.run(nc)
-
[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Setting previously unset flags for BBP to GOOD
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing missing data test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Missing data test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing high deep value
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] High deep value test results: flags set to b'3'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing noisy profile test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Noisy profile test results: flags set to b'3'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing negative bbp test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Negative bbp test result: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing parking hook test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Parking hook test results: 1 points set to b'4'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] No valid wavelength information found, setting lower limit of range check to -0.000025
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Applying global range test to BBP
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing negative spike test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x000002827304B490>] Performing stuck value test on bbp
+
[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Setting previously unset flags for BBP to GOOD
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing missing data test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Missing data test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing high deep value
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] High deep value test results: flags set to b'3'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing noisy profile test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Noisy profile test results: flags set to b'3'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing negative bbp test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Negative bbp test result: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing parking hook test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Parking hook test results: 1 points set to b'4'
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] No valid wavelength information found, setting lower limit of range check to -0.000025
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Applying global range test to BBP
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing negative spike test
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x00000256171D4A00>] Performing stuck value test on bbp
print("after: ", nc["BBP700"])
after:  Trace(
     value=[0.0074264565, 0.0022428727, 0.0032238269, [328 values], 0.0036023555, 0.0008325885, 0.0008325483],
@@ -1902,39 +1902,39 @@ 

Negative BBP Test

mtime=[masked, masked, masked, [354 values], masked, masked, masked] ) -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Setting previously unset flags for BBP to GOOD -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing missing data test -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Missing data test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing high deep value -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] High deep value test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing noisy profile test -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Noisy profile test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing negative bbp test -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Negative bbp test results: shallow negative flags set to b'4' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Negative bbp test result: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing parking hook test -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Parking hook test results: 1 points set to b'4' -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Applying global range test to BBP -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing negative spike test -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x00000282761AD5B0>] Performing stuck value test on bbp -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Setting previously unset flags for BBP to GOOD -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing missing data test -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Missing data test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing high deep value -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] High deep value test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing noisy profile test -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Noisy profile test results: flags set to b'1' -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing negative bbp test -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Negative bbp test result: flags set to b'4' -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Applying global range test to BBP -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing negative spike test -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Calculating running median over window size 5 -[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA5B0>] Performing stuck value test on bbp
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Setting previously unset flags for BBP to GOOD +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing missing data test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Missing data test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing high deep value +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] High deep value test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing noisy profile test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Noisy profile test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing negative bbp test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Negative bbp test results: shallow negative flags set to b'4' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Negative bbp test result: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing parking hook test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Parking hook test results: 1 points set to b'4' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Applying global range test to BBP +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing negative spike test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561A33D5B0>] Performing stuck value test on bbp +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Setting previously unset flags for BBP to GOOD +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing missing data test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Missing data test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing high deep value +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] High deep value test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing noisy profile test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Noisy profile test results: flags set to b'1' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing negative bbp test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Negative bbp test result: flags set to b'4' +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] No valid wavelength information found, setting lower limit of range check to -0.000025 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Applying global range test to BBP +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing negative spike test +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Calculating running median over window size 5 +[<medsrtqc.nc.NetCDFProfile object at 0x000002561404A5B0>] Performing stuck value test on bbp
plt.show()

@@ -1988,23 +1988,23 @@

Parking Hook Test

)
nc.prepare(tests)
 bbp.run(nc)
-
[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Setting previously unset flags for BBP to GOOD
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing missing data test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Missing data test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing high deep value
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] High deep value test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing noisy profile test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Noisy profile test results: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing negative bbp test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Negative bbp test result: flags set to b'1'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing parking hook test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Parking hook test results: 9 points set to b'4'
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] No valid wavelength information found, setting lower limit of range check to -0.000025
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Applying global range test to BBP
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing negative spike test
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Calculating running median over window size 5
-[<medsrtqc.nc.NetCDFProfile object at 0x000002826FEBA6D0>] Performing stuck value test on bbp
+
[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Setting previously unset flags for BBP to GOOD
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing missing data test
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Missing data test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing high deep value
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] High deep value test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing noisy profile test
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Noisy profile test results: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing negative bbp test
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Negative bbp test result: flags set to b'1'
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing parking hook test
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Parking hook test results: 9 points set to b'4'
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] No valid wavelength information found, setting lower limit of range check to -0.000025
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Applying global range test to BBP
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing negative spike test
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Calculating running median over window size 5
+[<medsrtqc.nc.NetCDFProfile object at 0x000002561A39CDC0>] Performing stuck value test on bbp
print("after: ", nc["BBP700"])
after:  Trace(
     value=[0.0013924582, 0.00164023, 0.0015381566, [436 values], 0.00073923037, 0.00094326853, 0.0018410363],