Repository 'eml2eal'
hg clone https://toolshed.g2.bx.psu.edu/repos/ecology/eml2eal

Changeset 0:5c0290c4225a (2023-09-13)
Next changeset 1:248b03f124dd (2023-11-17)
Commit message:
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tree/master/tools/EMLassemblyline commit 2d139641e5afb8c75b8aded37bdbd7aecae0fb83
added:
eml2eal.R
eml2eal.xml
make_eml.R
test-data/Assessing_the_importance_of_field_margins_for_bat_species.xml
test-data/annotations.tabular
test-data/annotations.txt
test-data/attributes_data_blary_al.tabular
test-data/attributes_data_blary_al.txt
test-data/catvars_data_blary_al.tabular
test-data/catvars_data_blary_al.txt
test-data/geographic_coverage.tabular
test-data/geographic_coverage.txt
test-data/keywords.tabular
test-data/keywords.txt
test-data/metadataoutput.xml
test-data/personnel.tabular
test-data/personnel.txt
b
diff -r 000000000000 -r 5c0290c4225a eml2eal.R
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/eml2eal.R Wed Sep 13 19:55:50 2023 +0000
[
@@ -0,0 +1,15 @@
+##07/06/2023
+##Genthon Tanguy
+###eml2eal
+
+#load arguments
+args = commandArgs(trailingOnly=TRUE)
+if (length(args)==0)
+{
+  stop("This tool needs at least one argument")
+}else{
+  data <- args[1]
+}
+
+
+EMLassemblyline::eml2eal(data,path=".")
b
diff -r 000000000000 -r 5c0290c4225a eml2eal.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/eml2eal.xml Wed Sep 13 19:55:50 2023 +0000
[
@@ -0,0 +1,54 @@
+<tool id="eml2eal" name="EML to EAL" version="0.1.0+galaxy0" profile="22.05">
+    <description> Create EAL templates from EML metadata </description>
+    <requirements>
+       <requirement type="package" version="3.5.5">r-emlassemblyline</requirement>
+    </requirements>
+    <command detect_errors="exit_code"><![CDATA[
+       Rscript
+         '$__tool_directory__/eml2eal.R'
+         '$inputmetadatafile' &&
+    find . -type f -empty -print -delete
+    ]]></command>
+    <inputs>
+        <param name="inputmetadatafile" type="data" format="xml" label="EML metadata file" help="Insert only metadata using EML standard"/>
+    </inputs>
+    <outputs>
+        <collection name="EML_templates" type="list" label="EML Templates">
+            <discover_datasets pattern= "(?P&lt;designation&gt;.+)\.txt" format="tabular"/>
+      </collection>
+    </outputs>
+    <tests>
+         <test expect_num_outputs="1"> 
+            <param name="inputmetadatafile" value="Assessing_the_importance_of_field_margins_for_bat_species.xml"/>
+            <output_collection name="EML_templates" type="list">
+                <element name="annotations" file="annotations.tabular" ftype="tabular"/>
+                <element name="attributes_data_blary_al" file="attributes_data_blary_al.tabular" ftype="tabular"/>
+                <element name="catvars_data_blary_al" file="catvars_data_blary_al.tabular" ftype="tabular"/>
+                <element name="geographic_coverage" file="geographic_coverage.tabular" ftype="tabular" />
+                <element name="keywords" file="keywords.tabular" ftype="tabular" />
+                <element name="personnel" file="personnel.tabular" ftype="tabular" />
+            </output_collection>
+        </test>
+    </tests>
+<help><![CDATA[
+.. class:: warningmark
+
+'''TIP''' This tool requires metadata with **XML** format and using **EML** standard
+
+**What it does?**
+--------------------
+
+This tool produce EAL templates from an EML metadata. These templates can be modified by the users by hand and reemplemented into Galaxy to reproduce an EML metadata with
+the make_eml tool.
+
+**How to use it?**
+--------------------
+
+To use this tool, you have to upload a metadata written in XML and using EML standard.
+By clicking the **Execute** button, the work will launch and you will be able to get your results in the historic on your right.
+The results will be presented in a Galaxy Collection. You can then either download the files or you can edit them directly on Galaxy by selecting the *Visualize* icon
+on the bottom of the templates outputs and and then selecting *Editor* in the list.
+Once edited, this templates can me reassembled to produce a new EML with the **make_eml** tool in the EMLassemblyline tool section.
+
+]]></help>
+</tool>
b
diff -r 000000000000 -r 5c0290c4225a make_eml.R
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/make_eml.R Wed Sep 13 19:55:50 2023 +0000
[
@@ -0,0 +1,13 @@
+##07/06/2023
+##Genthon Tanguy
+###make_eml
+
+args = commandArgs(trailingOnly=TRUE)
+if(length(args)>0){
+  title <- args[1]
+}
+
+EMLassemblyline::make_eml("output_template",eml.path=".", dataset.title = title)
+old.names <- list.files(path=".", pattern=".xml")
+print(old.names)
+file.rename(from=old.names, to="eml.xml")
b
diff -r 000000000000 -r 5c0290c4225a test-data/Assessing_the_importance_of_field_margins_for_bat_species.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Assessing_the_importance_of_field_margins_for_bat_species.xml Wed Sep 13 19:55:50 2023 +0000
b
b'@@ -0,0 +1,2074 @@\n+<?xml version="1.0" encoding="UTF-8"?><eml:eml xmlns:eml="https://eml.ecoinformatics.org/eml-2.2.0" xmlns:stmml="http://www.xml-cml.org/schema/stmml-1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" packageId="doi:10.48502/hssh-5194" system="unknown" xsi:schemaLocation="https://eml.ecoinformatics.org/eml-2.2.0  https://nis.lternet.edu/schemas/EML/eml-2.2.0/xsd/eml.xsd">\n+  <dataset id="dataset-02">\n+    <title>Assessing the importance of field margins for bat species and communities in intensive agricultural landscapes - Data</title>\n+    <creator>c\n+      <individualName>\n+        <givenName>Constance</givenName>\n+        <givenName/>\n+        <surName>Blary</surName>\n+      </individualName>\n+      <organizationName>CEFE</organizationName>\n+      <electronicMailAddress>constance.blary@cefe.cnrs.fr</electronicMailAddress>\n+      <userId directory="https://orcid.org">https://orcid.org/0000-0001-6204-9983</userId>\n+    </creator>\n+    <creator>\n+      <individualName>\n+        <givenName>K\xc3\xa9vin</givenName>\n+        <givenName/>\n+        <surName>Barr\xc3\xa9</surName>\n+      </individualName>\n+      <organizationName>CESCO MNHN</organizationName>\n+      <electronicMailAddress>kevin.barre@mnhn.fr</electronicMailAddress>\n+      <userId directory="https://orcid.org">https://orcid.org/0000-0001-5368-4053</userId>\n+    </creator>\n+    <creator>\n+      <individualName>\n+        <givenName>Christian</givenName>\n+        <givenName/>\n+        <surName>Kerbiriou</surName>\n+      </individualName>\n+      <organizationName>CESCO</organizationName>\n+      <electronicMailAddress>christian.kerbiriou@mnhn.fr</electronicMailAddress>\n+      <userId directory="https://orcid.org">https://orcid.org/0000-0001-6080-4762</userId>\n+    </creator>\n+    <creator>\n+      <individualName>\n+        <givenName>Isabelle</givenName>\n+        <givenName/>\n+        <surName>Le Viol</surName>\n+      </individualName>\n+      <organizationName>CESCO</organizationName>\n+      <electronicMailAddress>isabelle.le-viol@mnhn.fr</electronicMailAddress>\n+    </creator>\n+    <pubDate>2021-05-25</pubDate>\n+    <abstract>\n+      <para>Landscape simplification and degradation through agricultural intensification is widely recognized as a main driver of biodiversity loss. In intensively used agricultural landscapes, patches of semi-natural habitats and particularly connections between them are of high importance for many taxa. Vegetated connections like hedgerows are especially important for foraging and commuting of mobile taxa such as bats. However, the interest of another treeless linear habitat \xe2\x80\x93 herbaceous field margins \xe2\x80\x93 remains unstudied for insectivorous bats. Field margins are nevertheless known as an important habitat for other taxa, including bat prey. Here we assessed the importance of field margins for bats compared to other landscape variables. We measured bat activity based on a repeated passive acoustic monitoring during 17 complete nights in summer on 112 study sites in an intensively used agricultural landscape. Each night, we sampled bat species activity and community metrics (i.e. species richness and community habitat specialization index) at different distances to field margins, and along a gradient of relative density of field margins. To compare field margin effects with other landscape variables, the sampled sites were selected by keeping a large variability in these other variables (land-cover Shannon diversity index, forests, hedgerows, water bodies, main roads, urban areas, grasslands, number of crops and rapeseed percentage). Only Myotis sp. were affected by herbaceous field margins. Specifically, the Myotis group activity decreased with the distance to herbaceous field margins (i.e. towards field crop cores), and positively correlated with relative density of herbaceous field margins, for which the effect size was comparable to other landscape variables. However, other landscape variables such as the proportion of and t'..b' </missingValueCode>\n+        </attribute>\n+        <attribute>\n+          <attributeName>Myo_ER05</attributeName>\n+          <attributeDefinition>Number of bat passes of Myo specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold</attributeDefinition>\n+          <storageType>float</storageType>\n+          <measurementScale>\n+            <ratio>\n+              <unit>\n+                <standardUnit>number</standardUnit>\n+              </unit>\n+              <numericDomain>\n+                <numberType>whole</numberType>\n+                <bounds>\n+                  <minimum exclusive="false">0</minimum>\n+                  <maximum exclusive="false">42</maximum>\n+                </bounds>\n+              </numericDomain>\n+            </ratio>\n+          </measurementScale>\n+          <missingValueCode>\n+            <code>"NA"</code>\n+            <codeExplanation>"No information"</codeExplanation>\n+          </missingValueCode>\n+        </attribute>\n+        <attribute>\n+          <attributeName>Myo_ER01</attributeName>\n+          <attributeDefinition>Number of bat passes of Myo specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold</attributeDefinition>\n+          <storageType>float</storageType>\n+          <measurementScale>\n+            <ratio>\n+              <unit>\n+                <standardUnit>number</standardUnit>\n+              </unit>\n+              <numericDomain>\n+                <numberType>whole</numberType>\n+                <bounds>\n+                  <minimum exclusive="false">0</minimum>\n+                  <maximum exclusive="false">33</maximum>\n+                </bounds>\n+              </numericDomain>\n+            </ratio>\n+          </measurementScale>\n+          <missingValueCode>\n+            <code>"NA"</code>\n+            <codeExplanation>"No information"</codeExplanation>\n+          </missingValueCode>\n+        </attribute>\n+        <attribute>\n+          <attributeName>Ple_ER05</attributeName>\n+          <attributeDefinition>Number of bat passes of Ple specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold</attributeDefinition>\n+          <storageType>float</storageType>\n+          <measurementScale>\n+            <ratio>\n+              <unit>\n+                <standardUnit>number</standardUnit>\n+              </unit>\n+              <numericDomain>\n+                <numberType>whole</numberType>\n+                <bounds>\n+                  <minimum exclusive="false">0</minimum>\n+                  <maximum exclusive="false">8</maximum>\n+                </bounds>\n+              </numericDomain>\n+            </ratio>\n+          </measurementScale>\n+          <missingValueCode>\n+            <code>"NA"</code>\n+            <codeExplanation>"No information"</codeExplanation>\n+          </missingValueCode>\n+        </attribute>\n+        <attribute>\n+          <attributeName>Ple_ER01</attributeName>\n+          <attributeDefinition>Number of bat passes of Ple specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold</attributeDefinition>\n+          <storageType>float</storageType>\n+          <measurementScale>\n+            <ratio>\n+              <unit>\n+                <standardUnit>number</standardUnit>\n+              </unit>\n+              <numericDomain>\n+                <numberType>whole</numberType>\n+                <bounds>\n+                  <minimum exclusive="false">0</minimum>\n+                  <maximum exclusive="false">5</maximum>\n+                </bounds>\n+              </numericDomain>\n+            </ratio>\n+          </measurementScale>\n+          <missingValueCode>\n+            <code>"NA"</code>\n+            <codeExplanation>"No information"</codeExplanation>\n+          </missingValueCode>\n+        </attribute>\n+      </attributeList>\n+      <numberOfRecords>112</numberOfRecords>\n+    </dataTable>\n+  </dataset>\n+</eml:eml>\n'
b
diff -r 000000000000 -r 5c0290c4225a test-data/annotations.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations.tabular Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,10 @@
+id element context subject predicate_label predicate_uri object_label object_uri
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 biodiversity http://aims.fao.org/aos/agrovoc/c_33949
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 mammals http://aims.fao.org/aos/agrovoc/c_4560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 chiroptera http://aims.fao.org/aos/agrovoc/c_1560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 bats http://aims.fao.org/aos/agrovoc/c_1560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Landscape http://www.eionet.europa.eu/gemet/concept/4648
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Ecosystem http://www.eionet.europa.eu/gemet/concept/2519
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Animal ecology http://www.eionet.europa.eu/gemet/concept/420
+/data_blary_al.txt/X /dataTable/attribute data_blary_al.txt X is a http://www.w3.org/1999/02/22-rdf-syntax-ns#type decimalLongitude http://rs.tdwg.org/dwc/terms/decimalLongitude
+/data_blary_al.txt/Y /dataTable/attribute data_blary_al.txt Y is a http://www.w3.org/1999/02/22-rdf-syntax-ns#type decimalLatitude http://rs.tdwg.org/dwc/terms/decimalLatitude
b
diff -r 000000000000 -r 5c0290c4225a test-data/annotations.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations.txt Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,10 @@
+id element context subject predicate_label predicate_uri object_label object_uri
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 biodiversity http://aims.fao.org/aos/agrovoc/c_33949
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 mammals http://aims.fao.org/aos/agrovoc/c_4560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 chiroptera http://aims.fao.org/aos/agrovoc/c_1560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 bats http://aims.fao.org/aos/agrovoc/c_1560
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Landscape http://www.eionet.europa.eu/gemet/concept/4648
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Ecosystem http://www.eionet.europa.eu/gemet/concept/2519
+/dataset /dataset eml dataset is about http://purl.obolibrary.org/obo/IAO_0000136 Animal ecology http://www.eionet.europa.eu/gemet/concept/420
+/data_blary_al.txt/X /dataTable/attribute data_blary_al.txt X is a http://www.w3.org/1999/02/22-rdf-syntax-ns#type decimalLongitude http://rs.tdwg.org/dwc/terms/decimalLongitude
+/data_blary_al.txt/Y /dataTable/attribute data_blary_al.txt Y is a http://www.w3.org/1999/02/22-rdf-syntax-ns#type decimalLatitude http://rs.tdwg.org/dwc/terms/decimalLatitude
b
diff -r 000000000000 -r 5c0290c4225a test-data/attributes_data_blary_al.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/attributes_data_blary_al.tabular Wed Sep 13 19:55:50 2023 +0000
b
b'@@ -0,0 +1,81 @@\n+attributeName\tattributeDefinition\tclass\tunit\tdateTimeFormatString\tmissingValueCode\tmissingValueCodeExplanation\n+Id\tSampling site ID\tcharacter\t\t\t"NA"\t"No information"\n+dist_field_margin\tDistance to the nearest field margin element (in meters)\tnumeric\tmeter\t\tNA\tNo information\n+dist_hedgerow\tDistance to the nearest hedgerow element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_forest\tDistance to the nearest forest element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_road\tDistance to the nearest road element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_water\tDistance to the nearest water body element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_urban\tDistance to the nearest urban element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+density_field_margins_250m\tRelative density of field margins in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_500m\tRelative density of filed margins in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_750m\tRelative density of filed margins in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_1000m\tRelative density of filed margins in a 1000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_1500m\tRelative density of filed margins in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_2000m\tRelative density of filed margins in a 2000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_4000m\tRelative density of filed margins in a 4000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_250m\tRelative density of roads in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_500m\tRelative density of roads in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_750m\tRelative density of roads in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_1000m\tDescription for density_roads_1000m\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_1500m\tRelative density of roads in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_2000m\tRelative density of roads in a 2000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_4000m\tRelative density of roads in a 4000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_250m\tRelative density of hedgerows in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_500m\tRelative density of hedgerows in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_750m\tRelative density of hedgerows in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_1000m\tRelative density of hedgerows in a 1000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_1500m\tRelative density of hedgerows in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No informa'..b'eric\tpercent\t\t"NA"\t"No information"\n+forest_4000m\tPercentage of land covered by forest in different 4000 m buffer sizes\tnumeric\tpercent\t\t"NA"\t"No information"\n+urban_4000m\tPercentage of land covered by urban area in different 4000 m buffer sizes\tnumeric\tpercent\t\t"NA"\t"No information"\n+perc_rapeseed\tPercentage of rapeseed crops in a 100 m radius around each site at the sampling date\tnumeric\tpercent\t\t"NA"\t"No information"\n+nb_crops\tNumber of different crops in a 100 m radius around each site at the sampling date\tnumeric\tnumber\t\t"NA"\t"No information"\n+date\tDescription for date\tDate\t\tYYYY-MM-DD\t"NA"\t"No information"\n+X\tSampling site longitude\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+Y\tSampling site latitude\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+recorder\tRecorder ID used for data collection on the sampling site\tcategorical\t\t\t"NA"\t"No information"\n+min_t\tMinimum temperature recorded on the sampling area during the sampling night (in celsius)\tnumeric\tcelsius\t\t"NA"\t"No information"\n+max_wind\tMaximum wind speed recorded on the sampling area during the sampling night (in km/h)\tnumeric\tkilometerPerHour\t\t"NA"\t"No information"\n+CSI_ER05\tCommunity specialization index calculated from species level activity on the 0.5 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+CSI_ER01\tCommunity specialization index calculated from species level activity on the 0.1 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+richness_ER05\tSpecies richness calculated from species level activity on the 0.5 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+richness_ER01\tSpecies richness calculated from species level activity on the 0.1 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+Nyclei_ER05\tNumber of bat passes of Nyclei specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nyclei_ER01\tNumber of bat passes of Nyclei specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Pippip_ER05\tNumber of bat passes of Pippip specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Pippip_ER01\tNumber of bat passes of Pippip specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Eptser_ER05\tNumber of bat passes of Epster specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Eptser_ER01\tNumber of bat passes of Epster specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nycnoc_ER05\tNumber of bat passes of Nycnoc specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nycnoc_ER01\tNumber of bat passes of Nycnoc specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Myo_ER05\tNumber of bat passes of Myo specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Myo_ER01\tNumber of bat passes of Myo specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Ple_ER05\tNumber of bat passes of Ple specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Ple_ER01\tNumber of bat passes of Ple specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n'
b
diff -r 000000000000 -r 5c0290c4225a test-data/attributes_data_blary_al.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/attributes_data_blary_al.txt Wed Sep 13 19:55:50 2023 +0000
b
b'@@ -0,0 +1,81 @@\n+attributeName\tattributeDefinition\tclass\tunit\tdateTimeFormatString\tmissingValueCode\tmissingValueCodeExplanation\n+Id\tSampling site ID\tcharacter\t\t\t"NA"\t"No information"\n+dist_field_margin\tDistance to the nearest field margin element (in meters)\tnumeric\tmeter\t\tNA\tNo information\n+dist_hedgerow\tDistance to the nearest hedgerow element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_forest\tDistance to the nearest forest element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_road\tDistance to the nearest road element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_water\tDistance to the nearest water body element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+dist_urban\tDistance to the nearest urban element (in meters)\tnumeric\tmeter\t\t"NA"\t"No information"\n+density_field_margins_250m\tRelative density of field margins in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_500m\tRelative density of filed margins in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_750m\tRelative density of filed margins in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_1000m\tRelative density of filed margins in a 1000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_1500m\tRelative density of filed margins in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_2000m\tRelative density of filed margins in a 2000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_field_margins_4000m\tRelative density of filed margins in a 4000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_250m\tRelative density of roads in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_500m\tRelative density of roads in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_750m\tRelative density of roads in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_1000m\tDescription for density_roads_1000m\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_1500m\tRelative density of roads in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_2000m\tRelative density of roads in a 2000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_roads_4000m\tRelative density of roads in a 4000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_250m\tRelative density of hedgerows in a 250 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_500m\tRelative density of hedgerows in a 500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_750m\tRelative density of hedgerows in a 750 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_1000m\tRelative density of hedgerows in a 1000 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+density_hedgerows_1500m\tRelative density of hedgerows in a 1500 meters buffer around the sampling site (in meters per hectare)\tnumeric\tdimensionless\t\t"NA"\t"No informa'..b'eric\tpercent\t\t"NA"\t"No information"\n+forest_4000m\tPercentage of land covered by forest in different 4000 m buffer sizes\tnumeric\tpercent\t\t"NA"\t"No information"\n+urban_4000m\tPercentage of land covered by urban area in different 4000 m buffer sizes\tnumeric\tpercent\t\t"NA"\t"No information"\n+perc_rapeseed\tPercentage of rapeseed crops in a 100 m radius around each site at the sampling date\tnumeric\tpercent\t\t"NA"\t"No information"\n+nb_crops\tNumber of different crops in a 100 m radius around each site at the sampling date\tnumeric\tnumber\t\t"NA"\t"No information"\n+date\tDescription for date\tDate\t\tYYYY-MM-DD\t"NA"\t"No information"\n+X\tSampling site longitude\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+Y\tSampling site latitude\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+recorder\tRecorder ID used for data collection on the sampling site\tcategorical\t\t\t"NA"\t"No information"\n+min_t\tMinimum temperature recorded on the sampling area during the sampling night (in celsius)\tnumeric\tcelsius\t\t"NA"\t"No information"\n+max_wind\tMaximum wind speed recorded on the sampling area during the sampling night (in km/h)\tnumeric\tkilometerPerHour\t\t"NA"\t"No information"\n+CSI_ER05\tCommunity specialization index calculated from species level activity on the 0.5 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+CSI_ER01\tCommunity specialization index calculated from species level activity on the 0.1 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+richness_ER05\tSpecies richness calculated from species level activity on the 0.5 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+richness_ER01\tSpecies richness calculated from species level activity on the 0.1 maximum error rate tolerance threshold\tnumeric\tdimensionless\t\t"NA"\t"No information"\n+Nyclei_ER05\tNumber of bat passes of Nyclei specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nyclei_ER01\tNumber of bat passes of Nyclei specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Pippip_ER05\tNumber of bat passes of Pippip specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Pippip_ER01\tNumber of bat passes of Pippip specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Eptser_ER05\tNumber of bat passes of Epster specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Eptser_ER01\tNumber of bat passes of Epster specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nycnoc_ER05\tNumber of bat passes of Nycnoc specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Nycnoc_ER01\tNumber of bat passes of Nycnoc specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Myo_ER05\tNumber of bat passes of Myo specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Myo_ER01\tNumber of bat passes of Myo specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Ple_ER05\tNumber of bat passes of Ple specie or group recorded during the sampling night on the 0.5 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n+Ple_ER01\tNumber of bat passes of Ple specie or group recorded during the sampling night on the 0.1 maximum error rate tolerance threshold\tnumeric\tnumber\t\t"NA"\t"No information"\n'
b
diff -r 000000000000 -r 5c0290c4225a test-data/catvars_data_blary_al.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/catvars_data_blary_al.tabular Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,16 @@
+attributeName code definition
+recorder 10250 Value: 10250 for attribute: recorder
+recorder 11693 Value: 11693 for attribute: recorder
+recorder 13289 Value: 13289 for attribute: recorder
+recorder 13676 Value: 13676 for attribute: recorder
+recorder 13733 Value: 13733 for attribute: recorder
+recorder 13740 Value: 13740 for attribute: recorder
+recorder 17232 Value: 17232 for attribute: recorder
+recorder 17329 Value: 17329 for attribute: recorder
+recorder 17573 Value: 17573 for attribute: recorder
+recorder 17578 Value: 17578 for attribute: recorder
+recorder 17598 Value: 17598 for attribute: recorder
+recorder 17601 Value: 17601 for attribute: recorder
+recorder 17607 Value: 17607 for attribute: recorder
+recorder 17608 Value: 17608 for attribute: recorder
+recorder 3760 Value: 3760 for attribute: recorder
b
diff -r 000000000000 -r 5c0290c4225a test-data/catvars_data_blary_al.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/catvars_data_blary_al.txt Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,16 @@
+attributeName code definition
+recorder 10250 Value: 10250 for attribute: recorder
+recorder 11693 Value: 11693 for attribute: recorder
+recorder 13289 Value: 13289 for attribute: recorder
+recorder 13676 Value: 13676 for attribute: recorder
+recorder 13733 Value: 13733 for attribute: recorder
+recorder 13740 Value: 13740 for attribute: recorder
+recorder 17232 Value: 17232 for attribute: recorder
+recorder 17329 Value: 17329 for attribute: recorder
+recorder 17573 Value: 17573 for attribute: recorder
+recorder 17578 Value: 17578 for attribute: recorder
+recorder 17598 Value: 17598 for attribute: recorder
+recorder 17601 Value: 17601 for attribute: recorder
+recorder 17607 Value: 17607 for attribute: recorder
+recorder 17608 Value: 17608 for attribute: recorder
+recorder 3760 Value: 3760 for attribute: recorder
b
diff -r 000000000000 -r 5c0290c4225a test-data/geographic_coverage.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/geographic_coverage.tabular Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,2 @@
+geographicDescription northBoundingCoordinate southBoundingCoordinate eastBoundingCoordinate westBoundingCoordinate
+Yvelines - Essonne - Seine et Marne 49.08428 48.12266 3.56409 1.60296
b
diff -r 000000000000 -r 5c0290c4225a test-data/geographic_coverage.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/geographic_coverage.txt Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,2 @@
+geographicDescription northBoundingCoordinate southBoundingCoordinate eastBoundingCoordinate westBoundingCoordinate
+Yvelines - Essonne - Seine et Marne 49.08428 48.12266 3.56409 1.60296
b
diff -r 000000000000 -r 5c0290c4225a test-data/keywords.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/keywords.tabular Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,7 @@
+keyword keywordThesaurus
+Acoustic monitoring Keywords
+Bat community Keywords
+Farmland biodiversity Keywords
+Field borders Keywords
+Habitat specialisation Keywords
+Landscape composition Keywords
b
diff -r 000000000000 -r 5c0290c4225a test-data/keywords.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/keywords.txt Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,7 @@
+keyword keywordThesaurus
+Acoustic monitoring Keywords
+Bat community Keywords
+Farmland biodiversity Keywords
+Field borders Keywords
+Habitat specialisation Keywords
+Landscape composition Keywords
b
diff -r 000000000000 -r 5c0290c4225a test-data/metadataoutput.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/metadataoutput.xml Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<eml:eml xmlns:eml="https://eml.ecoinformatics.org/eml-2.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stmml="http://www.xml-cml.org/schema/stmml-1.2" packageId="0a0472ad-2e8f-412f-8e95-ba84b7cc9996" xsi:schemaLocation="https://eml.ecoinformatics.org/eml-2.2.0/eml.xsd https://eml.ecoinformatics.org/eml-2.2.0/eml.xsd" system="unknown">
+  <dataset id="dataset">
+    <creator>
+      <individualName>
+        <givenName>Constance</givenName>
+        <surName>Blary</surName>
+      </individualName>
+      <organizationName>CEFE</organizationName>
+      <electronicMailAddress>constance.blary@cefe.cnrs.fr</electronicMailAddress>
+    </creator>
+    <creator>
+      <individualName>
+        <givenName>Kévin</givenName>
+        <surName>Barré</surName>
+      </individualName>
+      <organizationName>CESCO MNHN</organizationName>
+      <electronicMailAddress>kevin.barre@mnhn.fr</electronicMailAddress>
+    </creator>
+    <creator>
+      <individualName>
+        <givenName>Christian</givenName>
+        <surName>Kerbiriou</surName>
+      </individualName>
+      <organizationName>CESCO</organizationName>
+      <electronicMailAddress>christian.kerbiriou@mnhn.fr</electronicMailAddress>
+    </creator>
+    <creator>
+      <individualName>
+        <givenName>Isabelle</givenName>
+        <surName>Le Viol</surName>
+      </individualName>
+      <organizationName>CESCO</organizationName>
+      <electronicMailAddress>isabelle.le-viol@mnhn.fr</electronicMailAddress>
+    </creator>
+    <pubDate>2023-07-23</pubDate>
+    <keywordSet>
+      <keyword>Acoustic monitoring</keyword>
+      <keyword>Bat community</keyword>
+      <keyword>Farmland biodiversity</keyword>
+      <keyword>Field borders</keyword>
+      <keyword>Habitat specialisation</keyword>
+      <keyword>Landscape composition</keyword>
+      <keywordThesaurus>Keywords</keywordThesaurus>
+    </keywordSet>
+    <coverage>
+      <geographicCoverage>
+        <geographicDescription>Yvelines - Essonne - Seine et Marne</geographicDescription>
+        <boundingCoordinates>
+          <westBoundingCoordinate>1.60296</westBoundingCoordinate>
+          <eastBoundingCoordinate>3.56409</eastBoundingCoordinate>
+          <northBoundingCoordinate>49.08428</northBoundingCoordinate>
+          <southBoundingCoordinate>48.12266</southBoundingCoordinate>
+        </boundingCoordinates>
+      </geographicCoverage>
+    </coverage>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="biodiversity">http://aims.fao.org/aos/agrovoc/c_33949</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="mammals">http://aims.fao.org/aos/agrovoc/c_4560</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="chiroptera">http://aims.fao.org/aos/agrovoc/c_1560</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="bats">http://aims.fao.org/aos/agrovoc/c_1560</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Landscape">http://www.eionet.europa.eu/gemet/concept/4648</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Ecosystem">http://www.eionet.europa.eu/gemet/concept/2519</valueURI>
+    </annotation>
+    <annotation>
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Animal ecology">http://www.eionet.europa.eu/gemet/concept/420</valueURI>
+    </annotation>
+    <contact>
+      <individualName>
+        <givenName>Constance</givenName>
+        <surName>Blary</surName>
+      </individualName>
+      <organizationName>CEFE</organizationName>
+      <electronicMailAddress>constance.blary@cefe.cnrs.fr</electronicMailAddress>
+    </contact>
+    <contact>
+      <individualName>
+        <givenName>Kévin</givenName>
+        <surName>Barré</surName>
+      </individualName>
+      <organizationName>CESCO MNHN</organizationName>
+      <electronicMailAddress>kevin.barre@mnhn.fr</electronicMailAddress>
+    </contact>
+    <project>
+      <title>Effect of agricultural landscape features on bats</title>
+      <personnel>
+        <individualName>
+          <givenName>Kévin</givenName>
+          <surName>Barré</surName>
+        </individualName>
+        <organizationName>CESCO MNHN</organizationName>
+        <electronicMailAddress>kevin.barre@mnhn.fr</electronicMailAddress>
+        <role>Principal Investigator</role>
+      </personnel>
+      <funding>DIM ASTREA Région Ile-de-France, FRB</funding>
+    </project>
+  </dataset>
+  <annotations>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="biodiversity">http://aims.fao.org/aos/agrovoc/c_33949</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="mammals">http://aims.fao.org/aos/agrovoc/c_4560</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="chiroptera">http://aims.fao.org/aos/agrovoc/c_1560</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="bats">http://aims.fao.org/aos/agrovoc/c_1560</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Landscape">http://www.eionet.europa.eu/gemet/concept/4648</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Ecosystem">http://www.eionet.europa.eu/gemet/concept/2519</valueURI>
+    </annotation>
+    <annotation references="dataset">
+      <propertyURI label="is about">http://purl.obolibrary.org/obo/IAO_0000136</propertyURI>
+      <valueURI label="Animal ecology">http://www.eionet.europa.eu/gemet/concept/420</valueURI>
+    </annotation>
+  </annotations>
+  <additionalMetadata>
+    <metadata>
+      <emlEditor>
+        <app>EMLassemblyline</app>
+        <release>3.5.5</release>
+      </emlEditor>
+    </metadata>
+  </additionalMetadata>
+</eml:eml>
b
diff -r 000000000000 -r 5c0290c4225a test-data/personnel.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/personnel.tabular Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,8 @@
+givenName middleInitial surName organizationName electronicMailAddress userId role projectTitle fundingAgency fundingNumber
+Constance Blary CEFE constance.blary@cefe.cnrs.fr https://orcid.org/0000-0001-6204-9983 creator
+Kévin Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 creator
+Christian Kerbiriou CESCO christian.kerbiriou@mnhn.fr https://orcid.org/0000-0001-6080-4762 creator
+Isabelle Le Viol CESCO isabelle.le-viol@mnhn.fr creator
+Constance "" Blary CEFE constance.blary@cefe.cnrs.fr https://orcid.org/0000-0001-6204-9983 contact
+Kévin "" Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 contact
+Kévin "" Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 PI Effect of agricultural landscape features on bats DIM ASTREA Région Ile-de-France, FRB
b
diff -r 000000000000 -r 5c0290c4225a test-data/personnel.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/personnel.txt Wed Sep 13 19:55:50 2023 +0000
b
@@ -0,0 +1,8 @@
+givenName middleInitial surName organizationName electronicMailAddress userId role projectTitle fundingAgency fundingNumber
+Constance Blary CEFE constance.blary@cefe.cnrs.fr https://orcid.org/0000-0001-6204-9983 creator
+Kévin Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 creator
+Christian Kerbiriou CESCO christian.kerbiriou@mnhn.fr https://orcid.org/0000-0001-6080-4762 creator
+Isabelle Le Viol CESCO isabelle.le-viol@mnhn.fr creator
+Constance "" Blary CEFE constance.blary@cefe.cnrs.fr https://orcid.org/0000-0001-6204-9983 contact
+Kévin "" Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 contact
+Kévin "" Barré CESCO MNHN kevin.barre@mnhn.fr https://orcid.org/0000-0001-5368-4053 PI Effect of agricultural landscape features on bats DIM ASTREA Région Ile-de-France, FRB