BCO-DMO ERDDAP
Accessing BCO-DMO data
log in    
Brought to you by BCO-DMO    

ERDDAP > tabledap > Data Access Form ?

Dataset Title:  Quantification of a previously undescribed fast-start of larval clownfish
targeting copepod prey: predatory posture, speed and acceleration from high-
speed video, July 2015
Subscribe RSS
Institution:  BCO-DMO   (Dataset ID: bcodmo_dataset_750328)
Information:  Summary ? | License ? | ISO 19115 | Metadata | Background (external link) | Files | Make a graph
 
Variable ?   Optional
Constraint #1 ?
Optional
Constraint #2 ?
   Minimum ?
 
   Maximum ?
 
 TRIAL_DATE (unitless) ?          "2015-06-29"    "2015-07-31"
 BIRTHDATE (unitless) ?          "2015-06-28"    "2015-07-20"
 DPH (days post hatch) ?          1    13
 FISH_AGE_CLASS (unitless) ?          "Early"    "Mid"
 PREY_STAGE_CLASS (unitless) ?          "Adults"    "Nauplii"
 STAGE_CATEGORY (unitless) ?          "Early-Cop"    "Mid-Naup"
 CLIP_ID (unitless) ?          "AA"    "ZB"
 CLIP_START (unitless) ?          1    31824
 CLIP_END (unitless) ?          539    40554
 CLIP_DURATION (# of frames) ?          539    9561
 PIXEL_TO_MM (pixels per millimeter) ?          28.716    29.186
 BODY_LENGTH (milllimeters) ?          4.8    10.3
 FRAME_APPROACH_START (frame #) ?          183    5700
 APPROACH_DURATION (seconds) ?          0.028    1.13
 FRAME_T0_STRIKE (frame #) ?          325    5841
 STRIKE_DISTANCE_PIXEL (pixels) ?          9.564    59.796
 STRIKE_DISTANCE_MM (milllimeters) ?          0.332    2.069
 TIME_FROM_T0_TO_CAPTURE (milliseconds) ?          4    14
 PEAK_STRIKE_SPEED (millimeters/second) ?          88.785    394.522
 STRIKE_SPEED_T_2ms (millimeters/second) ?          0.0    19.393
 STRIKE_SPEED_T1ms (millimeters/second) ?          0.0    62.486
 STRIKE_SPEED_T3ms (millimeters/second) ?          0.0    247.711
 STRIKE_SPEED_T5ms (millimeters/second) ?          17.15    318.619
 STRIKE_SPEED_T7ms (millimeters/second) ?          71.792    394.522
 STRIKE_SPEED_T9ms (millimeters/second) ?          54.485    336.499
 STRIKE_SPEED_T11ms (millimeters/second) ?          24.423    210.475
 STRIKE_SPEED_T14ms (millimeters/second) ?          35.52    155.948
 STRIKE_SPEED_T18ms (millimeters/second) ?          31.19    149.085
 STRIKE_SPEED_T22ms (millimeters/second) ?          0.0    120.694
 TIME_TO_PEAK_ACCELATION (milliseconds) ?          2    8
 PEAK_ACCELERATION (millimeters/second^2) ?          18274.145    115205.267
 ACCELERATION_T0 (millimeters/second^2) ?          -5756.496    20828.791
 ACCELERATION_T2ms (millimeters/second^2) ?          -17330.602    115205.267
 ACCELERATION_T4ms (millimeters/second^2) ?          -9242.618    110291.276
 ACCELERATION_T6ms (millimeters/second^2) ?          -58536.669    73398.473
 ACCELERATION_T8ms (millimeters/second^2) ?          -142550.512    100571.547
 ACCELERATION_T10ms (millimeters/second^2) ?          -113445.536    50527.07
 ACCELERATION_T1point5ms (millimeters/second^2) ?          -33419.847    12211.371
 ACCELERATION_T16ms (millimeters/second^2) ?          -15273.842    10407.529
 ACCELERATION_T20ms (millimeters/second^2) ?          -12761.829    9654.676
 CVF_T0 (dimentionless) ?          0.386    0.821
 CVF_T2ms (dimentionless) ?          0.409    0.842
 CVF_T4ms (dimentionless) ?          0.523    0.881
 CVF_T6ms (dimentionless) ?          0.659    0.978
 CVF_T8ms (dimentionless) ?          0.835    1.004
 CVF_T10ms (dimentionless) ?          0.819    1.006
 CVF_T12ms (dimentionless) ?          0.821    1.0
 CVF_T14ms (dimentionless) ?          0.753    1.014
 CVF_T16ms (dimentionless) ?          0.731    1.027
 CVF_T18ms (dimentionless) ?          0.738    1.001
 CVF_T20ms (dimentionless) ?          0.71    1.02
 INVERSE_RADIUS_T0 (per millimeter) ?          0.751    14.71
 INVERSE_RADIUS_T2ms (per millimeter) ?          0.75    9.008
 INVERSE_RADIUS_T4ms (per millimeter) ?          0.696    5.174
 INVERSE_RADIUS_T6ms (per millimeter) ?          0.476    2.996
 INVERSE_RADIUS_T8ms (per millimeter) ?          0.208    2.5
 
Server-side Functions ?
 distinct() ?
? ("Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.")

File type: (more info)

(Documentation / Bypass this form ? )
 
(Please be patient. It may take a while to get the data.)


 

The Dataset Attribute Structure (.das) for this Dataset

Attributes {
 s {
  TRIAL_DATE {
    String bcodmo_name "date";
    String description "date the experimental observations took place formatted as yyyy-mm-dd";
    String long_name "TRIAL DATE";
    String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ADATAA01/";
    String source_name "TRIAL_DATE";
    String time_precision "1970-01-01";
    String units "unitless";
  }
  BIRTHDATE {
    String bcodmo_name "date";
    String description "birthdate of fish; when the fish hatched formatted as yyyy-mm-dd";
    String long_name "BIRTHDATE";
    String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ADATAA01/";
    String time_precision "1970-01-01";
    String units "unitless";
  }
  DPH {
    Byte _FillValue 127;
    Byte actual_range 1, 13;
    String bcodmo_name "age";
    String description "larval fish age; days post hatch";
    String long_name "DPH";
    String units "days post hatch";
  }
  FISH_AGE_CLASS {
    String bcodmo_name "age";
    String description "larval age-group of Amphiprion ocellaris: early (1-5 dph [days post-hatch]); mid (6-9 dph); or late (11-14 dph)";
    String long_name "FISH AGE CLASS";
    String units "unitless";
  }
  PREY_STAGE_CLASS {
    String bcodmo_name "stage";
    String description "developmental stage-class of Bestiolina similis: nauplii (NIII-NIV stages); early copepodites (CII-CIII stages; called just \"copepodites\" in hard-drive folders); late copepodites (CV stage); adults (CVI stage)";
    String long_name "PREY STAGE CLASS";
    String units "unitless";
  }
  STAGE_CATEGORY {
    String bcodmo_name "stage";
    String description "predator-prey age group combination";
    String long_name "STAGE CATEGORY";
    String units "unitless";
  }
  CLIP_ID {
    String bcodmo_name "sample";
    String description "two-letter identifier in TIF file name - separating clips";
    String long_name "CLIP ID";
    String nerc_identifier "https://vocab.nerc.ac.uk/collection/P02/current/ACYC/";
    String units "unitless";
  }
  CLIP_START {
    Int16 _FillValue 32767;
    Int16 actual_range 1, 31824;
    String bcodmo_name "unknown";
    String description "first frame in clip; numbered with reference to other clips in the same data folder";
    String long_name "CLIP START";
    String units "unitless";
  }
  CLIP_END {
    Int32 _FillValue 2147483647;
    Int32 actual_range 539, 40554;
    String bcodmo_name "unknown";
    String description "final frame in clip; numbered with reference to other clips in the same data folder";
    String long_name "CLIP END";
    String units "unitless";
  }
  CLIP_DURATION {
    Int16 _FillValue 32767;
    Int16 actual_range 539, 9561;
    String bcodmo_name "duration";
    String description "length of a clip";
    String long_name "CLIP DURATION";
    String units "# of frames";
  }
  PIXEL_TO_MM {
    Float32 _FillValue NaN;
    Float32 actual_range 28.716, 29.186;
    String bcodmo_name "unknown";
    String description "calibration ratio of the number of pixels per millimeter; unique for each trial date";
    String long_name "PIXEL TO MM";
    String units "pixels per millimeter";
  }
  BODY_LENGTH {
    Float32 _FillValue NaN;
    Float32 actual_range 4.8, 10.3;
    String bcodmo_name "length";
    String description "body length; measured as total length";
    String long_name "BODY LENGTH";
    String units "milllimeters";
  }
  FRAME_APPROACH_START {
    Int16 _FillValue 32767;
    Int16 actual_range 183, 5700;
    String bcodmo_name "unknown";
    String description "frame number when final approach began (per definition set by Robinson et al. (accepted))";
    String long_name "FRAME APPROACH START";
    String units "frame #";
  }
  APPROACH_DURATION {
    Float32 _FillValue NaN;
    Float32 actual_range 0.028, 1.13;
    String bcodmo_name "duration";
    String description "duration of the final approach (per definition set by Robinson et al. (accepted))";
    String long_name "APPROACH DURATION";
    String units "seconds";
  }
  FRAME_T0_STRIKE {
    Int16 _FillValue 32767;
    Int16 actual_range 325, 5841;
    String bcodmo_name "unknown";
    String description "frame number at t0; moment when mouth began to open";
    String long_name "FRAME T0 STRIKE";
    String units "frame #";
  }
  STRIKE_DISTANCE_PIXEL {
    Float32 _FillValue NaN;
    Float32 actual_range 9.564, 59.796;
    String bcodmo_name "unknown";
    String description "distance at t0 between edge of fish mouth and rostrum of copepod (or center of copepod if rostrum not visible)";
    String long_name "STRIKE DISTANCE PIXEL";
    String units "pixels";
  }
  STRIKE_DISTANCE_MM {
    Float32 _FillValue NaN;
    Float32 actual_range 0.332, 2.069;
    String bcodmo_name "unknown";
    String description "distance at t0 between edge of fish mouth and rostrum of copepod (or center of copepod if rostrum not visible)";
    String long_name "STRIKE DISTANCE MM";
    String units "milllimeters";
  }
  TIME_FROM_T0_TO_CAPTURE {
    Byte _FillValue 127;
    Byte actual_range 4, 14;
    String bcodmo_name "time_elapsed";
    String description "time from t0 until capture (copepod completely in fish mouth)";
    String long_name "TIME FROM T0 TO CAPTURE";
    String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ELTMZZZZ/";
    String units "milliseconds";
  }
  PEAK_STRIKE_SPEED {
    Float32 _FillValue NaN;
    Float32 actual_range 88.785, 394.522;
    String bcodmo_name "unknown";
    String description "maximum speed attained by clownfish from t-2ms to t22ms";
    String long_name "PEAK STRIKE SPEED";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T_2ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.0, 19.393;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = -2 milliseconds";
    String long_name "STRIKE SPEED T 2ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T1ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.0, 62.486;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 1 millisecond";
    String long_name "STRIKE SPEED T1ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T3ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.0, 247.711;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 3 milliseconds";
    String long_name "STRIKE SPEED T3ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T5ms {
    Float32 _FillValue NaN;
    Float32 actual_range 17.15, 318.619;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 5 milliseconds";
    String long_name "STRIKE SPEED T5ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T7ms {
    Float32 _FillValue NaN;
    Float32 actual_range 71.792, 394.522;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 7 milliseconds";
    String long_name "STRIKE SPEED T7ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T9ms {
    Float32 _FillValue NaN;
    Float32 actual_range 54.485, 336.499;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 9 milliseconds";
    String long_name "STRIKE SPEED T9ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T11ms {
    Float32 _FillValue NaN;
    Float32 actual_range 24.423, 210.475;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 11 milliseconds";
    String long_name "STRIKE SPEED T11ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T14ms {
    Float32 _FillValue NaN;
    Float32 actual_range 35.52, 155.948;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 14 milliseconds";
    String long_name "STRIKE SPEED T14ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T18ms {
    Float32 _FillValue NaN;
    Float32 actual_range 31.19, 149.085;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 18 milliseconds";
    String long_name "STRIKE SPEED T18ms";
    String units "millimeters/second";
  }
  STRIKE_SPEED_T22ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.0, 120.694;
    String bcodmo_name "unknown";
    String description "speed of fish during attack at time = 22 milliseconds";
    String long_name "STRIKE SPEED T22ms";
    String units "millimeters/second";
  }
  TIME_TO_PEAK_ACCELATION {
    Byte _FillValue 127;
    Byte actual_range 2, 8;
    String bcodmo_name "time_elapsed";
    String description "time from t0 until peak acceleration is reached";
    String long_name "TIME TO PEAK ACCELATION";
    String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ELTMZZZZ/";
    String units "milliseconds";
  }
  PEAK_ACCELERATION {
    Float64 _FillValue NaN;
    Float64 actual_range 18274.145, 115205.267;
    String bcodmo_name "unknown";
    String description "maximum acceleration from t0 to t20ms";
    String long_name "PEAK ACCELERATION";
    String units "millimeters/second^2";
  }
  ACCELERATION_T0 {
    Float64 _FillValue NaN;
    Float64 actual_range -5756.496, 20828.791;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t0";
    String long_name "ACCELERATION T0";
    String units "millimeters/second^2";
  }
  ACCELERATION_T2ms {
    Float64 _FillValue NaN;
    Float64 actual_range -17330.602, 115205.267;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t2ms";
    String long_name "ACCELERATION T2ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T4ms {
    Float64 _FillValue NaN;
    Float64 actual_range -9242.618, 110291.276;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t4ms";
    String long_name "ACCELERATION T4ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T6ms {
    Float64 _FillValue NaN;
    Float64 actual_range -58536.669, 73398.473;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t6ms";
    String long_name "ACCELERATION T6ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T8ms {
    Float64 _FillValue NaN;
    Float64 actual_range -142550.512, 100571.547;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t8ms";
    String long_name "ACCELERATION T8ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T10ms {
    Float64 _FillValue NaN;
    Float64 actual_range -113445.536, 50527.07;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t10ms";
    String long_name "ACCELERATION T10ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T1point5ms {
    Float64 _FillValue NaN;
    Float64 actual_range -33419.847, 12211.371;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t12ms";
    String long_name "ACCELERATION T1point5ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T16ms {
    Float64 _FillValue NaN;
    Float64 actual_range -15273.842, 10407.529;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t14ms";
    String long_name "ACCELERATION T16ms";
    String units "millimeters/second^2";
  }
  ACCELERATION_T20ms {
    Float64 _FillValue NaN;
    Float64 actual_range -12761.829, 9654.676;
    String bcodmo_name "unknown";
    String description "acceleration of fish at t16ms";
    String long_name "ACCELERATION T20ms";
    String units "millimeters/second^2";
  }
  CVF_T0 {
    Float32 _FillValue NaN;
    Float32 actual_range 0.386, 0.821;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t0";
    String long_name "CVF T0";
    String units "dimentionless";
  }
  CVF_T2ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.409, 0.842;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t2ms";
    String long_name "CVF T2MS";
    String units "dimentionless";
  }
  CVF_T4ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.523, 0.881;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t4ms";
    String long_name "CVF T4MS";
    String units "dimentionless";
  }
  CVF_T6ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.659, 0.978;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t6ms";
    String long_name "CVF T6MS";
    String units "dimentionless";
  }
  CVF_T8ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.835, 1.004;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t8ms";
    String long_name "CVF T8MS";
    String units "dimentionless";
  }
  CVF_T10ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.819, 1.006;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t10ms";
    String long_name "CVF T10MS";
    String units "dimentionless";
  }
  CVF_T12ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.821, 1.0;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t12ms";
    String long_name "CVF T12MS";
    String units "dimentionless";
  }
  CVF_T14ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.753, 1.014;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t14ms";
    String long_name "CVF T14MS";
    String units "dimentionless";
  }
  CVF_T16ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.731, 1.027;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t16ms";
    String long_name "CVF T16MS";
    String units "dimentionless";
  }
  CVF_T18ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.738, 1.001;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t18ms";
    String long_name "CVF T18MS";
    String units "dimentionless";
  }
  CVF_T20ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.71, 1.02;
    String bcodmo_name "unknown";
    String description "chord length-to-fish length ratio at t20ms";
    String long_name "CVF T20MS";
    String units "dimentionless";
  }
  INVERSE_RADIUS_T0 {
    Float32 _FillValue NaN;
    Float32 actual_range 0.751, 14.71;
    String bcodmo_name "unknown";
    String description "reciprocal radius of inscribed circle in fish's tail-bend; r-1 = v(p / A) at t0";
    String long_name "INVERSE RADIUS T0";
    String units "per millimeter";
  }
  INVERSE_RADIUS_T2ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.75, 9.008;
    String bcodmo_name "unknown";
    String description "reciprocal radius of inscribed circle in fish's tail-bend; r-1 = v(p / A) at t2ms";
    String long_name "INVERSE RADIUS T2ms";
    String units "per millimeter";
  }
  INVERSE_RADIUS_T4ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.696, 5.174;
    String bcodmo_name "unknown";
    String description "reciprocal radius of inscribed circle in fish's tail-bend; r-1 = v(p / A) at t4ms";
    String long_name "INVERSE RADIUS T4ms";
    String units "per millimeter";
  }
  INVERSE_RADIUS_T6ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.476, 2.996;
    String bcodmo_name "unknown";
    String description "reciprocal radius of inscribed circle in fish's tail-bend; r-1 = v(p / A) at t6ms";
    String long_name "INVERSE RADIUS T6ms";
    String units "per millimeter";
  }
  INVERSE_RADIUS_T8ms {
    Float32 _FillValue NaN;
    Float32 actual_range 0.208, 2.5;
    String bcodmo_name "unknown";
    String description "reciprocal radius of inscribed circle in fish's tail-bend; r-1 = v(p / A) at t8ms";
    String long_name "INVERSE RADIUS T8ms";
    String units "per millimeter";
  }
 }
  NC_GLOBAL {
    String access_formats ".htmlTable,.csv,.json,.mat,.nc,.tsv";
    String acquisition_description 
"Permits:\\u00a0All protocols and experiments, described below, followed
institutional guidelines and were approved by the University of Hawaii
Institutional Animal Care & Use Committee (IACUC protocol number 2099).
 
Experimental design:\\u00a0We set three larval fish age-classes of the
clownfish, Amphiprion ocellaris (early: 1 to 5 days post-hatch [dph]; mid: 6
to 9 dph; and late: 11 to 14 dph) against three developmental stages of the
copepod prey, Bestiolina similis (nauplii: NIII-NIV stages; copepodites: CII-
CIII stages; and adults: CVI stage). The choice of developmental stages
provided a range in prey size (length: ~100 to 500 \\u00b5m; McKinnon et al.,
2003), mechanosensitivity, and escape performance (Buskey et al., 2017). We
designed the experiment to quantify how strike posture changed through larval
development (and size: ~4 to 8 mm total length; Jackson and Lenz, 2016), while
also assessing the effect of a prey\\u2019s stage on its predator\\u2019s
posture.
 
Larval fish-rearing conditions: The experiments used larval clownfish lab-
reared over their two-week planktonic phase. Their rearing, the culturing of
copepod prey, the experimental apparatus and protocols, and the high-speed
video recording and analysis software have been described previously (Robinson
et al., accepted). Briefly, up to 200 recently hatched larvae were raised in a
30-L seawater aquarium kept at 24-26\\u00b0 C on a 12:12 L:D light cycle. They
were fed twice daily on a mixed diet of rotifers (Brachionus plicatilis) and
different developmental stages of another calanoid copepod (Parvocalanus
crassirostris). Different prey were used for daily feeding than for
experiments so that fish were exposed to a novel prey type during their trial,
thus avoiding complications arising from learned feeding behavior and
laboratory acclimation.
 
Behavioral observations and video set-up:\\u00a0For the experiments, two larvae
that had been kept without food for 4 to 6 hours were placed into a circular
observation chamber of 20 cm diameter, filled with seawater to a depth of 2 cm
containing copepods at a density of 0.2 to 0.7 individuals ml-1. Experimental
trials lasted for one hour or less and no fish larvae were used in more than
one trial. Interactions between fish larvae and copepods were recorded at 500
frames per second (fps) using a Photron FastCAM SA4 video camera mounted above
the observation chamber with dark-field illumination. The field-of-view of the
camera was 35 x 35 mm with an image resolution of 1024 x 1024 pixels.
 
Data analysis:\\u00a0Predatory attacks were analyzed to characterize the
temporal sequence up to and through the strike of fish larvae on different
copepod developmental stages. We quantified the duration (in sec) of the
approach phase of the fish, defined and described in Robinson et al.
(accepted) as beginning when the tail stopped beating and started to bend to
the left or right, and ending at t0. Thirty-seven successful captures (n = 37)
by fish larvae were analyzed using the Fiji software package built on ImageJ
(v1.51) (Schindelin et al., 2012) to digitize the changing body shape of the
fish as it prepared for and initiated the strike. For each interaction, we
established a temporal reference (t0) as the image just prior to the opening
of the fish\\u2019s mouth. Twenty-five frames, including 12 frames before and
12 frames after t0, were then extracted and the posture of the fish larva was
characterized frame-by-frame. Twelve frames (24 ms) before t0, labeled as
t-24, was chosen as a standardized interval that captured the final approach
phase of fish in our trials, which ranged from 28 to 1130 ms preceding t0. The
median speed during the final frame of approach (t-2) was 0 mm s-1. Therefore,
fish were most often motionless at this time interval, meaning that all motion
involved in the acceleration of the strike occurred after t0. Twelve frames
after t0, labelled as t+24, was chosen as a standardized interval as it always
included peak strike speed, copepod capture, and subsequent deceleration of
the fish. Starting with t-24 and continuing every other frame up to and
including t+24, we digitized the x,y coordinates of 12 points along the
central axis of the larva. Because its position with respect to the fish did
not change, we used a small pigment spot located at the narrowest point
between the eyes as a spatial reference for each frame (origin at x=0, y=0).
The position of the copepod in each frame was also digitized to obtain the
change in distance over time between fish and copepod.\\u00a0
 
We quantified the relative curvature of the body and caudal fin during the
larva\\u2019s initial lunge, frame-by-frame from t0 to t+8 (8 ms, i.e., 4
frames after t0). To do so, we used the oval tool in Fiji to place a circle
within the curl of the tail. The \\u201cfit circle\\u201d and
\\u201cmeasure\\u201d commands were then used to calculate the area (A) of the
circle. From the circle\\u2019s area, we derived the reciprocal radius, r -1 =
\\u221a(\\u03c0 / A) as a metric of relative curvature of the larva\\u2019s
caudal fin, with greater values being more curved and lesser values being less
curved. The measurement of reciprocal radius became less reliable as an
estimate of curvature after t+8 because the tails of most fish began to curve
in the opposing direction, making the inscribed circle too large to measure.
We therefore employed another relative measure of curvature, the straight-line
distance between the tip of the tail and the narrowest point between the eyes
(chord length), divided by the length of the fish when its body was straight
(fish length), also measured between the tip of the tail and origin/pigment.
These normalized distances (chord length-to-fish length ratio, or CVF)
approached 1 when the fish was straight and were decreasing fractions of 1
when the fish was increasingly bent into a J-like posture. To measure speed of
the fish during its predatory lunge (in mm s-1), we tracked the changing
position of the pigment between its eyes from t-4 to t+20 (4 ms, i.e., 2
frames before t0 and 20 ms, i.e., 10 frames after t0, respectively) and
divided the frame-by-frame distance travelled by the time elapsed between
frames. In addition, the distance from the spot between the eyes and the tip
of the mouth was measured at t0 and t+8 to determine the contribution of jaw
extension to prey capture.\\u00a0";
    String awards_0_award_nid "562096";
    String awards_0_award_number "OCE-1235549";
    String awards_0_data_url "http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=1235549";
    String awards_0_funder_name "NSF Division of Ocean Sciences";
    String awards_0_funding_acronym "NSF OCE";
    String awards_0_funding_source_nid "355";
    String awards_0_program_manager "David L. Garrison";
    String awards_0_program_manager_nid "50534";
    String cdm_data_type "Other";
    String comment 
"Clownfish predatory posture 
   Quantification of a previously undescribed fast-start of larval clownfish targeting copepod prey 
   PI's: P. Lenz, D. Hartline (U Hawaii - Manoa) 
   version: 2018-11-28";
    String Conventions "COARDS, CF-1.6, ACDD-1.3";
    String creator_email "info@bco-dmo.org";
    String creator_name "BCO-DMO";
    String creator_type "institution";
    String creator_url "https://www.bco-dmo.org/";
    String data_source "extract_data_as_tsv version 2.3  19 Dec 2019";
    String date_created "2018-11-28T19:50:41Z";
    String date_modified "2019-03-18T14:51:15Z";
    String defaultDataQuery "&time<now";
    String doi "10.1575/1912/bco-dmo.750328.1";
    String history 
"2024-04-25T01:11:50Z (local files)
2024-04-25T01:11:50Z https://erddap.bco-dmo.org/erddap/tabledap/bcodmo_dataset_750328.html";
    String infoUrl "https://www.bco-dmo.org/dataset/750328";
    String institution "BCO-DMO";
    String instruments_0_acronym "camera";
    String instruments_0_dataset_instrument_description "A Photron FastCAM SA4 high-speed video camera with a Nikon micro-NIKKOR 60 mm lens and 36 mm extension tube was used to record predator-prey interaction. The experimental chamber was illuminated by a dark field, ring light, Fiber-Lite MI-150 high-intensity illuminator, Dolan-Jenner. The camera was mounted on a manually-operated, linear positioning slide (Automation Gages Inc.)";
    String instruments_0_dataset_instrument_nid "750335";
    String instruments_0_description "All types of photographic equipment including stills, video, film and digital systems.";
    String instruments_0_instrument_external_identifier "https://vocab.nerc.ac.uk/collection/L05/current/311/";
    String instruments_0_instrument_name "Camera";
    String instruments_0_instrument_nid "520";
    String instruments_0_supplied_name "high-speed video camera";
    String keywords "2ms, accelation, acceleration, ACCELERATION_T0, ACCELERATION_T10ms, ACCELERATION_T16ms, ACCELERATION_T1point5ms, ACCELERATION_T20ms, ACCELERATION_T2ms, ACCELERATION_T4ms, ACCELERATION_T6ms, ACCELERATION_T8ms, age, approach, APPROACH_DURATION, array, array-data, bco, bco-dmo, biological, birthdate, body, BODY_LENGTH, capture, category, chemical, class, clip, CLIP_DURATION, CLIP_END, CLIP_ID, CLIP_START, comprehensive, cvf, CVF_T0, CVF_T10ms, CVF_T12ms, CVF_T14ms, CVF_T16ms, CVF_T18ms, CVF_T20ms, CVF_T2ms, CVF_T4ms, CVF_T6ms, CVF_T8ms, data, dataset, date, distance, dmo, dph, duration, end, erddap, fish, FISH_AGE_CLASS, frame, FRAME_APPROACH_START, FRAME_T0_STRIKE, inverse, INVERSE_RADIUS_T0, INVERSE_RADIUS_T2ms, INVERSE_RADIUS_T4ms, INVERSE_RADIUS_T6ms, INVERSE_RADIUS_T8ms, large, length, management, oceanography, office, peak, PEAK_ACCELERATION, PEAK_STRIKE_SPEED, pixel, PIXEL_TO_MM, preliminary, prey, PREY_STAGE_CLASS, radius, speed, stage, STAGE_CATEGORY, start, stewardship, strike, STRIKE_DISTANCE_MM, STRIKE_DISTANCE_PIXEL, STRIKE_SPEED_T11ms, STRIKE_SPEED_T14ms, STRIKE_SPEED_T18ms, STRIKE_SPEED_T1ms, STRIKE_SPEED_T22ms, STRIKE_SPEED_T3ms, STRIKE_SPEED_T5ms, STRIKE_SPEED_T7ms, STRIKE_SPEED_T9ms, STRIKE_SPEED_T_2ms, system, t10ms, t11ms, t12ms, t14ms, t16ms, t18ms, t1ms, t1point5ms, t20ms, t22ms, t2ms, t3ms, t4ms, t5ms, t6ms, t7ms, t8ms, t9ms, time, TIME_FROM_T0_TO_CAPTURE, TIME_TO_PEAK_ACCELATION, trial";
    String license "https://www.bco-dmo.org/dataset/750328/license";
    String metadata_source "https://www.bco-dmo.org/api/dataset/750328";
    String param_mapping "{'750328': {}}";
    String parameter_source "https://www.bco-dmo.org/mapserver/dataset/750328/parameters";
    String people_0_affiliation "University of Hawaii at Manoa";
    String people_0_affiliation_acronym "PBRC";
    String people_0_person_name "Dr Petra Lenz";
    String people_0_person_nid "473047";
    String people_0_role "Principal Investigator";
    String people_0_role_type "originator";
    String people_1_affiliation "University of Hawaii at Manoa";
    String people_1_affiliation_acronym "PBRC";
    String people_1_person_name "Dr Daniel K Hartline";
    String people_1_person_nid "562100";
    String people_1_role "Co-Principal Investigator";
    String people_1_role_type "originator";
    String people_2_affiliation "Woods Hole Oceanographic Institution";
    String people_2_affiliation_acronym "WHOI BCO-DMO";
    String people_2_person_name "Nancy Copley";
    String people_2_person_nid "50396";
    String people_2_role "BCO-DMO Data Manager";
    String people_2_role_type "related";
    String project "PreyEscape";
    String projects_0_acronym "PreyEscape";
    String projects_0_description 
"Description from NSF award abstract:
This study will experimentally elucidate the dynamics of predator evasion by different species and life stages of copepod responding to a model larval fish predator. The PIs will use standard and high-speed videographic and cutting-edge holographic techniques. Predator-prey interactions within planktonic communities are key to understanding how energy is transferred within complex marine food webs. Of particular interest are those between the highly numerous copepods and one of their more important predators, the ichthyoplankton (the planktonic larval stages of fishes). The larvae of most fishes are planktivorous and heavily dependent on copepods for food. In general, evasion success increases with age in copepods and decreases with the age of the fish predator. How this plays out in detail is critical in determining predatory attack outcomes and the effect these have on predator and prey survival. To address this problem, different copepod developmental stages will be tested against several levels of predator competence, and the results examined for: 1) the success or failure of attacks for different combinations of predator and prey age class; 2) the kinematics (reaction latencies and trajectory orientation) for escape attempts, successful and unsuccessful, for different age classes of copepod; 3) the hydrodynamic cues generated by different ages and attack strategies of the predator and the sensitivity of different prey stages to these cues; and 4) the success or failure of the predatory approach and attack strategies at each prey stage. The data obtained will be used to inform key issues of zooplankton population dynamics. For the prey these include: predator-evasion capabilities and importance of detection ability, reaction speed, escape speed, escape orientation, and trajectory irregularity; for the predator they are: capabilities and importance of mouth gape size, stealthiness, hydrodynamic disturbance production, and lunge kinematics.";
    String projects_0_end_date "2016-08";
    String projects_0_geolocation "Pacific";
    String projects_0_name "The Drive to Survive: Copepods vs Ichthyoplankton";
    String projects_0_project_nid "562097";
    String projects_0_start_date "2012-09";
    String publisher_name "Biological and Chemical Oceanographic Data Management Office (BCO-DMO)";
    String publisher_type "institution";
    String sourceUrl "(local files)";
    String standard_name_vocabulary "CF Standard Name Table v55";
    String summary "Posture, strike speed, and acceleration of clownfish larval attack on copepods, from high-speed videos, June-July 2015. Results of these data are published in Fashingbauer et al (in revision, J. Exp. Biol.) and Robinson et al (accepted, MEPS).";
    String title "Quantification of a previously undescribed fast-start of larval clownfish targeting copepod prey: predatory posture, speed and acceleration from high-speed video, July 2015";
    String version "1";
    String xml_source "osprey2erddap.update_xml() v1.3";
  }
}

 

Using tabledap to Request Data and Graphs from Tabular Datasets

tabledap lets you request a data subset, a graph, or a map from a tabular dataset (for example, buoy data), via a specially formed URL. tabledap uses the OPeNDAP (external link) Data Access Protocol (DAP) (external link) and its selection constraints (external link).

The URL specifies what you want: the dataset, a description of the graph or the subset of the data, and the file type for the response.

Tabledap request URLs must be in the form
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/datasetID.fileType{?query}
For example,
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst.htmlTable?longitude,latitude,time,station,wmo_platform_code,T_25&time>=2015-05-23T12:00:00Z&time<=2015-05-31T12:00:00Z
Thus, the query is often a comma-separated list of desired variable names, followed by a collection of constraints (e.g., variable<value), each preceded by '&' (which is interpreted as "AND").

For details, see the tabledap Documentation.


 
ERDDAP, Version 2.02
Disclaimers | Privacy Policy | Contact