{"data":{"id":"10.5061/dryad.dbrv15ffr","type":"dois","attributes":{"doi":"10.5061/dryad.dbrv15ffr","prefix":"10.5061","suffix":"dryad.dbrv15ffr","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Pingali, Rushil","nameType":"Personal","givenName":"Rushil","familyName":"Pingali","affiliation":["Northwestern University"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0009-0004-5497-2902","nameIdentifierScheme":"ORCID"}]},{"name":"Luijten, Erik","nameType":"Personal","givenName":"Erik","familyName":"Luijten","affiliation":["Northwestern University"],"nameIdentifiers":[]}],"titles":[{"title":"Data from: Orientational order in confined systems of self-driven spinners"}],"publisher":"Dryad","container":{},"publicationYear":2025,"subjects":[{"subject":"FOS: Nano-technology","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Materials engineering","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Materials engineering","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Physical sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Physical sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"FOS: Biological sciences","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Biological sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Hydrodynamics","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Colloids","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Statistical mechanics","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"Nanoparticles","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"}],"contributors":[],"dates":[{"date":"2025-10-23T15:16:08Z","dateType":"Created"},{"date":"2025-10-23T15:26:17Z","dateType":"Submitted"},{"date":"2025-11-17T00:00:00Z","dateType":"Issued"},{"date":"2025-11-17T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1103/y7qz-r5l1","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["38971983985 bytes"],"formats":[],"version":"5","rightsList":[{"rights":"Creative Commons Zero v1.0 Universal","rightsUri":"https://creativecommons.org/publicdomain/zero/1.0/legalcode","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"cc0-1.0","rightsIdentifierScheme":"SPDX"}],"descriptions":[{"description":"We investigated large systems of self-driven spinners confined over a\n substrate through direct numerical simulation of 3D hydrodynamics. Our\n results demonstrated that these systems generate unique flows from which\n spatial and orientational order emerges. We showed that a transition in\n particle orientation accompanies the appearance of crystallinity as the\n packing fraction is increased. Further exploration revealed a rich,\n tunable state space, offering insights into the biophysics of natural\n microswimmers with rotational motion as well as into the design of\n synthetic spinner systems. This is a dataset of the simulations performed\n to generate the figures in the corresponding paper. The directories are\n organized by figure and subfigure. Raw simulation data are in the KAPSEL\n UDF format; please refer to the KAPSEL-DNS website and user manual for\n further details on this format. In addition, postprocessing and analysis\n scripts to read raw data, perform postprocessing calculations, and\n generate figures are supplied.","descriptionType":"Abstract"},{"description":"## Directory Structure `spinners_pingali_luijten_dataset.tar.gz` is the\n compressed directory. Upon extraction, nested directories for the data\n corresponding to each figure and subfigure are available: ``` ├── Fig1 │  \n ├── Fig1a │   ├── Fig1b │   └── Fig1c ├── Fig2 │   ├── Fig2a │   │   ├──\n crs_preprocessor │   │   ├── set_1 │   │   ├── set_2 │   │   ├── set_3 │  \n │   ├── set_4 │   │   └── set_5 │   ├── Fig2b │   └── Fig2c ├── Fig3 ├──\n Fig4 │   ├── Fig4a │   │   ├── crs_preprocessor │   │   ├── set_1 │   │  \n ├── set_2 │   │   ├── set_3 │   │   ├── set_4 │   │   └── set_5 │   ├──\n Fig4b │   ├── Fig4c │   ├── Fig4d │   ├── Fig4e │   ├── Fig4f ├── FigS1\n └── Re_0_calc ``` ## Overview of Repository Contents ### Figure 1 Fluid\n streamlines showing flow generated by spinning particles driven by\n intrinsic torque. Directories contain input, trajectory output, and\n restart files in the KAPSEL UDF format, and fluid velocity fields in the\n HDF5 format (in subdirectory `output`): * Fig1a: Single spinner * Fig1b:\n Two spinners with parallel axes of rotation * Fig1c: Two spinners with\n antiparallel axes of rotation ### Figure 2 Transition in spinner\n orientations. Directories contain input and restart files in the KAPSEL\n UDF format. #### Fig2a Overall packing fraction *φ* vs nematic order\n parameter *S*~2~. * `crs_preprocessor`: contains python script and\n associated template to generate simulation input files * `set_1` -\n `set_5`: replicate datasets for the various parameter combinations\n specified in `input.udf` within each subdirectory *\n `CRS_3_7_postprocessing.m`: MATLAB script to parse UDF output files *\n `CRS_3_7_nematic_analysis.m`: MATLAB script to perform analysis and\n generate plot for figure * `CRS_3_7_sm_video_2.m`: MATLAB script to\n produce supplemental video 2 * `CRS_3_7_sm_video_3.m:` MATLAB script to\n produce supplemental video 3 #### Fig2b Example system at low *φ* = 0.29\n and Re~0~ = 34.8 and associated *g*(*r*). Specific UDF directory\n corresponding to this system, including input, trajectory output, and\n restart files in the KAPSEL UDF format. #### Fig2c Example system at high\n *φ* = 0.81 and Re~0~ = 13.3. Specific UDF directory corresponding to this\n system, including input, trajectory output, and restart files in the\n KAPSEL UDF format. ### Figure 3 Dynamics of polycrystalline grain growth.\n Specific UDF directory corresponding to this system, including input,\n trajectory output, and restart files in the KAPSEL UDF format. *\n `CRS_3_7_dynamic_analysis.m`: MATLAB script to parse UDF output files,\n generate simulation snapshots, and plot kinetic energies ### Figure 4\n State diagrams of spinner structures. Directories contain input and\n restart files in the KAPSEL UDF format. #### Fig4a * `crs_preprocessor`:\n contains python script and associated template to generate simulation\n input files * `set_1` - `set_5`: replicate datasets for the various\n parameter combinations specified in `input.udf` within each subdirectory *\n `CRS_3_9_postprocessing.m`: MATLAB script to parse UDF output files *\n `CRS_3_9_nematic_analysis.m`: MATLAB script to calculate nematic order\n parameter data * `CRS_3_9_nematic_diagrams.m`: MATLAB script to generate\n state diagram plot #### Fig4b Example system displaying disordered\n structure with rotation axes aligned with the *z* axis. Specific UDF\n directory corresponding to this system. #### Fig4c Example system\n displaying frustrated hexatic structure with axes aligned with the *z*\n axis. Specific UDF directory corresponding to this system. #### Fig4d\n Example system displaying hexagonal polycrystalline structure with axes in\n the *x–y* plane. Specific UDF directory corresponding to this system. ####\n Fig4e Example system displaying islands of hexagonal crystals. Specific\n UDF directory corresponding to this system. #### Fig4f Example system\n displaying spatially and orientationally disordered structure. Specific\n UDF directory corresponding to this system. ### Figure S1 Large domain\n simulation. Directories contain input and restart files in the KAPSEL UDF\n format. ### Re_0_calc Simulations run for calculating Reynolds number of\n isolated particle in fluids of different viscosities. Directories contain\n input and restart files in the KAPSEL UDF format. ## UDF Format and\n Variables The KAPSEL simulation code uses the UDF format for input and\n output data. Please refer to the KAPSEL-DNS website and user manual for\n further details on the structure of a UDF file as well as an extensive\n description of various input/output variables and their units. ## Codes\n and Analysis HDF5 files were parsed using ParaView. `output.udf` ASCII\n trajectory files were parsed using MATLAB. However, due to storage\n constraints, trajectory files cannot be provided for every simulation.\n Trajectory files can be regenerated by rerunning the simulations. Initial\n configurations are provided in `input.udf`. Alternatively, final frames\n can be extracted from `restart.udf`. In this case, postprocessing scripts\n will need to be adapted to read from `restart.udf` instead of\n `output.udf`. If MATLAB is not available, .m files can be read with an\n ASCII text editor and .mat files can be read with h5py/GNU Octave/R.matlab\n to replicate the script logic in an open-source environment. ## Python\n Scripts Certain python scripts are included to assist with setup and\n analysis: * `crs_preprocessor.py`: Generates replicate sets of initial\n random configurations and simulation parameters, formatted as\n an `input.udf`. Requires LAMMPS MD software to be installed (freely\n available at [lammps.org](https://lammps.org/)). Requires numpy. *\n `rdf_analysis.ipynb`: Calculates and plots radial distribution function.\n Requires numpy, matplotlib, and scipy. * `UDFManager.py`, `UDFWrapper.py`,\n `particleshow.py`, `plot.py`, `udf2xyz.py`: the KAPSEL package supplies\n the UDFManager python module and some associated post-processing codes.\n These were not used for analysis of the dataset (which was largely\n performed in MATLAB) but are included for completeness.","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"schemeUri":"https://ror.org","awardTitle":"\n        Understanding and Informed Manipulation of Functional Dynamics on the\n        Nanoscale Through Integrated Experiments and Computation\n      ","funderName":"Office of Basic Energy Sciences","awardNumber":"DE-SC0020885","funderIdentifier":"https://ror.org/05mg91w61","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC5EQlJWMTVGRlI8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPlBpbmdhbGksIFJ1c2hpbDwvY3JlYXRvck5hbWU+CiAgICAgIDxuYW1lSWRlbnRpZmllciBuYW1lSWRlbnRpZmllclNjaGVtZT0iT1JDSUQiIHNjaGVtZVVSST0iaHR0cDovL29yY2lkLm9yZy8iPjAwMDktMDAwNC01NDk3LTI5MDI8L25hbWVJZGVudGlmaWVyPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDAwZTBiZTQ3IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk5vcnRod2VzdGVybiBVbml2ZXJzaXR5PC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5MdWlqdGVuLCBFcmlrPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzAwMGUwYmU0NyIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5Ob3J0aHdlc3Rlcm4gVW5pdmVyc2l0eTwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgPC9jcmVhdG9ycz4KICA8dGl0bGVzPgogICAgPHRpdGxlPkRhdGEgZnJvbTogT3JpZW50YXRpb25hbCBvcmRlciBpbiBjb25maW5lZCBzeXN0ZW1zIG9mIHNlbGYtZHJpdmVuIHNwaW5uZXJzPC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyIHB1Ymxpc2hlcklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMHg2aDVuOTUiIHB1Ymxpc2hlcklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmcvIj5EcnlhZDwvcHVibGlzaGVyPgogIDxyZXNvdXJjZVR5cGUgcmVzb3VyY2VUeXBlR2VuZXJhbD0iRGF0YXNldCI+ZGF0YXNldDwvcmVzb3VyY2VUeXBlPgogIDxwdWJsaWNhdGlvblllYXI+MjAyNTwvcHVibGljYXRpb25ZZWFyPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBOYW5vLXRlY2hub2xvZ3k8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJmb3MiIHNjaGVtZVVSST0iaHR0cHM6Ly93ZWItYXJjaGl2ZS5vZWNkLm9yZy8yMDEyLTA2LTE1LzEzODU3NS0zODIzNTE0Ny5wZGYiPkZPUzogTWF0ZXJpYWxzIGVuZ2luZWVyaW5nPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IFBoeXNpY2FsIHNjaWVuY2VzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iZm9zIiBzY2hlbWVVUkk9Imh0dHBzOi8vd2ViLWFyY2hpdmUub2VjZC5vcmcvMjAxMi0wNi0xNS8xMzg1NzUtMzgyMzUxNDcucGRmIj5GT1M6IEJpb2xvZ2ljYWwgc2NpZW5jZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkh5ZHJvZHluYW1pY3M8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPkNvbGxvaWRzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iUExPUyBTdWJqZWN0IEFyZWEgVGhlc2F1cnVzIiBzY2hlbWVVUkk9Imh0dHBzOi8vZ2l0aHViLmNvbS9QTE9TL3Bsb3MtdGhlc2F1cnVzIj5TdGF0aXN0aWNhbCBtZWNoYW5pY3M8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJQTE9TIFN1YmplY3QgQXJlYSBUaGVzYXVydXMiIHNjaGVtZVVSST0iaHR0cHM6Ly9naXRodWIuY29tL1BMT1MvcGxvcy10aGVzYXVydXMiPk5hbm9wYXJ0aWNsZXM8L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8ZnVuZGluZ1JlZmVyZW5jZXM+CiAgICA8ZnVuZGluZ1JlZmVyZW5jZT4KICAgICAgPGZ1bmRlck5hbWU+T2ZmaWNlIG9mIEJhc2ljIEVuZXJneSBTY2llbmNlczwvZnVuZGVyTmFtZT4KICAgICAgPGZ1bmRlcklkZW50aWZpZXIgZnVuZGVySWRlbnRpZmllclR5cGU9IlJPUiI+aHR0cHM6Ly9yb3Iub3JnLzA1bWc5MXc2MTwvZnVuZGVySWRlbnRpZmllcj4KICAgICAgPGF3YXJkTnVtYmVyPkRFLVNDMDAyMDg4NTwvYXdhcmROdW1iZXI+CiAgICAgIDxhd2FyZFRpdGxlPgogICAgICAgIFVuZGVyc3RhbmRpbmcgYW5kIEluZm9ybWVkIE1hbmlwdWxhdGlvbiBvZiBGdW5jdGlvbmFsIER5bmFtaWNzIG9uIHRoZQogICAgICAgIE5hbm9zY2FsZSBUaHJvdWdoIEludGVncmF0ZWQgRXhwZXJpbWVudHMgYW5kIENvbXB1dGF0aW9uCiAgICAgIDwvYXdhcmRUaXRsZT4KICAgIDwvZnVuZGluZ1JlZmVyZW5jZT4KICA8L2Z1bmRpbmdSZWZlcmVuY2VzPgogIDxkYXRlcz4KICAgIDxkYXRlIGRhdGVUeXBlPSJDcmVhdGVkIj4yMDI1LTEwLTIzVDE1OjE2OjA4WjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJTdWJtaXR0ZWQiPjIwMjUtMTAtMjNUMTU6MjY6MTdaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9Iklzc3VlZCI+MjAyNS0xMS0xN1QwMDowMDowMFo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iQXZhaWxhYmxlIj4yMDI1LTExLTE3VDAwOjAwOjAwWjwvZGF0ZT4KICA8L2RhdGVzPgogIDxsYW5ndWFnZT5lbjwvbGFuZ3VhZ2U+CiAgPHJlbGF0ZWRJZGVudGlmaWVycz4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGlvblR5cGU9IklzQ2l0ZWRCeSIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiPmh0dHBzOi8vZG9pLm9yZy8xMC4xMTAzL3k3cXotcjVsMTwvcmVsYXRlZElkZW50aWZpZXI+CiAgPC9yZWxhdGVkSWRlbnRpZmllcnM+CiAgPHNpemVzPgogICAgPHNpemU+Mzg5NzE5ODM5ODUgYnl0ZXM8L3NpemU+CiAgPC9zaXplcz4KICA8dmVyc2lvbj41PC92ZXJzaW9uPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vc3BkeC5vcmcvbGljZW5zZXMvQ0MwLTEuMC5odG1sIj5DcmVhdGl2ZSBDb21tb25zIFplcm8gdjEuMCBVbml2ZXJzYWw8L3JpZ2h0cz4KICA8L3JpZ2h0c0xpc3Q+CiAgPGRlc2NyaXB0aW9ucz4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IkFic3RyYWN0Ij4KICAgICAgV2UgaW52ZXN0aWdhdGVkIGxhcmdlIHN5c3RlbXMgb2Ygc2VsZi1kcml2ZW4gc3Bpbm5lcnMgY29uZmluZWQgb3ZlciBhCiAgICAgIHN1YnN0cmF0ZSB0aHJvdWdoIGRpcmVjdCBudW1lcmljYWwgc2ltdWxhdGlvbiBvZiAzRCBoeWRyb2R5bmFtaWNzLiBPdXIKICAgICAgcmVzdWx0cyBkZW1vbnN0cmF0ZWQgdGhhdCB0aGVzZSBzeXN0ZW1zIGdlbmVyYXRlIHVuaXF1ZSBmbG93cyBmcm9tIHdoaWNoCiAgICAgIHNwYXRpYWwgYW5kIG9yaWVudGF0aW9uYWwgb3JkZXIgZW1lcmdlcy4gV2Ugc2hvd2VkIHRoYXQgYSB0cmFuc2l0aW9uIGluCiAgICAgIHBhcnRpY2xlIG9yaWVudGF0aW9uIGFjY29tcGFuaWVzIHRoZSBhcHBlYXJhbmNlIG9mIGNyeXN0YWxsaW5pdHkgYXMgdGhlCiAgICAgIHBhY2tpbmcgZnJhY3Rpb24gaXMgaW5jcmVhc2VkLiBGdXJ0aGVyIGV4cGxvcmF0aW9uIHJldmVhbGVkIGEgcmljaCwKICAgICAgdHVuYWJsZSBzdGF0ZSBzcGFjZSwgb2ZmZXJpbmcgaW5zaWdodHMgaW50byB0aGUgYmlvcGh5c2ljcyBvZiBuYXR1cmFsCiAgICAgIG1pY3Jvc3dpbW1lcnMgd2l0aCByb3RhdGlvbmFsIG1vdGlvbiBhcyB3ZWxsIGFzIGludG8gdGhlIGRlc2lnbiBvZgogICAgICBzeW50aGV0aWMgc3Bpbm5lciBzeXN0ZW1zLiBUaGlzIGlzIGEgZGF0YXNldCBvZiB0aGUgc2ltdWxhdGlvbnMgcGVyZm9ybWVkCiAgICAgIHRvIGdlbmVyYXRlIHRoZSBmaWd1cmVzIGluIHRoZSBjb3JyZXNwb25kaW5nIHBhcGVyLiBUaGUgZGlyZWN0b3JpZXMgYXJlCiAgICAgIG9yZ2FuaXplZCBieSBmaWd1cmUgYW5kIHN1YmZpZ3VyZS4gUmF3IHNpbXVsYXRpb24gZGF0YSBhcmUgaW4gdGhlIEtBUFNFTAogICAgICBVREYgZm9ybWF0OyBwbGVhc2UgcmVmZXIgdG8gdGhlIEtBUFNFTC1ETlMgd2Vic2l0ZSBhbmQgdXNlciBtYW51YWwgZm9yCiAgICAgIGZ1cnRoZXIgZGV0YWlscyBvbiB0aGlzIGZvcm1hdC4gSW4gYWRkaXRpb24sIHBvc3Rwcm9jZXNzaW5nIGFuZCBhbmFseXNpcwogICAgICBzY3JpcHRzIHRvIHJlYWQgcmF3IGRhdGEsIHBlcmZvcm0gcG9zdHByb2Nlc3NpbmcgY2FsY3VsYXRpb25zLCBhbmQKICAgICAgZ2VuZXJhdGUgZmlndXJlcyBhcmUgc3VwcGxpZWQuCiAgICA8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iVGVjaG5pY2FsSW5mbyI+CiAgICAgICMjIERpcmVjdG9yeSBTdHJ1Y3R1cmUgYHNwaW5uZXJzX3BpbmdhbGlfbHVpanRlbl9kYXRhc2V0LnRhci5nemAgaXMgdGhlCiAgICAgIGNvbXByZXNzZWQgZGlyZWN0b3J5LiBVcG9uIGV4dHJhY3Rpb24sIG5lc3RlZCBkaXJlY3RvcmllcyBmb3IgdGhlIGRhdGEKICAgICAgY29ycmVzcG9uZGluZyB0byBlYWNoIGZpZ3VyZSBhbmQgc3ViZmlndXJlIGFyZSBhdmFpbGFibGU6IGBgYCDilJzilIDilIAgRmlnMSDilILCoMKgCiAgICAgIOKUnOKUgOKUgCBGaWcxYSDilILCoMKgIOKUnOKUgOKUgCBGaWcxYiDilILCoMKgIOKUlOKUgOKUgCBGaWcxYyDilJzilIDilIAgRmlnMiDilILCoMKgIOKUnOKUgOKUgCBGaWcyYSDilILCoMKgIOKUgsKgwqAg4pSc4pSA4pSACiAgICAgIGNyc19wcmVwcm9jZXNzb3Ig4pSCwqDCoCDilILCoMKgIOKUnOKUgOKUgCBzZXRfMSDilILCoMKgIOKUgsKgwqAg4pSc4pSA4pSAIHNldF8yIOKUgsKgwqAg4pSCwqDCoCDilJzilIDilIAgc2V0XzMg4pSCwqDCoAogICAgICDilILCoMKgIOKUnOKUgOKUgCBzZXRfNCDilILCoMKgIOKUgsKgwqAg4pSU4pSA4pSAIHNldF81IOKUgsKgwqAg4pSc4pSA4pSAIEZpZzJiIOKUgsKgwqAg4pSU4pSA4pSAIEZpZzJjIOKUnOKUgOKUgCBGaWczIOKUnOKUgOKUgAogICAgICBGaWc0IOKUgsKgwqAg4pSc4pSA4pSAIEZpZzRhIOKUgsKgwqAg4pSCwqDCoCDilJzilIDilIAgY3JzX3ByZXByb2Nlc3NvciDilILCoMKgIOKUgsKgwqAg4pSc4pSA4pSAIHNldF8xIOKUgsKgwqAg4pSCwqDCoAogICAgICDilJzilIDilIAgc2V0XzIg4pSCwqDCoCDilILCoMKgIOKUnOKUgOKUgCBzZXRfMyDilILCoMKgIOKUgsKgwqAg4pSc4pSA4pSAIHNldF80IOKUgsKgwqAg4pSCwqDCoCDilJTilIDilIAgc2V0XzUg4pSCwqDCoCDilJzilIDilIAKICAgICAgRmlnNGIg4pSCwqDCoCDilJzilIDilIAgRmlnNGMg4pSCwqDCoCDilJzilIDilIAgRmlnNGQg4pSCwqDCoCDilJzilIDilIAgRmlnNGUg4pSCwqDCoCDilJzilIDilIAgRmlnNGYg4pSc4pSA4pSAIEZpZ1MxCiAgICAgIOKUlOKUgOKUgCBSZV8wX2NhbGMgYGBgICMjIE92ZXJ2aWV3IG9mIFJlcG9zaXRvcnkgQ29udGVudHMgIyMjIEZpZ3VyZSAxIEZsdWlkCiAgICAgIHN0cmVhbWxpbmVzIHNob3dpbmcgZmxvdyBnZW5lcmF0ZWQgYnkgc3Bpbm5pbmcgcGFydGljbGVzIGRyaXZlbiBieQogICAgICBpbnRyaW5zaWMgdG9ycXVlLiBEaXJlY3RvcmllcyBjb250YWluIGlucHV0LCB0cmFqZWN0b3J5IG91dHB1dCwgYW5kCiAgICAgIHJlc3RhcnQgZmlsZXMgaW4gdGhlIEtBUFNFTCBVREYgZm9ybWF0LCBhbmQgZmx1aWQgdmVsb2NpdHkgZmllbGRzIGluIHRoZQogICAgICBIREY1IGZvcm1hdCAoaW4gc3ViZGlyZWN0b3J5IGBvdXRwdXRgKTogKiBGaWcxYTogU2luZ2xlIHNwaW5uZXIgKiBGaWcxYjoKICAgICAgVHdvIHNwaW5uZXJzIHdpdGggcGFyYWxsZWwgYXhlcyBvZiByb3RhdGlvbiAqIEZpZzFjOiBUd28gc3Bpbm5lcnMgd2l0aAogICAgICBhbnRpcGFyYWxsZWwgYXhlcyBvZiByb3RhdGlvbiAjIyMgRmlndXJlIDIgVHJhbnNpdGlvbiBpbiBzcGlubmVyCiAgICAgIG9yaWVudGF0aW9ucy4gRGlyZWN0b3JpZXMgY29udGFpbiBpbnB1dCBhbmQgcmVzdGFydCBmaWxlcyBpbiB0aGUgS0FQU0VMCiAgICAgIFVERiBmb3JtYXQuICMjIyMgRmlnMmEgT3ZlcmFsbCBwYWNraW5nIGZyYWN0aW9uICrPhiogdnMgbmVtYXRpYyBvcmRlcgogICAgICBwYXJhbWV0ZXIgKlMqfjJ+LiAqIGBjcnNfcHJlcHJvY2Vzc29yYDogY29udGFpbnMgcHl0aG9uIHNjcmlwdCBhbmQKICAgICAgYXNzb2NpYXRlZCB0ZW1wbGF0ZSB0byBnZW5lcmF0ZSBzaW11bGF0aW9uIGlucHV0IGZpbGVzICogYHNldF8xYCAtCiAgICAgIGBzZXRfNWA6IHJlcGxpY2F0ZSBkYXRhc2V0cyBmb3IgdGhlIHZhcmlvdXMgcGFyYW1ldGVyIGNvbWJpbmF0aW9ucwogICAgICBzcGVjaWZpZWQgaW4gYGlucHV0LnVkZmAgd2l0aGluIGVhY2ggc3ViZGlyZWN0b3J5ICoKICAgICAgYENSU18zXzdfcG9zdHByb2Nlc3NpbmcubWA6IE1BVExBQiBzY3JpcHQgdG8gcGFyc2UgVURGIG91dHB1dCBmaWxlcyAqCiAgICAgIGBDUlNfM183X25lbWF0aWNfYW5hbHlzaXMubWA6IE1BVExBQiBzY3JpcHQgdG8gcGVyZm9ybSBhbmFseXNpcyBhbmQKICAgICAgZ2VuZXJhdGUgcGxvdCBmb3IgZmlndXJlICogYENSU18zXzdfc21fdmlkZW9fMi5tYDogTUFUTEFCIHNjcmlwdCB0bwogICAgICBwcm9kdWNlIHN1cHBsZW1lbnRhbCB2aWRlbyAyICogYENSU18zXzdfc21fdmlkZW9fMy5tOmAgTUFUTEFCIHNjcmlwdCB0bwogICAgICBwcm9kdWNlIHN1cHBsZW1lbnRhbCB2aWRlbyAzICMjIyMgRmlnMmIgRXhhbXBsZSBzeXN0ZW0gYXQgbG93ICrPhiogPSAwLjI5CiAgICAgIGFuZCBSZX4wfiA9IDM0LjggYW5kIGFzc29jaWF0ZWQgKmcqKCpyKikuIFNwZWNpZmljIFVERiBkaXJlY3RvcnkKICAgICAgY29ycmVzcG9uZGluZyB0byB0aGlzIHN5c3RlbSwgaW5jbHVkaW5nIGlucHV0LCB0cmFqZWN0b3J5IG91dHB1dCwgYW5kCiAgICAgIHJlc3RhcnQgZmlsZXMgaW4gdGhlIEtBUFNFTCBVREYgZm9ybWF0LiAjIyMjIEZpZzJjIEV4YW1wbGUgc3lzdGVtIGF0IGhpZ2gKICAgICAgKs+GKiA9IDAuODEgYW5kIFJlfjB+ID0gMTMuMy4gU3BlY2lmaWMgVURGIGRpcmVjdG9yeSBjb3JyZXNwb25kaW5nIHRvIHRoaXMKICAgICAgc3lzdGVtLCBpbmNsdWRpbmcgaW5wdXQsIHRyYWplY3Rvcnkgb3V0cHV0LCBhbmQgcmVzdGFydCBmaWxlcyBpbiB0aGUKICAgICAgS0FQU0VMIFVERiBmb3JtYXQuICMjIyBGaWd1cmUgMyBEeW5hbWljcyBvZiBwb2x5Y3J5c3RhbGxpbmUgZ3JhaW4gZ3Jvd3RoLgogICAgICBTcGVjaWZpYyBVREYgZGlyZWN0b3J5IGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBzeXN0ZW0sIGluY2x1ZGluZyBpbnB1dCwKICAgICAgdHJhamVjdG9yeSBvdXRwdXQsIGFuZCByZXN0YXJ0IGZpbGVzIGluIHRoZSBLQVBTRUwgVURGIGZvcm1hdC4gKgogICAgICBgQ1JTXzNfN19keW5hbWljX2FuYWx5c2lzLm1gOiBNQVRMQUIgc2NyaXB0IHRvIHBhcnNlIFVERiBvdXRwdXQgZmlsZXMsCiAgICAgIGdlbmVyYXRlIHNpbXVsYXRpb24gc25hcHNob3RzLCBhbmQgcGxvdCBraW5ldGljIGVuZXJnaWVzICMjIyBGaWd1cmUgNAogICAgICBTdGF0ZSBkaWFncmFtcyBvZiBzcGlubmVyIHN0cnVjdHVyZXMuIERpcmVjdG9yaWVzIGNvbnRhaW4gaW5wdXQgYW5kCiAgICAgIHJlc3RhcnQgZmlsZXMgaW4gdGhlIEtBUFNFTCBVREYgZm9ybWF0LiAjIyMjIEZpZzRhICogYGNyc19wcmVwcm9jZXNzb3JgOgogICAgICBjb250YWlucyBweXRob24gc2NyaXB0IGFuZCBhc3NvY2lhdGVkIHRlbXBsYXRlIHRvIGdlbmVyYXRlIHNpbXVsYXRpb24KICAgICAgaW5wdXQgZmlsZXMgKiBgc2V0XzFgIC0gYHNldF81YDogcmVwbGljYXRlIGRhdGFzZXRzIGZvciB0aGUgdmFyaW91cwogICAgICBwYXJhbWV0ZXIgY29tYmluYXRpb25zIHNwZWNpZmllZCBpbiBgaW5wdXQudWRmYCB3aXRoaW4gZWFjaCBzdWJkaXJlY3RvcnkgKgogICAgICBgQ1JTXzNfOV9wb3N0cHJvY2Vzc2luZy5tYDogTUFUTEFCIHNjcmlwdCB0byBwYXJzZSBVREYgb3V0cHV0IGZpbGVzICoKICAgICAgYENSU18zXzlfbmVtYXRpY19hbmFseXNpcy5tYDogTUFUTEFCIHNjcmlwdCB0byBjYWxjdWxhdGUgbmVtYXRpYyBvcmRlcgogICAgICBwYXJhbWV0ZXIgZGF0YSAqIGBDUlNfM185X25lbWF0aWNfZGlhZ3JhbXMubWA6IE1BVExBQiBzY3JpcHQgdG8gZ2VuZXJhdGUKICAgICAgc3RhdGUgZGlhZ3JhbSBwbG90ICMjIyMgRmlnNGIgRXhhbXBsZSBzeXN0ZW0gZGlzcGxheWluZyBkaXNvcmRlcmVkCiAgICAgIHN0cnVjdHVyZSB3aXRoIHJvdGF0aW9uIGF4ZXMgYWxpZ25lZCB3aXRoIHRoZSAqeiogYXhpcy4gU3BlY2lmaWMgVURGCiAgICAgIGRpcmVjdG9yeSBjb3JyZXNwb25kaW5nIHRvIHRoaXMgc3lzdGVtLiAjIyMjIEZpZzRjIEV4YW1wbGUgc3lzdGVtCiAgICAgIGRpc3BsYXlpbmcgZnJ1c3RyYXRlZCBoZXhhdGljIHN0cnVjdHVyZSB3aXRoIGF4ZXMgYWxpZ25lZCB3aXRoIHRoZSAqeioKICAgICAgYXhpcy4gU3BlY2lmaWMgVURGIGRpcmVjdG9yeSBjb3JyZXNwb25kaW5nIHRvIHRoaXMgc3lzdGVtLiAjIyMjIEZpZzRkCiAgICAgIEV4YW1wbGUgc3lzdGVtIGRpc3BsYXlpbmcgaGV4YWdvbmFsIHBvbHljcnlzdGFsbGluZSBzdHJ1Y3R1cmUgd2l0aCBheGVzIGluCiAgICAgIHRoZSAqeOKAk3kqIHBsYW5lLiBTcGVjaWZpYyBVREYgZGlyZWN0b3J5IGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBzeXN0ZW0uICMjIyMKICAgICAgRmlnNGUgRXhhbXBsZSBzeXN0ZW0gZGlzcGxheWluZyBpc2xhbmRzIG9mIGhleGFnb25hbCBjcnlzdGFscy4gU3BlY2lmaWMKICAgICAgVURGIGRpcmVjdG9yeSBjb3JyZXNwb25kaW5nIHRvIHRoaXMgc3lzdGVtLiAjIyMjIEZpZzRmIEV4YW1wbGUgc3lzdGVtCiAgICAgIGRpc3BsYXlpbmcgc3BhdGlhbGx5IGFuZCBvcmllbnRhdGlvbmFsbHkgZGlzb3JkZXJlZCBzdHJ1Y3R1cmUuIFNwZWNpZmljCiAgICAgIFVERiBkaXJlY3RvcnkgY29ycmVzcG9uZGluZyB0byB0aGlzIHN5c3RlbS4gIyMjIEZpZ3VyZSBTMSBMYXJnZSBkb21haW4KICAgICAgc2ltdWxhdGlvbi4gRGlyZWN0b3JpZXMgY29udGFpbiBpbnB1dCBhbmQgcmVzdGFydCBmaWxlcyBpbiB0aGUgS0FQU0VMIFVERgogICAgICBmb3JtYXQuICMjIyBSZV8wX2NhbGMgU2ltdWxhdGlvbnMgcnVuIGZvciBjYWxjdWxhdGluZyBSZXlub2xkcyBudW1iZXIgb2YKICAgICAgaXNvbGF0ZWQgcGFydGljbGUgaW4gZmx1aWRzIG9mIGRpZmZlcmVudCB2aXNjb3NpdGllcy4gRGlyZWN0b3JpZXMgY29udGFpbgogICAgICBpbnB1dCBhbmQgcmVzdGFydCBmaWxlcyBpbiB0aGUgS0FQU0VMIFVERiBmb3JtYXQuICMjIFVERiBGb3JtYXQgYW5kCiAgICAgIFZhcmlhYmxlcyBUaGUgS0FQU0VMIHNpbXVsYXRpb24gY29kZSB1c2VzIHRoZSBVREYgZm9ybWF0IGZvciBpbnB1dCBhbmQKICAgICAgb3V0cHV0IGRhdGEuIFBsZWFzZSByZWZlciB0byB0aGUgS0FQU0VMLUROUyB3ZWJzaXRlIGFuZCB1c2VyIG1hbnVhbCBmb3IKICAgICAgZnVydGhlciBkZXRhaWxzIG9uIHRoZSBzdHJ1Y3R1cmUgb2YgYSBVREYgZmlsZSBhcyB3ZWxsIGFzIGFuIGV4dGVuc2l2ZQogICAgICBkZXNjcmlwdGlvbiBvZiB2YXJpb3VzIGlucHV0L291dHB1dCB2YXJpYWJsZXMgYW5kIHRoZWlyIHVuaXRzLiAjIyBDb2RlcwogICAgICBhbmQgQW5hbHlzaXMgSERGNSBmaWxlcyB3ZXJlIHBhcnNlZCB1c2luZyBQYXJhVmlldy4gYG91dHB1dC51ZGZgIEFTQ0lJCiAgICAgIHRyYWplY3RvcnkgZmlsZXMgd2VyZSBwYXJzZWQgdXNpbmcgTUFUTEFCLiBIb3dldmVyLCBkdWUgdG8gc3RvcmFnZQogICAgICBjb25zdHJhaW50cywgdHJhamVjdG9yeSBmaWxlcyBjYW5ub3QgYmUgcHJvdmlkZWQgZm9yIGV2ZXJ5IHNpbXVsYXRpb24uCiAgICAgIFRyYWplY3RvcnkgZmlsZXMgY2FuIGJlIHJlZ2VuZXJhdGVkIGJ5IHJlcnVubmluZyB0aGUgc2ltdWxhdGlvbnMuIEluaXRpYWwKICAgICAgY29uZmlndXJhdGlvbnMgYXJlIHByb3ZpZGVkIGluIGBpbnB1dC51ZGZgLiBBbHRlcm5hdGl2ZWx5LCBmaW5hbCBmcmFtZXMKICAgICAgY2FuIGJlIGV4dHJhY3RlZCBmcm9tIGByZXN0YXJ0LnVkZmAuIEluIHRoaXMgY2FzZSwgcG9zdHByb2Nlc3Npbmcgc2NyaXB0cwogICAgICB3aWxsIG5lZWQgdG8gYmUgYWRhcHRlZCB0byByZWFkIGZyb20gYHJlc3RhcnQudWRmYCBpbnN0ZWFkIG9mCiAgICAgIGBvdXRwdXQudWRmYC4gSWYgTUFUTEFCIGlzIG5vdCBhdmFpbGFibGUsIC5tIGZpbGVzIGNhbiBiZSByZWFkIHdpdGggYW4KICAgICAgQVNDSUkgdGV4dCBlZGl0b3IgYW5kIC5tYXQgZmlsZXMgY2FuIGJlIHJlYWQgd2l0aCBoNXB5L0dOVSBPY3RhdmUvUi5tYXRsYWIKICAgICAgdG8gcmVwbGljYXRlIHRoZSBzY3JpcHQgbG9naWMgaW4gYW4gb3Blbi1zb3VyY2UgZW52aXJvbm1lbnQuICMjIFB5dGhvbgogICAgICBTY3JpcHRzIENlcnRhaW4gcHl0aG9uIHNjcmlwdHMgYXJlIGluY2x1ZGVkIHRvIGFzc2lzdCB3aXRoIHNldHVwIGFuZAogICAgICBhbmFseXNpczogKiBgY3JzX3ByZXByb2Nlc3Nvci5weWA6IEdlbmVyYXRlcyByZXBsaWNhdGUgc2V0cyBvZiBpbml0aWFsCiAgICAgIHJhbmRvbSBjb25maWd1cmF0aW9ucyBhbmQgc2ltdWxhdGlvbiBwYXJhbWV0ZXJzLCBmb3JtYXR0ZWQgYXMKICAgICAgYW7CoGBpbnB1dC51ZGZgLiBSZXF1aXJlcyBMQU1NUFMgTUQgc29mdHdhcmUgdG8gYmUgaW5zdGFsbGVkIChmcmVlbHkKICAgICAgYXZhaWxhYmxlIGF0wqBbbGFtbXBzLm9yZ10oaHR0cHM6Ly9sYW1tcHMub3JnLykpLiBSZXF1aXJlc8KgbnVtcHkuICoKICAgICAgYHJkZl9hbmFseXNpcy5pcHluYmA6IENhbGN1bGF0ZXMgYW5kIHBsb3RzIHJhZGlhbCBkaXN0cmlidXRpb24gZnVuY3Rpb24uCiAgICAgIFJlcXVpcmVzIG51bXB5LCBtYXRwbG90bGliLCBhbmQgc2NpcHkuICogYFVERk1hbmFnZXIucHlgLCBgVURGV3JhcHBlci5weWAsCiAgICAgIGBwYXJ0aWNsZXNob3cucHlgLCBgcGxvdC5weWAsIGB1ZGYyeHl6LnB5YDogdGhlIEtBUFNFTCBwYWNrYWdlIHN1cHBsaWVzCiAgICAgIHRoZSBVREZNYW5hZ2VyIHB5dGhvbiBtb2R1bGUgYW5kIHNvbWUgYXNzb2NpYXRlZCBwb3N0LXByb2Nlc3NpbmcgY29kZXMuCiAgICAgIFRoZXNlIHdlcmUgbm90IHVzZWQgZm9yIGFuYWx5c2lzIG9mIHRoZSBkYXRhc2V0ICh3aGljaCB3YXMgbGFyZ2VseQogICAgICBwZXJmb3JtZWQgaW4gTUFUTEFCKSBidXQgYXJlIGluY2x1ZGVkIGZvciBjb21wbGV0ZW5lc3MuCiAgICA8L2Rlc2NyaXB0aW9uPgogIDwvZGVzY3JpcHRpb25zPgo8L3Jlc291cmNlPg==","url":"https://datadryad.org/dataset/doi:10.5061/dryad.dbrv15ffr","contentUrl":null,"metadataVersion":0,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":110,"viewsOverTime":[{"yearMonth":"2025-11","total":38},{"yearMonth":"2025-12","total":32},{"yearMonth":"2026-01","total":10},{"yearMonth":"2026-02","total":11},{"yearMonth":"2026-03","total":8},{"yearMonth":"2026-05","total":6},{"yearMonth":"2026-08","total":2},{"yearMonth":"2026-09","total":3}],"downloadCount":3,"downloadsOverTime":[{"yearMonth":"2025-11","total":0},{"yearMonth":"2025-12","total":2},{"yearMonth":"2026-01","total":0},{"yearMonth":"2026-02","total":1},{"yearMonth":"2026-03","total":0},{"yearMonth":"2026-05","total":0},{"yearMonth":"2026-08","total":0},{"yearMonth":"2026-09","total":0}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2025","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2025-11-17T12:22:20.000Z","registered":"2025-11-17T12:22:21.000Z","published":"2025","updated":"2026-01-29T01:26:27.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.dbrv15ffr","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1103/y7qz-r5l1","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}