rows { options { physical_type: PHYSICAL_STREAM_TYPE_QUADS max_name_table_size: 128 max_prefix_table_size: 16 max_datatype_table_size: 16 logical_type: LOGICAL_STREAM_TYPE_DATASETS version: 2 } } rows { prefix { value: "https://w3id.org/sciencelive/np/" } } rows { name { value: "RAv0cF0rwxb1CFmUAJlk5B7PLVc9pls5OvlfOHHHhtgm8" } } rows { namespace { name: "this" value { prefix_id: 1 } } } rows { prefix { value: "https://w3id.org/sciencelive/np/RAv0cF0rwxb1CFmUAJlk5B7PLVc9pls5OvlfOHHHhtgm8/" } } rows { name { } } rows { namespace { name: "sub" value { prefix_id: 2 } } } rows { prefix { value: "http://www.nanopub.org/nschema#" } } rows { namespace { name: "np" value { prefix_id: 3 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } } rows { namespace { name: "rdf" value { prefix_id: 4 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/ns/prov#" } } rows { namespace { name: "prov" value { prefix_id: 5 name_id: 2 } } } rows { prefix { value: "http://purl.org/nanopub/x/" } } rows { namespace { name: "npx" value { prefix_id: 6 name_id: 2 } } } rows { prefix { value: "http://purl.org/dc/terms/" } } rows { namespace { name: "dc" value { prefix_id: 7 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/2001/XMLSchema#" } } rows { namespace { name: "xsd" value { prefix_id: 8 name_id: 2 } } } rows { name { value: "hasAssertion" } } rows { name { value: "assertion" } } rows { name { value: "Head" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 3 name_id: 3 } o_iri { prefix_id: 2 } g_iri { } } } rows { name { value: "hasProvenance" } } rows { name { value: "provenance" } } rows { quad { p_iri { prefix_id: 3 } o_iri { prefix_id: 2 } } } rows { name { value: "hasPublicationInfo" } } rows { name { value: "pubinfo" } } rows { quad { p_iri { prefix_id: 3 } o_iri { prefix_id: 2 } } } rows { name { value: "type" } } rows { name { value: "Nanopublication" } } rows { quad { p_iri { prefix_id: 4 } o_iri { prefix_id: 3 } } } rows { name { value: "jws-geolocation-pangeo-fish-replication-outcome" } } rows { prefix { value: "http://schema.org/" } } rows { name { value: "endDate" } } rows { datatype { value: "http://www.w3.org/2001/XMLSchema#date" } } rows { quad { s_iri { prefix_id: 2 } p_iri { prefix_id: 9 } o_literal { lex: "2026-06-04" datatype: 1 } g_iri { prefix_id: 2 name_id: 4 } } } rows { prefix { value: "https://w3id.org/sciencelive/o/terms/" } } rows { name { value: "FORRT-Replication-Outcome" } } rows { quad { p_iri { prefix_id: 4 name_id: 10 } o_iri { prefix_id: 10 name_id: 14 } } } rows { prefix { value: "http://www.w3.org/2000/01/rdf-schema#" } } rows { name { value: "label" } } rows { quad { p_iri { prefix_id: 11 } o_literal { lex: "Replication outcome: pangeo-fish depth-temperature geolocation of juvenile white sharks vs published GPE3 tracks" } } } rows { name { value: "hasConclusionDescription" } } rows { quad { p_iri { prefix_id: 10 } o_literal { lex: "An independent, fully open geolocation method (pangeo-fish: a HEALPix-NESTED hidden Markov model), run here in a deliberately minimal configuration \342\200\224 temperature-at-depth as the only emission signal, matched against the GLORYS12V1 ocean reanalysis, anchored only by the release/pop-up endpoints \342\200\224 does NOT reproduce the accuracy of the paper\'s proprietary GPE3 (light-plus-SST) geolocations when both are judged against co-deployed Argos SPOT fixes as the referee. (pangeo-fish supports richer multi-signal emissions and known reference-point/acoustic anchoring that this baseline did not use \342\200\224 see limitations; the figure below is a floor for this configuration, not the method\'s ceiling.) Across four juvenile white sharks carrying both a recovered archival PAT tag and a SPOT tag, the open method\'s median great-circle error to Argos was 276 km (median of per-tag medians; range 202 to 354 km per tag), versus 54 km for GPE3 (range 30 to 95 km) on the same fixes \342\200\224 roughly three to twelve times larger per tag. The paper\'s geolocation product is therefore reproducible in principle but not to comparable accuracy with open tooling: the result qualifies the reproducibility of the released geolocations rather than disputing their correctness." } } } rows { name { value: "hasConfidenceLevel" } } rows { name { value: "VeryHighConfidence" } } rows { quad { p_iri { } o_iri { } } } rows { name { value: "hasEvidenceDescription" } } rows { quad { p_iri { } o_literal { lex: "From results/summary.csv (read directly, not from memory). Tag selection: recovered PAT tags with full time-series (PAT_RECOVERY==YES & DATA_TS==YES). Of 7 candidates, 5 entered the HMM; 2 were excluded honestly \342\200\224 02_01 (PAT2 records only internal/body-heat temperature, no external ambient sensor, so the emission is invalid) and 06_10 (its basin-scale GLORYS box repeatedly failed to download). Four of the analysed tags have a co-deployed SPOT tag (Argos referee); one (07_01) is PAT-only and compared to GPE3 only.\n\nReferee tags \342\200\224 median great-circle error to Argos (same fixes for both methods):\n tag n_argos pangeo-fish vs Argos GPE3 vs Argos fitted sigma (rad)\n 07_05 68 300.3 km 94.5 km 0.0070 (interior)\n 08_01 75 354.5 km 30.4 km 0.0937 (at bound)\n 08_02 62 201.8 km 41.3 km 0.0937 (at bound)\n 08_09 62 251.1 km 67.0 km 0.0937 (at bound)\n ----------------------------------------------------------------------------\n aggregate (median of per-tag medians): pangeo-fish 275.7 km | GPE3 54.2 km\n\nPAT-only (no referee; NOT an accuracy validation): 07_01 pangeo-fish-vs-GPE3 median offset 169.9 km.\n\npangeo-fish-vs-GPE3 track-agreement medians on the referee tags: 258.2 / 273.1 / 178.6 / 184.6 km (07_05/08_01/08_02/08_09).\n\nKey diagnostic: the fitted Brownian \317\203 saturated at its upper bound (0.0937 of max 0.0942 rad) for 3 of the 4 referee tags \342\200\224 a signature that the temperature observations were weakly informative, so the model defaulted to maximum diffusion. Only 07_05 fit an interior \317\203. State space: HEALPix NESTED level 9 (~6.4 km) for every tag (recorded per-tag in summary.csv). Pipeline executed end-to-end via the repo notebooks; numbers verified 2026-06-05.\n\nGitHub repository: https://github.com/annefou/white-shark-geolocation-replication" } } } rows { name { value: "hasLimitationsDescription" } } rows { quad { p_iri { } o_literal { lex: "Caveats that bound this conclusion:\n\n1. **Validity of temperature-matching.** White sharks are regionally endothermic, but the PAT *external* sensor records ambient water temperature, so matching tag temperature-at-depth against GLORYS thetao is physically valid. (Checked deliberately \342\200\224 not a confound.)\n\n2. **Diagnosed cause of the accuracy gap \342\200\224 weak thermal constraint, not a code error.** For 3 of the 4 referee tags the fitted Brownian \317\203 saturated at its upper bound (\342\211\2100.0937 of max 0.0942 rad). \317\203 pinned at the ceiling is diagnostic that the temperature observations carried little positional information, so the posterior defaulted to maximum diffusion. Temperature fields are spatially smooth (many locations share near-identical profiles), giving a flat emission likelihood \342\200\224 the opposite of GPE3\'s light-based longitude, which is clock-sharp.\n\n3. **Field resolution and habitat bound the achievable skill.** GLORYS12V1 (~8 km, daily-mean) smooths the mesoscale fronts/eddies that carry positional information; the ~0.1 \302\260C tag sensor is *not* the limit, the field is. Movement is basin-scale through the relatively homogeneous offshore California Current, where the vertical thermal gradient \342\200\224 the thing that makes temperature-at-depth informative \342\200\224 is often weak (vs pangeo-fish\'s coastal sea-bass demo). Leading mechanistic hypothesis: **skill correlates with thermocline strength**.\n\n4. **The referee.** GPE3 is itself an estimate, not truth \342\200\224 only the Argos SPOT fixes serve as the accuracy referee, and only where deployments overlap SPOT coverage (the 3\342\200\2234 co-deployed tags).\n\n5. **This is a MINIMAL pangeo-fish configuration \342\200\224 a baseline, not the method\'s ceiling.** The result tests pangeo-fish with a single emission variable (temperature-at-depth), only the two release/pop-up endpoints as anchors, and the GLORYS field \342\200\224 with Argos deliberately held out as the independent referee. pangeo-fish itself supports much more, and none of it was exploited here: (a) **richer multi-signal emissions** \342\200\224 open light-level geolocation (TwGeos/FLightR/SGAT/probGLS), satellite-SST matching (OSTIA/MUR/GHRSST), joint temperature\342\200\223salinity matching (GLORYS `so`), and bathymetry as a hard exclusion (GEBCO); (b) **known reference-point anchoring along the track, not just endpoints** \342\200\224 including **acoustic-receiver detections** (the MBA project carried acoustic tags on ~21 sharks), which pin position to within ~1 km at known times. So the \342\211\210276 km figure is a floor for this bare configuration, NOT a verdict on pangeo-fish as a method. Caveats on the acoustic route specifically: the detection records are likely **not** in the PAT/SPOT archive used here (they live in a separate acoustic-telemetry network \342\200\224 ATN/OTN / California arrays \342\200\224 and must be joined on shark ID); receivers are dense in the coastal nursery but absent offshore, so acoustics tighten the coastal portions, not the offshore basin-scale excursions where temperature struggles most; and any detection used as an anchor must NOT also be used as a referee (avoid the circularity we avoided with GPE3).\n\n6. **Field/resolution future work.** A natural follow-up that could narrow the gap (a candidate `extends`/`qualifies` chain step): re-run the same HMM with a **finer, eddy-resolving, data-assimilative ocean field** \342\200\224 a regional California Current reanalysis (CCS-ROMS, ~1\342\200\2234 km, which also covers the older 2001\342\200\2232009 deployments) or a Destination Earth ocean digital twin for recent-enough tags. Falsifiable prediction: \317\203 comes off its bound and median error drops. Caveats: (i) resolution only helps where thermal structure physically exists but is unresolved, not where the water is genuinely homogeneous; (ii) the field must be high-res AND correctly phased (assimilative) \342\200\224 a sharp-but-misplaced eddy field could add error, so forecast-style twins are not automatically better than GLORYS; (iii) most km-scale products do not reach back to the 2001\342\200\2232009 windows, so a regional reanalysis may beat a global twin for these specific tags. None of the field improvements remove pangeo-fish\'s single-signal disadvantage vs GPE3\'s light+SST+endpoint fusion \342\200\224 which is what caveat 5\'s multi-signal fusion addresses." } } } rows { name { value: "hasOutcomeRepository" } } rows { prefix { value: "https://doi.org/10.5281/" } } rows { name { value: "zenodo.20569075" } } rows { quad { p_iri { } o_iri { prefix_id: 12 } } } rows { name { value: "hasValidationStatus" } } rows { name { value: "PartiallySupported" } } rows { quad { p_iri { prefix_id: 10 } o_iri { } } } rows { name { value: "isOutcomeOf" } } rows { prefix { value: "https://w3id.org/sciencelive/np/RAJORCDMYesWFnx1nBV3j0dX-c9ibDOFLFWFdT0nCgEIc/" } } rows { name { value: "jws-geolocation-pangeo-fish-replication-study" } } rows { quad { p_iri { } o_iri { prefix_id: 13 } } } rows { name { value: "wasAttributedTo" } } rows { prefix { value: "https://orcid.org/" } } rows { name { value: "0000-0002-1784-2920" } } rows { quad { s_iri { prefix_id: 2 name_id: 4 } p_iri { prefix_id: 5 name_id: 27 } o_iri { prefix_id: 14 } g_iri { prefix_id: 2 name_id: 7 } } } rows { prefix { value: "http://xmlns.com/foaf/0.1/" } } rows { name { value: "name" } } rows { quad { s_iri { prefix_id: 14 name_id: 28 } p_iri { prefix_id: 15 } o_literal { lex: "Anne Fouilloux" } g_iri { prefix_id: 2 name_id: 9 } } } rows { name { value: "created" } } rows { datatype { value: "http://www.w3.org/2001/XMLSchema#dateTime" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 7 name_id: 30 } o_literal { lex: "2026-06-06T09:01:50.741Z" datatype: 2 } } } rows { name { value: "creator" } } rows { quad { p_iri { } o_iri { prefix_id: 14 name_id: 28 } } } rows { name { value: "license" } } rows { prefix { value: "https://creativecommons.org/licenses/by/4.0/" } } rows { quad { p_iri { prefix_id: 7 name_id: 32 } o_iri { prefix_id: 16 name_id: 2 } } } rows { name { value: "introduces" } } rows { quad { p_iri { prefix_id: 6 name_id: 33 } o_iri { prefix_id: 2 name_id: 12 } } } rows { name { value: "wasCreatedAt" } } rows { prefix { id: 8 value: "https://" } } rows { name { value: "platform.sciencelive4all.org" } } rows { quad { p_iri { prefix_id: 6 name_id: 34 } o_iri { prefix_id: 8 } } } rows { quad { p_iri { prefix_id: 11 name_id: 15 } o_literal { lex: "Replication outcome: pangeo-fish depth-temperature geolocation of juvenile white sharks vs published GPE3 tracks" } } } rows { prefix { id: 3 value: "https://w3id.org/np/o/ntemplate/" } } rows { name { value: "wasCreatedFromTemplate" } } rows { prefix { id: 9 value: "https://w3id.org/np/" } } rows { name { value: "RA2zljn0Nw9SadppOyxZoh-_Rxosslrq-vYG-p9SttnJE" } } rows { quad { p_iri { prefix_id: 3 name_id: 36 } o_iri { prefix_id: 9 } } } rows { name { value: "sig" } } rows { name { value: "hasAlgorithm" } } rows { quad { s_iri { prefix_id: 2 } p_iri { prefix_id: 6 } o_literal { lex: "RSA" } } } rows { name { value: "hasPublicKey" } } rows { quad { p_iri { } o_literal { lex: "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoDcOiD+jen8awiJ6DB2ewDw66PeG64hODmgNFwy7GrwQui4HKnHdvxd++1UhTgiOfycxyxBb7sXPSikLw/1TsSyPsEl0P3/+600szxpTGgLNzW+bZ2DVP3d8ERMV1aWpH0ci3B/5vmK+vXQZ4uCoq57NE0MiFg5c13Gy0gd6n7wZYEhYM4AjWSLL0QS/HY+TFZMYL9bCFeATennGrlB2UEjRlw21UB2Ah16ZZ6hxQlfctFJZE7TGnBJPB3ttTjfcOfamhjZVwQ0yV9mv7x6PGiSmkzpJTVLjn8hagoKT05YUwVQArFb+w7f6sXqvvljMigjd/Rbqgbye/lLUAZLfJSnFM58TubfpEJvXV4zNMDEoT3VQ7dokgoLgMrmjZCKATtQ7gomocoTJ1NhN2esRNtGzWaS2obL/mueUQlMlavssZnqL8WICkdAuDlwDVNbsbwEWKQ50kiPdAdduSigifxA4CM7TgvnxqZVoAResEGP6UhTTem3T4CsbEas1Caj9wa7M1jPjACu5LF5BwcVns3ZQHWLipjRjD+9/ur3G8QtuxbNhmXlDYQ6tXxB1lK+Oz7O519b3bA15ilzFl0SdvMBGTe46xaQ9DsJT18THKnPbUhNMy0dH0VtzpB+EEaXZ25Fp9VHMEUqo1lLS9e89eO3efiqkESKQ7wmB+/DlIRcCAwEAAQ==" } } } rows { name { value: "hasSignature" } } rows { quad { p_iri { } o_literal { lex: "dZIMn25HbNRPk5EnLL5/mw2krUcqgaxCCmN8JPQUFapd7EzTHom//1NjSXzZv3xG+fJQCzrc8AUxgYgxhoEv12Otbqoh5gXbJjOJIFxw5kvQADWi5UENdxKCz7u/yWmDoVTnE3llMtUIe+gOBtTICzk2yMTf4n09WPah12atqTN49LuTE5GjNthI5pG5pjPmYKoHW8/Lps53lYy0PHmgTs7gROifx0NBqawevhFMqEQd/jVeSKqbth7wk3VVXr3oXWO/WH3zPl8mQ7YDIX6xvU8M/tMaiE6WYO3cpj6hXod7M6cu0c0AEcsf4mCkVTI5GnbvAZCqkGmuWXrQhi4tmYvAn8nlunCoDTCn3RFTLjJwmSXz4iVOtJWCyvygCHsT98jGblP75wuYsvx+d2sgnY7WAOsSjcu2jLmPBRQmBEfAE7QQ8UkWozoDPtDQwdQzcrxRQTVxpHMxiKko8RG7tPMg2Fa+N52js0snHGS2w+CAsXqUQLjLREJgejrBJHD64PUuiIZRAKYwm/5H+5T+6y0uPgHf8pdyR/xovWqQs59mCeSLYn1HW1lEolaVqfOicsjxsfO3RSwsotnQRAEYhX5jQ2bNccTFZA7qORHnJvoAv7WKAnskG320FyxegLTJeJZaAgZZ+Jx9UOpGfLisPTJ3ey6oWMvaM++O1H+LgE8=" } } } rows { name { value: "hasSignatureTarget" } } rows { quad { p_iri { } o_iri { prefix_id: 1 name_id: 1 } } } rows { name { value: "signedBy" } } rows { quad { p_iri { prefix_id: 6 name_id: 43 } o_iri { prefix_id: 14 name_id: 28 } } }