{"data":{"id":"10.5061/dryad.v41ns1s7g","type":"dois","attributes":{"doi":"10.5061/dryad.v41ns1s7g","prefix":"10.5061","suffix":"dryad.v41ns1s7g","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Luo, Wenbo","nameType":"Personal","givenName":"Wenbo","familyName":"Luo","affiliation":["Chinese Center For Disease Control and Prevention"],"nameIdentifiers":[{"schemeUri":"https://orcid.org","nameIdentifier":"https://orcid.org/0000-0002-2137-2204","nameIdentifierScheme":"ORCID"}]},{"name":"Yi, Xueli","nameType":"Personal","givenName":"Xueli","familyName":"Yi","affiliation":["Affiliated Hospital of Youjiang Medical University for Nationalities"],"nameIdentifiers":[]},{"name":"Zhang, Xiyan","nameType":"Personal","givenName":"Xiyan","familyName":"Zhang","affiliation":["Chinese Center For Disease Control and Prevention"],"nameIdentifiers":[]},{"name":"Yuan, Chaoyuan","nameType":"Personal","givenName":"Chaoyuan","familyName":"Yuan","affiliation":["Baise Agriculture and Rural Bureau"],"nameIdentifiers":[]},{"name":"Wei, Wenfei","nameType":"Personal","givenName":"Wenfei","familyName":"Wei","affiliation":["Baise Center for Animal Disease Prevention and Control"],"nameIdentifiers":[]},{"name":"Li, Xuezhen","nameType":"Personal","givenName":"Xuezhen","familyName":"Li","affiliation":["Baise Center for Animal Disease Prevention and Control"],"nameIdentifiers":[]},{"name":"Pu, Danna","nameType":"Personal","givenName":"Danna","familyName":"Pu","affiliation":["Nankai University"],"nameIdentifiers":[]},{"name":"Yang, Jing","nameType":"Personal","givenName":"Jing","familyName":"Yang","affiliation":["Chinese Center For Disease Control and Prevention"],"nameIdentifiers":[]},{"name":"Zheng, Han","nameType":"Personal","givenName":"Han","familyName":"Zheng","affiliation":["Chinese Center For Disease Control and Prevention"],"nameIdentifiers":[]}],"titles":[{"title":"Taxonomic reassessment of genomes from a divergent population of Streptococcus suis by average nucleotide identity analysis"}],"publisher":"Dryad","container":{},"publicationYear":2025,"subjects":[{"subject":"FOS: Basic medicine","schemeUri":"https://web-archive.oecd.org/2012-06-15/138575-38235147.pdf","subjectScheme":"fos"},{"subject":"FOS: Basic medicine","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Streptococcus suis","schemeUri":"https://github.com/PLOS/plos-thesaurus","subjectScheme":"PLOS Subject Area Thesaurus"},{"subject":"ANI"},{"subject":"species identification"}],"contributors":[],"dates":[{"date":"2025-04-06T07:25:33Z","dateType":"Created"},{"date":"2025-04-23T09:05:46Z","dateType":"Submitted"},{"date":"2025-05-20T00:00:00Z","dateType":"Issued"},{"date":"2025-05-20T00:00:00Z","dateType":"Available"}],"language":"en","types":{"ris":"DATA","bibtex":"misc","citeproc":"dataset","schemaOrg":"Dataset","resourceType":"dataset","resourceTypeGeneral":"Dataset"},"relatedIdentifiers":[{"relationType":"IsCitedBy","relatedIdentifier":"10.1016/j.meegid.2025.105753","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":["1602102 bytes"],"formats":[],"version":"6","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":"This dataset provides genomic-level re-identification and taxonomic\n reassessment of Streptococcus suis out-population strains based on average\n nucleotide identity (ANI), 16S rRNA gene comparisons, and other\n phylogenetic markers. The dataset includes an Excel workbook with eight\n sheets (Sheet A–H), which together constitute Supplementary Table S1. This\n table contains detailed information on the studied strains, including\n their disease association, sequence alignment results (identity, coverage,\n and length) of 16S rRNA genes against both the S. suis type strain S735\n and a database of prokaryotic type strains, ANI and AAI values compared to\n S735, accession numbers for short-read and long-read data, genome assembly\n IDs, phylogenetic lineage within the S. suis tree, group classification\n within the out-population, and cluster medoid status indicating\n representative strains. Through comparative genomic analysis, this study\n established an ANI threshold of 93.17% for defining authentic S. suis,\n revealing that all 645 genomes from the out-population fell below this\n cutoff and thus did not belong to S. suis. Further pairwise ANI comparison\n identified 18 distinct clusters among these strains, leading to the\n proposal of 12 novel Streptococcus species and the reclassification of six\n as known species. This dataset serves as a valuable resource for\n researchers studying streptococcal taxonomy, zoonotic pathogens, and\n bacterial evolution. It enables further investigations into genomic\n diversity, species delineation, and the evolutionary relationships within\n the genus Streptococcus.","descriptionType":"Abstract"},{"description":"The analysis primarily employed ANI (Average Nucleotide\n Identity), 16S rRNA sequences, and AAI (Average Amino Acid Identity)\n comparisons to calculate relevant information for the entire\n \u003cem\u003eStreptococcus suis\u003c/em\u003e out-population as well as the type\n strains of known species within the genus\n \u003cem\u003eStreptococcus\u003c/em\u003e.","descriptionType":"Methods"},{"description":"# Taxonomic reassessment of genomes from a divergent population of\n Streptococcus suis by average nucleotide identity analysis Dataset DOI:\n [10.5061/dryad.v41ns1s7g](10.5061/dryad.v41ns1s7g) ## Description of the\n data and file structure The table contains information on the\n re-identification of *Streptococcus suis* out-population species at the\n genomic level. It includes disease-related information of the studied\n strains, as well as ANI (Average Nucleotide Identity), 16S rRNA, and other\n comparison data. The table consists of eight sheets, labeled A through H.\n ### Files and variables #### File: S1.xlsx **Description:** The table\n contains information on the re-identification of *Streptococcus suis*\n out-population species at the genomic level. It includes disease-related\n information of the studied strains, as well as ANI (Average Nucleotide\n Identity), 16S rRNA, and other comparison data. The table consists of\n eight sheets, labeled A through H. * **Sheet A**: Basic information of\n *Streptococcus suis* outgroup strains, including 16S rRNA gene sequences\n and ANI (Average Nucleotide Identity) comparison results. * **Sheet B**:\n ANI clustering results of *Strectococcus suis* outgroup1 strains. *\n **Sheet C**: ANI comparison values between *Streptococcus suis* outgroup1\n strains and the type strains of known *Streptococcus* species. * **Sheet\n D**: ANI clustering results of *Streptococcus suis* outgroup3 strains. *\n **Sheet E**: ANI comparison values between *Streptococcus suis* outgroup3\n strains and the type strains of known *Streptococcus* species. * **Sheet\n F**: ANI comparison values between *Streptococcus suis* outgroup2 strains\n and the type strains of known *Streptococcus* species. * **Sheet G**: ANI\n clustering results of *Streptococcus suis* outgroup4 strains. * **Sheet\n H**: ANI comparison values between *Streptococcus suis* outgroup4 strains\n and the type strains of known *Streptococcus* species. * The column names\n and descriptions are as follows:        **sheet A:** * **Filename**: The\n filename of the genomic data used in the analysis. * **Streptococcus suis\n S735**: Extract the complete 16S sequence, i.e., align with Streptococcus\n suis S735; use \"unavailable\" if not extracted; use\n \"NA\" if the strain sequence is not available in NCBI. * **pIdent\n (line C):** Sequence identity percentage of the 16S rRNA gene when\n compared to the *Streptococcus suis* type strain S735. * **qcovs (line\n D)**: Alignment coverage percentage of the 16S rRNA gene when compared to\n the *Streptococcus suis* type strain S735. * **length (line E)**: Length\n (in base pairs) of the aligned region when comparing the 16S rRNA gene to\n the *Streptococcus suis* type strain S735. * **16S-subject**: Sequence\n identity percentage of the 16S rRNA gene when compared to a database of\n prokaryotic type strains. * **pIdent (lineG):** Sequence identity\n percentage of the 16S rRNA gene when compared to the prokaryotic type\n strains database. * **qcovs (line H)**: Alignment coverage percentage of\n the 16S rRNA gene when compared to the prokaryotic type strains database.\n * **length (line I)**: Length (in base pairs) of the aligned region when\n comparing the 16S rRNA gene to the prokaryotic type strains database. *\n **ANI Final identification**: The species identification results\n determined by ANI alignment in this study. * **ANI with S735**: Average\n Nucleotide Identity value when compared to the *Streptococcus suis* type\n strain S735. * **AAI with S.suis S735**: Average Amino Acid Identity value\n when compared to the *Streptococcus suis* type strain S735. * **Bioproject\n ID (short-read data)**: Bioproject ID associated with the short-read\n sequencing data of the strain. * **Bioproject ID (long-read data)**:\n Bioproject ID associated with the long-read sequencing data of the strain.\n * **Genome Assembly**: Accession number or identifier for the genome\n assembly of the strain. * **Lineage**: Phylogenetic lineage of the strain\n within the *Streptococcus suis* species. * **Group**: The specific\n outgroup cluster or group to which the strain belongs. **sheet B:** *\n **Species:** Name of the species involved in the alignment. * **Genome:**\n Name of the genome. * **Cluster_Medoid**: Indicates whether the strain is\n the medoid (representative strain) of its cluster, based on computational\n analysis. **sheet C:** * **Query:** Name of the genome involved in the\n alignment. * **Reference:** Known type strain of the Streptococcus species\n that the query aligns to. * **ANI (%):** The specific ANI value from the\n alignment. The column names in Tables D–H are explained in reference to\n Tables B and C. * The reasons for unavailable or missing data\n (\"NA\") in the \"A\" sheet are as follows: * For the\n columns **\"Streptococcus suis S735\"** and\n **\"16S-subject\"**, the missing information is due to the fact\n that the draft genomes did not allow for the extraction of complete 16S\n rRNA gene sequences. * In the columns **\"pIdent\"**,\n **\"qcovs\"**, and **\"length\"**, \"NA\"\n indicates that no 16S rRNA sequence was available for alignment, and\n therefore no corresponding alignment values could be calculated. * The\n **\"Bioproject ID (long-read data)\"** column contains\n \"NA\" when no complete genome assembly or long-read data are\n available in the NCBI database. * The **\"Genome Assembly\"**\n column contains \"NA\" when the corresponding genome sequence does\n not have a separate Assembly accession number in NCBI. * The\n **\"Lineage\"** column contains \"NA\" for strains\n belonging to the *Streptococcus suis* out population. Lineage\n classification was only assigned for strains within the central population\n in the study. ##### **Abbreviation** ANI (Average Nucleotide Identity) AAI\n (Average Amino Acid Identity) ## Code/software * **Microsoft Excel**\n (recommended) or * **LibreOffice Calc** (free and open-source alternative)\n or * **Google Sheets** (online tool). **Workflow Description**: The\n submitted file is an Excel workbook (`data.xlsx`) containing 8 sheets\n (labeled A through H). Each sheet includes genomic comparison data for\n *Streptococcus suis* strains, such as ANI, AAI, and 16S rRNA alignment\n results. No additional software, scripts, or packages are required to view\n the data. **Instructions for Use**: Simply download the file and open it\n using one of the compatible spreadsheet tools listed above. All data is\n self-contained within the workbook, and no further processing is\n necessary. ## Access information **Links to Other Publicly Accessible\n Locations of the Data**: The data provided in this submission is original\n and has not been previously published or stored in any other publicly\n accessible location. Therefore, no additional links are available.\n **Source(s) of the Data**: All data were generated as part of this study\n and are included in full with this submission. No external sources were\n used in the creation of this dataset.","descriptionType":"TechnicalInfo"}],"geoLocations":[],"fundingReferences":[{"schemeUri":"https://ror.org","funderName":"Shanxi Medical University","awardNumber":"MEKLCEPP/SXMU-202419","funderIdentifier":"https://ror.org/0265d1010","funderIdentifierType":"ROR"},{"schemeUri":"https://ror.org","funderName":"Affiliated Hospital of Youjiang Medical University for Nationalities","awardNumber":"2025GXNSFHA069102","funderIdentifier":"https://ror.org/0358v9d31","funderIdentifierType":"ROR"}],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00L21ldGFkYXRhLnhzZCI+CiAgPGlkZW50aWZpZXIgaWRlbnRpZmllclR5cGU9IkRPSSI+MTAuNTA2MS9EUllBRC5WNDFOUzFTN0c8L2lkZW50aWZpZXI+CiAgPGNyZWF0b3JzPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPkx1bywgV2VuYm88L2NyZWF0b3JOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Ik9SQ0lEIiBzY2hlbWVVUkk9Imh0dHA6Ly9vcmNpZC5vcmcvIj4wMDAwLTAwMDItMjEzNy0yMjA0PC9uYW1lSWRlbnRpZmllcj4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA0d2t0enc2NSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5DaGluZXNlIENlbnRlciBGb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5ZaSwgWHVlbGk8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDM1OHY5ZDMxIiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPkFmZmlsaWF0ZWQgSG9zcGl0YWwgb2YgWW91amlhbmcgTWVkaWNhbCBVbml2ZXJzaXR5IGZvciBOYXRpb25hbGl0aWVzPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5aaGFuZywgWGl5YW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDR3a3R6dzY1IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPkNoaW5lc2UgQ2VudGVyIEZvciBEaXNlYXNlIENvbnRyb2wgYW5kIFByZXZlbnRpb248L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPll1YW4sIENoYW95dWFuPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uPkJhaXNlIEFncmljdWx0dXJlIGFuZCBSdXJhbCBCdXJlYXU8L2FmZmlsaWF0aW9uPgogICAgPC9jcmVhdG9yPgogICAgPGNyZWF0b3I+CiAgICAgIDxjcmVhdG9yTmFtZSBuYW1lVHlwZT0iUGVyc29uYWwiPldlaSwgV2VuZmVpPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uPkJhaXNlIENlbnRlciBmb3IgQW5pbWFsIERpc2Vhc2UgUHJldmVudGlvbiBhbmQgQ29udHJvbDwvYWZmaWxpYXRpb24+CiAgICA8L2NyZWF0b3I+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+TGksIFh1ZXpoZW48L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24+QmFpc2UgQ2VudGVyIGZvciBBbmltYWwgRGlzZWFzZSBQcmV2ZW50aW9uIGFuZCBDb250cm9sPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5QdSwgRGFubmE8L2NyZWF0b3JOYW1lPgogICAgICA8YWZmaWxpYXRpb24gYWZmaWxpYXRpb25JZGVudGlmaWVyPSJodHRwczovL3Jvci5vcmcvMDF5MWtqcjc1IiBhZmZpbGlhdGlvbklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmciPk5hbmthaSBVbml2ZXJzaXR5PC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5ZYW5nLCBKaW5nPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA0d2t0enc2NSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5DaGluZXNlIENlbnRlciBGb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICAgIDxjcmVhdG9yPgogICAgICA8Y3JlYXRvck5hbWUgbmFtZVR5cGU9IlBlcnNvbmFsIj5aaGVuZywgSGFuPC9jcmVhdG9yTmFtZT4KICAgICAgPGFmZmlsaWF0aW9uIGFmZmlsaWF0aW9uSWRlbnRpZmllcj0iaHR0cHM6Ly9yb3Iub3JnLzA0d2t0enc2NSIgYWZmaWxpYXRpb25JZGVudGlmaWVyU2NoZW1lPSJST1IiIHNjaGVtZVVSST0iaHR0cHM6Ly9yb3Iub3JnIj5DaGluZXNlIENlbnRlciBGb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uPC9hZmZpbGlhdGlvbj4KICAgIDwvY3JlYXRvcj4KICA8L2NyZWF0b3JzPgogIDx0aXRsZXM+CiAgICA8dGl0bGU+CiAgICAgIFRheG9ub21pYyByZWFzc2Vzc21lbnQgb2YgZ2Vub21lcyBmcm9tIGEgZGl2ZXJnZW50IHBvcHVsYXRpb24gb2YKICAgICAgU3RyZXB0b2NvY2N1cyBzdWlzIGJ5IGF2ZXJhZ2UgbnVjbGVvdGlkZSBpZGVudGl0eSBhbmFseXNpcwogICAgPC90aXRsZT4KICA8L3RpdGxlcz4KICA8cHVibGlzaGVyIHB1Ymxpc2hlcklkZW50aWZpZXI9Imh0dHBzOi8vcm9yLm9yZy8wMHg2aDVuOTUiIHB1Ymxpc2hlcklkZW50aWZpZXJTY2hlbWU9IlJPUiIgc2NoZW1lVVJJPSJodHRwczovL3Jvci5vcmcvIj5EcnlhZDwvcHVibGlzaGVyPgogIDxyZXNvdXJjZVR5cGUgcmVzb3VyY2VUeXBlR2VuZXJhbD0iRGF0YXNldCI+ZGF0YXNldDwvcmVzb3VyY2VUeXBlPgogIDxwdWJsaWNhdGlvblllYXI+MjAyNTwvcHVibGljYXRpb25ZZWFyPgogIDxzdWJqZWN0cz4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9ImZvcyIgc2NoZW1lVVJJPSJodHRwczovL3dlYi1hcmNoaXZlLm9lY2Qub3JnLzIwMTItMDYtMTUvMTM4NTc1LTM4MjM1MTQ3LnBkZiI+Rk9TOiBCYXNpYyBtZWRpY2luZTwvc3ViamVjdD4KICAgIDxzdWJqZWN0IHN1YmplY3RTY2hlbWU9IlBMT1MgU3ViamVjdCBBcmVhIFRoZXNhdXJ1cyIgc2NoZW1lVVJJPSJodHRwczovL2dpdGh1Yi5jb20vUExPUy9wbG9zLXRoZXNhdXJ1cyI+U3RyZXB0b2NvY2N1cyBzdWlzPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+QU5JPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+c3BlY2llcyBpZGVudGlmaWNhdGlvbjwvc3ViamVjdD4KICA8L3N1YmplY3RzPgogIDxmdW5kaW5nUmVmZXJlbmNlcz4KICAgIDxmdW5kaW5nUmVmZXJlbmNlPgogICAgICA8ZnVuZGVyTmFtZT5TaGFueGkgTWVkaWNhbCBVbml2ZXJzaXR5PC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDI2NWQxMDEwPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+TUVLTENFUFAvU1hNVS0yMDI0MTk8L2F3YXJkTnVtYmVyPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogICAgPGZ1bmRpbmdSZWZlcmVuY2U+CiAgICAgIDxmdW5kZXJOYW1lPkFmZmlsaWF0ZWQgSG9zcGl0YWwgb2YgWW91amlhbmcgTWVkaWNhbCBVbml2ZXJzaXR5IGZvciBOYXRpb25hbGl0aWVzPC9mdW5kZXJOYW1lPgogICAgICA8ZnVuZGVySWRlbnRpZmllciBmdW5kZXJJZGVudGlmaWVyVHlwZT0iUk9SIj5odHRwczovL3Jvci5vcmcvMDM1OHY5ZDMxPC9mdW5kZXJJZGVudGlmaWVyPgogICAgICA8YXdhcmROdW1iZXI+MjAyNUdYTlNGSEEwNjkxMDI8L2F3YXJkTnVtYmVyPgogICAgPC9mdW5kaW5nUmVmZXJlbmNlPgogIDwvZnVuZGluZ1JlZmVyZW5jZXM+CiAgPGRhdGVzPgogICAgPGRhdGUgZGF0ZVR5cGU9IkNyZWF0ZWQiPjIwMjUtMDQtMDZUMDc6MjU6MzNaPC9kYXRlPgogICAgPGRhdGUgZGF0ZVR5cGU9IlN1Ym1pdHRlZCI+MjAyNS0wNC0yM1QwOTowNTo0Nlo8L2RhdGU+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI1LTA1LTIwVDAwOjAwOjAwWjwvZGF0ZT4KICAgIDxkYXRlIGRhdGVUeXBlPSJBdmFpbGFibGUiPjIwMjUtMDUtMjBUMDA6MDA6MDBaPC9kYXRlPgogIDwvZGF0ZXM+CiAgPGxhbmd1YWdlPmVuPC9sYW5ndWFnZT4KICA8cmVsYXRlZElkZW50aWZpZXJzPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0aW9uVHlwZT0iSXNDaXRlZEJ5IiByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSI+aHR0cHM6Ly9kb2kub3JnLzEwLjEwMTYvai5tZWVnaWQuMjAyNS4xMDU3NTM8L3JlbGF0ZWRJZGVudGlmaWVyPgogIDwvcmVsYXRlZElkZW50aWZpZXJzPgogIDxzaXplcz4KICAgIDxzaXplPjE2MDIxMDIgYnl0ZXM8L3NpemU+CiAgPC9zaXplcz4KICA8dmVyc2lvbj42PC92ZXJzaW9uPgogIDxyaWdodHNMaXN0PgogICAgPHJpZ2h0cyByaWdodHNVUkk9Imh0dHBzOi8vc3BkeC5vcmcvbGljZW5zZXMvQ0MwLTEuMC5odG1sIj5DcmVhdGl2ZSBDb21tb25zIFplcm8gdjEuMCBVbml2ZXJzYWw8L3JpZ2h0cz4KICA8L3JpZ2h0c0xpc3Q+CiAgPGRlc2NyaXB0aW9ucz4KICAgIDxkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblR5cGU9IkFic3RyYWN0Ij4KICAgICAgVGhpcyBkYXRhc2V0IHByb3ZpZGVzIGdlbm9taWMtbGV2ZWwgcmUtaWRlbnRpZmljYXRpb24gYW5kIHRheG9ub21pYwogICAgICByZWFzc2Vzc21lbnQgb2YgU3RyZXB0b2NvY2N1cyBzdWlzIG91dC1wb3B1bGF0aW9uIHN0cmFpbnMgYmFzZWQgb24gYXZlcmFnZQogICAgICBudWNsZW90aWRlIGlkZW50aXR5IChBTkkpLCAxNlMgclJOQSBnZW5lIGNvbXBhcmlzb25zLCBhbmQgb3RoZXIKICAgICAgcGh5bG9nZW5ldGljIG1hcmtlcnMuIFRoZSBkYXRhc2V0IGluY2x1ZGVzIGFuIEV4Y2VsIHdvcmtib29rIHdpdGggZWlnaHQKICAgICAgc2hlZXRzIChTaGVldCBB4oCTSCksIHdoaWNoIHRvZ2V0aGVyIGNvbnN0aXR1dGUgU3VwcGxlbWVudGFyeSBUYWJsZSBTMS4gVGhpcwogICAgICB0YWJsZSBjb250YWlucyBkZXRhaWxlZCBpbmZvcm1hdGlvbiBvbiB0aGUgc3R1ZGllZCBzdHJhaW5zLCBpbmNsdWRpbmcKICAgICAgdGhlaXIgZGlzZWFzZSBhc3NvY2lhdGlvbiwgc2VxdWVuY2UgYWxpZ25tZW50IHJlc3VsdHMgKGlkZW50aXR5LCBjb3ZlcmFnZSwKICAgICAgYW5kIGxlbmd0aCkgb2YgMTZTIHJSTkEgZ2VuZXMgYWdhaW5zdCBib3RoIHRoZSBTLiBzdWlzIHR5cGUgc3RyYWluIFM3MzUKICAgICAgYW5kIGEgZGF0YWJhc2Ugb2YgcHJva2FyeW90aWMgdHlwZSBzdHJhaW5zLCBBTkkgYW5kIEFBSSB2YWx1ZXMgY29tcGFyZWQgdG8KICAgICAgUzczNSwgYWNjZXNzaW9uIG51bWJlcnMgZm9yIHNob3J0LXJlYWQgYW5kIGxvbmctcmVhZCBkYXRhLCBnZW5vbWUgYXNzZW1ibHkKICAgICAgSURzLCBwaHlsb2dlbmV0aWMgbGluZWFnZSB3aXRoaW4gdGhlIFMuIHN1aXMgdHJlZSwgZ3JvdXAgY2xhc3NpZmljYXRpb24KICAgICAgd2l0aGluIHRoZSBvdXQtcG9wdWxhdGlvbiwgYW5kIGNsdXN0ZXIgbWVkb2lkIHN0YXR1cyBpbmRpY2F0aW5nCiAgICAgIHJlcHJlc2VudGF0aXZlIHN0cmFpbnMuIFRocm91Z2ggY29tcGFyYXRpdmUgZ2Vub21pYyBhbmFseXNpcywgdGhpcyBzdHVkeQogICAgICBlc3RhYmxpc2hlZCBhbiBBTkkgdGhyZXNob2xkIG9mIDkzLjE3JSBmb3IgZGVmaW5pbmcgYXV0aGVudGljIFMuIHN1aXMsCiAgICAgIHJldmVhbGluZyB0aGF0IGFsbCA2NDUgZ2Vub21lcyBmcm9tIHRoZSBvdXQtcG9wdWxhdGlvbiBmZWxsIGJlbG93IHRoaXMKICAgICAgY3V0b2ZmIGFuZCB0aHVzIGRpZCBub3QgYmVsb25nIHRvIFMuIHN1aXMuIEZ1cnRoZXIgcGFpcndpc2UgQU5JIGNvbXBhcmlzb24KICAgICAgaWRlbnRpZmllZCAxOCBkaXN0aW5jdCBjbHVzdGVycyBhbW9uZyB0aGVzZSBzdHJhaW5zLCBsZWFkaW5nIHRvIHRoZQogICAgICBwcm9wb3NhbCBvZiAxMiBub3ZlbCBTdHJlcHRvY29jY3VzIHNwZWNpZXMgYW5kIHRoZSByZWNsYXNzaWZpY2F0aW9uIG9mIHNpeAogICAgICBhcyBrbm93biBzcGVjaWVzLiBUaGlzIGRhdGFzZXQgc2VydmVzIGFzIGEgdmFsdWFibGUgcmVzb3VyY2UgZm9yCiAgICAgIHJlc2VhcmNoZXJzIHN0dWR5aW5nIHN0cmVwdG9jb2NjYWwgdGF4b25vbXksIHpvb25vdGljIHBhdGhvZ2VucywgYW5kCiAgICAgIGJhY3RlcmlhbCBldm9sdXRpb24uIEl0IGVuYWJsZXMgZnVydGhlciBpbnZlc3RpZ2F0aW9ucyBpbnRvIGdlbm9taWMKICAgICAgZGl2ZXJzaXR5LCBzcGVjaWVzIGRlbGluZWF0aW9uLCBhbmQgdGhlIGV2b2x1dGlvbmFyeSByZWxhdGlvbnNoaXBzIHdpdGhpbgogICAgICB0aGUgZ2VudXMgU3RyZXB0b2NvY2N1cy4KICAgIDwvZGVzY3JpcHRpb24+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJNZXRob2RzIj4KICAgICAgJmx0O3AmZ3Q7VGhlIGFuYWx5c2lzIHByaW1hcmlseSBlbXBsb3llZCBBTkkgKEF2ZXJhZ2UgTnVjbGVvdGlkZQogICAgICBJZGVudGl0eSksIDE2UyByUk5BIHNlcXVlbmNlcywgYW5kIEFBSSAoQXZlcmFnZSBBbWlubyBBY2lkIElkZW50aXR5KQogICAgICBjb21wYXJpc29ucyB0byBjYWxjdWxhdGUgcmVsZXZhbnQgaW5mb3JtYXRpb24gZm9yIHRoZSBlbnRpcmUKICAgICAgJmx0O2VtJmd0O1N0cmVwdG9jb2NjdXMgc3VpcyZsdDsvZW0mZ3Q7IG91dC1wb3B1bGF0aW9uIGFzIHdlbGwgYXMgdGhlIHR5cGUKICAgICAgc3RyYWlucyBvZiBrbm93biBzcGVjaWVzIHdpdGhpbiB0aGUgZ2VudXMKICAgICAgJmx0O2VtJmd0O1N0cmVwdG9jb2NjdXMmbHQ7L2VtJmd0Oy4mbHQ7L3AmZ3Q7CiAgICA8L2Rlc2NyaXB0aW9uPgogICAgPGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uVHlwZT0iVGVjaG5pY2FsSW5mbyI+CiAgICAgICMgVGF4b25vbWljIHJlYXNzZXNzbWVudCBvZiBnZW5vbWVzIGZyb20gYSBkaXZlcmdlbnQgcG9wdWxhdGlvbiBvZgogICAgICBTdHJlcHRvY29jY3VzIHN1aXMgYnkgYXZlcmFnZSBudWNsZW90aWRlIGlkZW50aXR5IGFuYWx5c2lzIERhdGFzZXQgRE9JOgogICAgICBbMTAuNTA2MS9kcnlhZC52NDFuczFzN2ddKDEwLjUwNjEvZHJ5YWQudjQxbnMxczdnKSAjIyBEZXNjcmlwdGlvbiBvZiB0aGUKICAgICAgZGF0YSBhbmQgZmlsZSBzdHJ1Y3R1cmUgVGhlIHRhYmxlIGNvbnRhaW5zIGluZm9ybWF0aW9uIG9uIHRoZQogICAgICByZS1pZGVudGlmaWNhdGlvbiBvZiAqU3RyZXB0b2NvY2N1cyBzdWlzKiBvdXQtcG9wdWxhdGlvbiBzcGVjaWVzIGF0IHRoZQogICAgICBnZW5vbWljIGxldmVsLiBJdCBpbmNsdWRlcyBkaXNlYXNlLXJlbGF0ZWQgaW5mb3JtYXRpb24gb2YgdGhlIHN0dWRpZWQKICAgICAgc3RyYWlucywgYXMgd2VsbCBhcyBBTkkgKEF2ZXJhZ2UgTnVjbGVvdGlkZSBJZGVudGl0eSksIDE2UyByUk5BLCBhbmQgb3RoZXIKICAgICAgY29tcGFyaXNvbiBkYXRhLiBUaGUgdGFibGUgY29uc2lzdHMgb2YgZWlnaHQgc2hlZXRzLCBsYWJlbGVkIEEgdGhyb3VnaCBILgogICAgICAjIyMgRmlsZXMgYW5kIHZhcmlhYmxlcyAjIyMjIEZpbGU6IFMxLnhsc3ggKipEZXNjcmlwdGlvbjoqKsKgVGhlIHRhYmxlCiAgICAgIGNvbnRhaW5zIGluZm9ybWF0aW9uIG9uIHRoZSByZS1pZGVudGlmaWNhdGlvbiBvZiAqU3RyZXB0b2NvY2N1cyBzdWlzKgogICAgICBvdXQtcG9wdWxhdGlvbiBzcGVjaWVzIGF0IHRoZSBnZW5vbWljIGxldmVsLiBJdCBpbmNsdWRlcyBkaXNlYXNlLXJlbGF0ZWQKICAgICAgaW5mb3JtYXRpb24gb2YgdGhlIHN0dWRpZWQgc3RyYWlucywgYXMgd2VsbCBhcyBBTkkgKEF2ZXJhZ2UgTnVjbGVvdGlkZQogICAgICBJZGVudGl0eSksIDE2UyByUk5BLCBhbmQgb3RoZXIgY29tcGFyaXNvbiBkYXRhLiBUaGUgdGFibGUgY29uc2lzdHMgb2YKICAgICAgZWlnaHQgc2hlZXRzLCBsYWJlbGVkIEEgdGhyb3VnaCBILiAqICoqU2hlZXQgQSoqOiBCYXNpYyBpbmZvcm1hdGlvbiBvZgogICAgICAqU3RyZXB0b2NvY2N1cyBzdWlzKiBvdXRncm91cCBzdHJhaW5zLCBpbmNsdWRpbmcgMTZTIHJSTkEgZ2VuZSBzZXF1ZW5jZXMKICAgICAgYW5kIEFOSSAoQXZlcmFnZSBOdWNsZW90aWRlIElkZW50aXR5KSBjb21wYXJpc29uIHJlc3VsdHMuICogKipTaGVldCBCKio6CiAgICAgIEFOSSBjbHVzdGVyaW5nIHJlc3VsdHMgb2YgKlN0cmVjdG9jb2NjdXMgc3Vpcyogb3V0Z3JvdXAxIHN0cmFpbnMuICoKICAgICAgKipTaGVldCBDKio6IEFOSSBjb21wYXJpc29uIHZhbHVlcyBiZXR3ZWVuICpTdHJlcHRvY29jY3VzIHN1aXMqIG91dGdyb3VwMQogICAgICBzdHJhaW5zIGFuZCB0aGUgdHlwZSBzdHJhaW5zIG9mIGtub3duICpTdHJlcHRvY29jY3VzKiBzcGVjaWVzLiAqICoqU2hlZXQKICAgICAgRCoqOiBBTkkgY2x1c3RlcmluZyByZXN1bHRzIG9mICpTdHJlcHRvY29jY3VzIHN1aXMqIG91dGdyb3VwMyBzdHJhaW5zLiAqCiAgICAgICoqU2hlZXQgRSoqOiBBTkkgY29tcGFyaXNvbiB2YWx1ZXMgYmV0d2VlbiAqU3RyZXB0b2NvY2N1cyBzdWlzKiBvdXRncm91cDMKICAgICAgc3RyYWlucyBhbmQgdGhlIHR5cGUgc3RyYWlucyBvZiBrbm93biAqU3RyZXB0b2NvY2N1cyogc3BlY2llcy4gKiAqKlNoZWV0CiAgICAgIEYqKjogQU5JIGNvbXBhcmlzb24gdmFsdWVzIGJldHdlZW4gKlN0cmVwdG9jb2NjdXMgc3Vpcyogb3V0Z3JvdXAyIHN0cmFpbnMKICAgICAgYW5kIHRoZSB0eXBlIHN0cmFpbnMgb2Yga25vd24gKlN0cmVwdG9jb2NjdXMqIHNwZWNpZXMuICogKipTaGVldCBHKio6IEFOSQogICAgICBjbHVzdGVyaW5nIHJlc3VsdHMgb2YgKlN0cmVwdG9jb2NjdXMgc3Vpcyogb3V0Z3JvdXA0IHN0cmFpbnMuICogKipTaGVldAogICAgICBIKio6IEFOSSBjb21wYXJpc29uIHZhbHVlcyBiZXR3ZWVuICpTdHJlcHRvY29jY3VzIHN1aXMqIG91dGdyb3VwNCBzdHJhaW5zCiAgICAgIGFuZCB0aGUgdHlwZSBzdHJhaW5zIG9mIGtub3duICpTdHJlcHRvY29jY3VzKiBzcGVjaWVzLiAqIFRoZSBjb2x1bW4gbmFtZXMKICAgICAgYW5kIGRlc2NyaXB0aW9ucyBhcmUgYXMgZm9sbG93czogwqAgwqAgwqAgwqAqKnNoZWV0IEE6KiogKiAqKkZpbGVuYW1lKio6IFRoZQogICAgICBmaWxlbmFtZSBvZiB0aGUgZ2Vub21pYyBkYXRhIHVzZWQgaW4gdGhlIGFuYWx5c2lzLiAqICoqU3RyZXB0b2NvY2N1cyBzdWlzCiAgICAgIFM3MzUqKjogRXh0cmFjdCB0aGUgY29tcGxldGUgMTZTIHNlcXVlbmNlLCBpLmUuLCBhbGlnbiB3aXRoIFN0cmVwdG9jb2NjdXMKICAgICAgc3VpcyBTNzM1OyB1c2UgInVuYXZhaWxhYmxlIiBpZiBub3QgZXh0cmFjdGVkOyB1c2UKICAgICAgIk5BIiBpZiB0aGUgc3RyYWluIHNlcXVlbmNlIGlzIG5vdCBhdmFpbGFibGUgaW4gTkNCSS4gKiAqKnBJZGVudAogICAgICAobGluZSBDKToqKiBTZXF1ZW5jZSBpZGVudGl0eSBwZXJjZW50YWdlIG9mIHRoZSAxNlMgclJOQSBnZW5lIHdoZW4KICAgICAgY29tcGFyZWQgdG8gdGhlICpTdHJlcHRvY29jY3VzIHN1aXMqIHR5cGUgc3RyYWluIFM3MzUuICogKipxY292cyAobGluZQogICAgICBEKSoqOiBBbGlnbm1lbnQgY292ZXJhZ2UgcGVyY2VudGFnZSBvZiB0aGUgMTZTIHJSTkEgZ2VuZSB3aGVuIGNvbXBhcmVkIHRvCiAgICAgIHRoZSAqU3RyZXB0b2NvY2N1cyBzdWlzKiB0eXBlIHN0cmFpbiBTNzM1LiAqICoqbGVuZ3RoIChsaW5lIEUpKio6IExlbmd0aAogICAgICAoaW4gYmFzZSBwYWlycykgb2YgdGhlIGFsaWduZWQgcmVnaW9uIHdoZW4gY29tcGFyaW5nIHRoZSAxNlMgclJOQSBnZW5lIHRvCiAgICAgIHRoZSAqU3RyZXB0b2NvY2N1cyBzdWlzKiB0eXBlIHN0cmFpbiBTNzM1LiAqICoqMTZTLXN1YmplY3QqKjogU2VxdWVuY2UKICAgICAgaWRlbnRpdHkgcGVyY2VudGFnZSBvZiB0aGUgMTZTIHJSTkEgZ2VuZSB3aGVuIGNvbXBhcmVkIHRvIGEgZGF0YWJhc2Ugb2YKICAgICAgcHJva2FyeW90aWMgdHlwZSBzdHJhaW5zLiAqICoqcElkZW50IChsaW5lRyk6KiogU2VxdWVuY2UgaWRlbnRpdHkKICAgICAgcGVyY2VudGFnZSBvZiB0aGUgMTZTIHJSTkEgZ2VuZSB3aGVuIGNvbXBhcmVkIHRvIHRoZSBwcm9rYXJ5b3RpYyB0eXBlCiAgICAgIHN0cmFpbnMgZGF0YWJhc2UuICogKipxY292cyAobGluZSBIKSoqOiBBbGlnbm1lbnQgY292ZXJhZ2UgcGVyY2VudGFnZSBvZgogICAgICB0aGUgMTZTIHJSTkEgZ2VuZSB3aGVuIGNvbXBhcmVkIHRvIHRoZSBwcm9rYXJ5b3RpYyB0eXBlIHN0cmFpbnMgZGF0YWJhc2UuCiAgICAgICogKipsZW5ndGggKGxpbmUgSSkqKjogTGVuZ3RoIChpbiBiYXNlIHBhaXJzKSBvZiB0aGUgYWxpZ25lZCByZWdpb24gd2hlbgogICAgICBjb21wYXJpbmcgdGhlIDE2UyByUk5BIGdlbmUgdG8gdGhlIHByb2thcnlvdGljIHR5cGUgc3RyYWlucyBkYXRhYmFzZS4gKgogICAgICAqKkFOSSBGaW5hbCBpZGVudGlmaWNhdGlvbioqOsKgVGhlIHNwZWNpZXMgaWRlbnRpZmljYXRpb24gcmVzdWx0cwogICAgICBkZXRlcm1pbmVkIGJ5IEFOSSBhbGlnbm1lbnQgaW4gdGhpcyBzdHVkeS4gKiAqKkFOSSB3aXRoIFM3MzUqKjogQXZlcmFnZQogICAgICBOdWNsZW90aWRlIElkZW50aXR5IHZhbHVlIHdoZW4gY29tcGFyZWQgdG8gdGhlICpTdHJlcHRvY29jY3VzIHN1aXMqIHR5cGUKICAgICAgc3RyYWluIFM3MzUuICogKipBQUkgd2l0aCBTLnN1aXMgUzczNSoqOiBBdmVyYWdlIEFtaW5vIEFjaWQgSWRlbnRpdHkgdmFsdWUKICAgICAgd2hlbiBjb21wYXJlZCB0byB0aGUgKlN0cmVwdG9jb2NjdXMgc3VpcyogdHlwZSBzdHJhaW4gUzczNS4gKiAqKkJpb3Byb2plY3QKICAgICAgSUQgKHNob3J0LXJlYWQgZGF0YSkqKjogQmlvcHJvamVjdCBJRCBhc3NvY2lhdGVkIHdpdGggdGhlIHNob3J0LXJlYWQKICAgICAgc2VxdWVuY2luZyBkYXRhIG9mIHRoZSBzdHJhaW4uICogKipCaW9wcm9qZWN0IElEIChsb25nLXJlYWQgZGF0YSkqKjoKICAgICAgQmlvcHJvamVjdCBJRCBhc3NvY2lhdGVkIHdpdGggdGhlIGxvbmctcmVhZCBzZXF1ZW5jaW5nIGRhdGEgb2YgdGhlIHN0cmFpbi4KICAgICAgKiAqKkdlbm9tZSBBc3NlbWJseSoqOiBBY2Nlc3Npb24gbnVtYmVyIG9yIGlkZW50aWZpZXIgZm9yIHRoZSBnZW5vbWUKICAgICAgYXNzZW1ibHkgb2YgdGhlIHN0cmFpbi4gKiAqKkxpbmVhZ2UqKjogUGh5bG9nZW5ldGljIGxpbmVhZ2Ugb2YgdGhlIHN0cmFpbgogICAgICB3aXRoaW4gdGhlICpTdHJlcHRvY29jY3VzIHN1aXMqIHNwZWNpZXMuICogKipHcm91cCoqOiBUaGUgc3BlY2lmaWMKICAgICAgb3V0Z3JvdXAgY2x1c3RlciBvciBncm91cCB0byB3aGljaCB0aGUgc3RyYWluIGJlbG9uZ3MuICoqc2hlZXQgQjoqKiAqCiAgICAgICoqU3BlY2llczoqKiBOYW1lIG9mIHRoZSBzcGVjaWVzIGludm9sdmVkIGluIHRoZSBhbGlnbm1lbnQuICogKipHZW5vbWU6KioKICAgICAgTmFtZSBvZiB0aGUgZ2Vub21lLiAqICoqQ2x1c3Rlcl9NZWRvaWQqKjogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHN0cmFpbiBpcwogICAgICB0aGUgbWVkb2lkIChyZXByZXNlbnRhdGl2ZSBzdHJhaW4pIG9mIGl0cyBjbHVzdGVyLCBiYXNlZCBvbiBjb21wdXRhdGlvbmFsCiAgICAgIGFuYWx5c2lzLiAqKnNoZWV0IEM6KiogKiAqKlF1ZXJ5OioqIE5hbWUgb2YgdGhlIGdlbm9tZSBpbnZvbHZlZCBpbiB0aGUKICAgICAgYWxpZ25tZW50LiAqICoqUmVmZXJlbmNlOioqIEtub3duIHR5cGUgc3RyYWluIG9mIHRoZSBTdHJlcHRvY29jY3VzIHNwZWNpZXMKICAgICAgdGhhdCB0aGUgcXVlcnkgYWxpZ25zIHRvLiAqICoqQU5JICglKToqKiBUaGUgc3BlY2lmaWMgQU5JIHZhbHVlIGZyb20gdGhlCiAgICAgIGFsaWdubWVudC4gVGhlIGNvbHVtbiBuYW1lcyBpbiBUYWJsZXMgROKAk0ggYXJlIGV4cGxhaW5lZCBpbiByZWZlcmVuY2UgdG8KICAgICAgVGFibGVzIEIgYW5kIEMuICogVGhlIHJlYXNvbnMgZm9yIHVuYXZhaWxhYmxlIG9yIG1pc3NpbmcgZGF0YQogICAgICAoIk5BIikgaW4gdGhlICJBIiBzaGVldCBhcmUgYXMgZm9sbG93czogKiBGb3IgdGhlCiAgICAgIGNvbHVtbnMgKioiU3RyZXB0b2NvY2N1cyBzdWlzIFM3MzUiKiogYW5kCiAgICAgICoqIjE2Uy1zdWJqZWN0IioqLCB0aGUgbWlzc2luZyBpbmZvcm1hdGlvbiBpcyBkdWUgdG8gdGhlIGZhY3QKICAgICAgdGhhdCB0aGUgZHJhZnQgZ2Vub21lcyBkaWQgbm90IGFsbG93IGZvciB0aGUgZXh0cmFjdGlvbiBvZiBjb21wbGV0ZSAxNlMKICAgICAgclJOQSBnZW5lIHNlcXVlbmNlcy4gKiBJbiB0aGUgY29sdW1ucyAqKiJwSWRlbnQiKiosCiAgICAgICoqInFjb3ZzIioqLCBhbmQgKioibGVuZ3RoIioqLCAiTkEiCiAgICAgIGluZGljYXRlcyB0aGF0IG5vIDE2UyByUk5BIHNlcXVlbmNlIHdhcyBhdmFpbGFibGUgZm9yIGFsaWdubWVudCwgYW5kCiAgICAgIHRoZXJlZm9yZSBubyBjb3JyZXNwb25kaW5nIGFsaWdubWVudCB2YWx1ZXMgY291bGQgYmUgY2FsY3VsYXRlZC4gKiBUaGUKICAgICAgKioiQmlvcHJvamVjdCBJRCAobG9uZy1yZWFkIGRhdGEpIioqIGNvbHVtbiBjb250YWlucwogICAgICAiTkEiIHdoZW4gbm8gY29tcGxldGUgZ2Vub21lIGFzc2VtYmx5IG9yIGxvbmctcmVhZCBkYXRhIGFyZQogICAgICBhdmFpbGFibGUgaW4gdGhlIE5DQkkgZGF0YWJhc2UuICogVGhlICoqIkdlbm9tZSBBc3NlbWJseSIqKgogICAgICBjb2x1bW4gY29udGFpbnMgIk5BIiB3aGVuIHRoZSBjb3JyZXNwb25kaW5nIGdlbm9tZSBzZXF1ZW5jZSBkb2VzCiAgICAgIG5vdCBoYXZlIGEgc2VwYXJhdGUgQXNzZW1ibHkgYWNjZXNzaW9uIG51bWJlciBpbiBOQ0JJLiAqIFRoZQogICAgICAqKiJMaW5lYWdlIioqIGNvbHVtbiBjb250YWlucyAiTkEiIGZvciBzdHJhaW5zCiAgICAgIGJlbG9uZ2luZyB0byB0aGUgKlN0cmVwdG9jb2NjdXMgc3Vpcyogb3V0IHBvcHVsYXRpb24uIExpbmVhZ2UKICAgICAgY2xhc3NpZmljYXRpb24gd2FzIG9ubHkgYXNzaWduZWQgZm9yIHN0cmFpbnMgd2l0aGluIHRoZSBjZW50cmFsIHBvcHVsYXRpb24KICAgICAgaW4gdGhlIHN0dWR5LiAjIyMjIyAqKkFiYnJldmlhdGlvbioqIEFOSSAoQXZlcmFnZSBOdWNsZW90aWRlIElkZW50aXR5KSBBQUkKICAgICAgKEF2ZXJhZ2UgQW1pbm8gQWNpZCBJZGVudGl0eSkgIyMgQ29kZS9zb2Z0d2FyZSAqICoqTWljcm9zb2Z0IEV4Y2VsKioKICAgICAgKHJlY29tbWVuZGVkKSBvciAqICoqTGlicmVPZmZpY2UgQ2FsYyoqIChmcmVlIGFuZCBvcGVuLXNvdXJjZSBhbHRlcm5hdGl2ZSkKICAgICAgb3IgKiAqKkdvb2dsZSBTaGVldHMqKiAob25saW5lIHRvb2wpLiAqKldvcmtmbG93IERlc2NyaXB0aW9uKio6IFRoZQogICAgICBzdWJtaXR0ZWQgZmlsZSBpcyBhbiBFeGNlbCB3b3JrYm9vayAoYGRhdGEueGxzeGApIGNvbnRhaW5pbmcgOCBzaGVldHMKICAgICAgKGxhYmVsZWQgQSB0aHJvdWdoIEgpLiBFYWNoIHNoZWV0IGluY2x1ZGVzIGdlbm9taWMgY29tcGFyaXNvbiBkYXRhIGZvcgogICAgICAqU3RyZXB0b2NvY2N1cyBzdWlzKiBzdHJhaW5zLCBzdWNoIGFzIEFOSSwgQUFJLCBhbmQgMTZTIHJSTkEgYWxpZ25tZW50CiAgICAgIHJlc3VsdHMuIE5vIGFkZGl0aW9uYWwgc29mdHdhcmUsIHNjcmlwdHMsIG9yIHBhY2thZ2VzIGFyZSByZXF1aXJlZCB0byB2aWV3CiAgICAgIHRoZSBkYXRhLiAqKkluc3RydWN0aW9ucyBmb3IgVXNlKio6IFNpbXBseSBkb3dubG9hZCB0aGUgZmlsZSBhbmQgb3BlbiBpdAogICAgICB1c2luZyBvbmUgb2YgdGhlIGNvbXBhdGlibGUgc3ByZWFkc2hlZXQgdG9vbHMgbGlzdGVkIGFib3ZlLiBBbGwgZGF0YSBpcwogICAgICBzZWxmLWNvbnRhaW5lZCB3aXRoaW4gdGhlIHdvcmtib29rLCBhbmQgbm8gZnVydGhlciBwcm9jZXNzaW5nIGlzCiAgICAgIG5lY2Vzc2FyeS4gIyMgQWNjZXNzIGluZm9ybWF0aW9uICoqTGlua3MgdG8gT3RoZXIgUHVibGljbHkgQWNjZXNzaWJsZQogICAgICBMb2NhdGlvbnMgb2YgdGhlIERhdGEqKjogVGhlIGRhdGEgcHJvdmlkZWQgaW4gdGhpcyBzdWJtaXNzaW9uIGlzIG9yaWdpbmFsCiAgICAgIGFuZCBoYXMgbm90IGJlZW4gcHJldmlvdXNseSBwdWJsaXNoZWQgb3Igc3RvcmVkIGluIGFueSBvdGhlciBwdWJsaWNseQogICAgICBhY2Nlc3NpYmxlIGxvY2F0aW9uLiBUaGVyZWZvcmUsIG5vIGFkZGl0aW9uYWwgbGlua3MgYXJlIGF2YWlsYWJsZS4KICAgICAgKipTb3VyY2Uocykgb2YgdGhlIERhdGEqKjogQWxsIGRhdGEgd2VyZSBnZW5lcmF0ZWQgYXMgcGFydCBvZiB0aGlzIHN0dWR5CiAgICAgIGFuZCBhcmUgaW5jbHVkZWQgaW4gZnVsbCB3aXRoIHRoaXMgc3VibWlzc2lvbi4gTm8gZXh0ZXJuYWwgc291cmNlcyB3ZXJlCiAgICAgIHVzZWQgaW4gdGhlIGNyZWF0aW9uIG9mIHRoaXMgZGF0YXNldC4KICAgIDwvZGVzY3JpcHRpb24+CiAgPC9kZXNjcmlwdGlvbnM+CjwvcmVzb3VyY2U+","url":"https://datadryad.org/dataset/doi:10.5061/dryad.v41ns1s7g","contentUrl":null,"metadataVersion":2,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"mds","isActive":true,"state":"findable","reason":null,"viewCount":16,"viewsOverTime":[{"yearMonth":"2025-05","total":7},{"yearMonth":"2025-10","total":1},{"yearMonth":"2025-12","total":1},{"yearMonth":"2026-01","total":2},{"yearMonth":"2026-03","total":2},{"yearMonth":"2026-05","total":3}],"downloadCount":6,"downloadsOverTime":[{"yearMonth":"2025-05","total":6},{"yearMonth":"2025-10","total":0},{"yearMonth":"2025-12","total":0},{"yearMonth":"2026-01","total":0},{"yearMonth":"2026-03","total":0},{"yearMonth":"2026-05","total":0}],"referenceCount":0,"citationCount":1,"citationsOverTime":[{"year":"2025","total":1}],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":0,"created":"2025-05-20T06:23:56.000Z","registered":"2025-05-20T06:23:56.000Z","published":"2025","updated":"2026-01-28T23:39:44.000Z"},"relationships":{"client":{"data":{"id":"dryad.dryad","type":"clients"}},"provider":{"data":{"id":"dryad","type":"providers"}},"media":{"data":{"id":"10.5061/dryad.v41ns1s7g","type":"media"}},"references":{"data":[]},"citations":{"data":[{"id":"10.1016/j.meegid.2025.105753","type":"dois"}]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[]}}}}