diff --git a/100.patch b/100.patch deleted file mode 100644 index f28cdd0a5..000000000 --- a/100.patch +++ /dev/null @@ -1,757 +0,0 @@ -From c5fbad8093ca27deebf1b5fd5ffd39e1877c533d Mon Sep 17 00:00:00 2001 -From: antleb -Date: Thu, 4 Mar 2021 00:42:21 +0200 -Subject: [PATCH 1/8] Contexts are now downloaded instead of using the - stats_ext db - ---- - .../dhp/oa/graph/stats/oozie_app/contexts.sh | 33 +++++++++++++++++++ - .../graph/stats/oozie_app/scripts/step10.sql | 13 -------- - .../dhp/oa/graph/stats/oozie_app/workflow.xml | 17 ++++++++++ - 3 files changed, 50 insertions(+), 13 deletions(-) - create mode 100644 dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh - -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -new file mode 100644 -index 00000000..f06a43bb ---- /dev/null -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -@@ -0,0 +1,33 @@ -+#!/usr/bin/env bash -+ -+CONTEXT_API=$1 -+TARGET_DB=$2 -+ -+TMP=/tmp/stats-update-`tr -dc A-Za-z0-9 contexts.csv -+cat contexts.csv | cut -d , -f1 | xargs -I {} curl ${CONTEXT_API}/context/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split(":")[0]),\(.id),\(.label)"' > categories.csv -+cat categories.csv | cut -d , -f2 | sed 's/:/%3A/g'| xargs -I {} curl ${CONTEXT_API}/context/category/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split("::")[0])::\(.id|split("::")[1]),\(.id),\(.label)"' > concepts.csv -+cat contexts.csv | cut -f1 -d, | sed 's/\(.*\)/\1,\1::other,other/' >> categories.csv -+cat categories.csv | cut -d, -f2 | sed 's/\(.*\)/\1,\1::other,other/' >> concepts.csv -+ -+echo "uploading context data to hdfs" -+hdfs dfs -mkdir ${TMP} -+hdfs dfs -copyFromLocal contexts.csv ${TMP} -+hdfs dfs -copyFromLocal categories.csv ${TMP} -+hdfs dfs -copyFromLocal concepts.csv ${TMP} -+hdfs dfs -chmod -R 777 ${TMP} -+ -+echo "Creating and populating impala tables" -+impala-shell -c "create table ${TARGET_DB}.context (id string, name string) row format delimited fields terminated by ',';" -+impala-shell -c "create table ${TARGET_DB}.category (context string, id string, name string) row format delimited fields terminated by ',';" -+impala-shell -c "create table ${TARGET_DB}.concept (category string, id string, name string) row format delimited fields terminated by ',';" -+impala-shell -c "load data inpath '${TMP}/contexts.csv' into table ${TARGET_DB}.context;" -+impala-shell -c "load data inpath '${TMP}/categories.csv' into table ${TARGET_DB}.category;" -+impala-shell -c "load data inpath '${TMP}/concepts.csv' into table ${TARGET_DB}.concept;" -+ -+echo "Cleaning up" -+hdfs dfs -rm -f -r -skipTrash ${TMP} -+ -+echo "Finito!" -\ No newline at end of file -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step10.sql b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step10.sql -index 6c96317e..77fbd3b1 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step10.sql -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step10.sql -@@ -23,19 +23,6 @@ CREATE OR REPLACE VIEW ${stats_db_name}.rndexpediture AS - SELECT * - FROM ${external_stats_db_name}.rndexpediture; - --CREATE OR REPLACE VIEW ${stats_db_name}.context AS --SELECT * --FROM ${external_stats_db_name}.context; -- --CREATE OR REPLACE VIEW ${stats_db_name}.category AS --SELECT * --FROM ${external_stats_db_name}.category; -- --CREATE OR REPLACE VIEW ${stats_db_name}.concept AS --SELECT * --FROM ${external_stats_db_name}.concept; -- -- - ------------------------------------------------------------------------------------------------ - ------------------------------------------------------------------------------------------------ - -- Creation date of the database -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -index 9c16f149..afb10c41 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -@@ -41,6 +41,10 @@ - hive_timeout - the time period, in seconds, after which Hive fails a transaction if a Hive client has not sent a hearbeat. The default value is 300 seconds. - -+ -+ context_api_url -+ the base url of the context api (https://services.openaire.eu/openaire) -+ - - - -@@ -263,6 +267,19 @@ - - - -+ -+ -+ -+ ${jobTracker} -+ ${nameNode} -+ contexts.sh -+ ${context_api_url} -+ ${stats_db_name} -+ contexts.sh -+ -+ -+ -+ - - - --- -2.17.1 - - -From 6147ee495053634436abe822aaf9ba909813d8c4 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Fri, 5 Mar 2021 14:12:18 +0200 -Subject: [PATCH 2/8] assigning correctly hive contexts to concepts - ---- - .../eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh | 7 +++++-- - .../dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step2.sql | 5 ++++- - .../dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step3.sql | 5 ++++- - .../dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step4.sql | 5 ++++- - .../dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step5.sql | 5 ++++- - 5 files changed, 21 insertions(+), 6 deletions(-) - -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -index f06a43bb..6788f88b 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -@@ -9,8 +9,8 @@ echo "Downloading context data" - curl ${CONTEXT_API}/contexts?all=true -H "accept: application/json" | /usr/local/sbin/jq -r '.[] | "\(.id),\(.label)"' > contexts.csv - cat contexts.csv | cut -d , -f1 | xargs -I {} curl ${CONTEXT_API}/context/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split(":")[0]),\(.id),\(.label)"' > categories.csv - cat categories.csv | cut -d , -f2 | sed 's/:/%3A/g'| xargs -I {} curl ${CONTEXT_API}/context/category/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split("::")[0])::\(.id|split("::")[1]),\(.id),\(.label)"' > concepts.csv --cat contexts.csv | cut -f1 -d, | sed 's/\(.*\)/\1,\1::other,other/' >> categories.csv --cat categories.csv | cut -d, -f2 | sed 's/\(.*\)/\1,\1::other,other/' >> concepts.csv -+cat contexts.csv | sed 's/^\(.*\),\(.*\)/\1,\1::other,\2/' >> categories.csv -+cat categories.csv | grep -v ::other | sed 's/^.*,\(.*\),\(.*\)/\1,\1::other,\2/' >> concepts.csv - - echo "uploading context data to hdfs" - hdfs dfs -mkdir ${TMP} -@@ -29,5 +29,8 @@ impala-shell -c "load data inpath '${TMP}/concepts.csv' into table ${TARGET_DB}. - - echo "Cleaning up" - hdfs dfs -rm -f -r -skipTrash ${TMP} -+rm concepts.csv -+rm categories.csv -+rm contexts.csv - - echo "Finito!" -\ No newline at end of file -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step2.sql b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step2.sql -index 62a15856..75b24b18 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step2.sql -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step2.sql -@@ -47,7 +47,10 @@ from ${openaire_db_name}.publication p - where p.datainfo.deletedbyinference = false; - - CREATE TABLE ${stats_db_name}.publication_concepts AS --SELECT substr(p.id, 4) as id, contexts.context.id as concept -+SELECT substr(p.id, 4) as id, case -+ when contexts.context.id RLIKE '^[^::]+::[^::]+::.+$' then contexts.context.id -+ when contexts.context.id RLIKE '^[^::]+::[^::]+$' then concat(contexts.context.id, '::other') -+ when contexts.context.id RLIKE '^[^::]+$' then concat(contexts.context.id, '::other::other') END as concept - from ${openaire_db_name}.publication p - LATERAL VIEW explode(p.context) contexts as context - where p.datainfo.deletedbyinference = false; -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step3.sql b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step3.sql -index dcd5ad85..540cc03a 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step3.sql -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step3.sql -@@ -54,7 +54,10 @@ FROM ${openaire_db_name}.dataset p - where p.datainfo.deletedbyinference = false; - - CREATE TABLE ${stats_db_name}.dataset_concepts AS --SELECT substr(p.id, 4) as id, contexts.context.id as concept -+SELECT substr(p.id, 4) as id, case -+ when contexts.context.id RLIKE '^[^::]+::[^::]+::.+$' then contexts.context.id -+ when contexts.context.id RLIKE '^[^::]+::[^::]+$' then concat(contexts.context.id, '::other') -+ when contexts.context.id RLIKE '^[^::]+$' then concat(contexts.context.id, '::other::other') END as concept - from ${openaire_db_name}.dataset p - LATERAL VIEW explode(p.context) contexts as context - where p.datainfo.deletedbyinference = false; -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step4.sql b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step4.sql -index fd5390e6..54345e07 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step4.sql -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step4.sql -@@ -54,7 +54,10 @@ FROM ${openaire_db_name}.software p - where p.datainfo.deletedbyinference = false; - - CREATE TABLE ${stats_db_name}.software_concepts AS --SELECT substr(p.id, 4) AS id, contexts.context.id AS concept -+SELECT substr(p.id, 4) as id, case -+ when contexts.context.id RLIKE '^[^::]+::[^::]+::.+$' then contexts.context.id -+ when contexts.context.id RLIKE '^[^::]+::[^::]+$' then concat(contexts.context.id, '::other') -+ when contexts.context.id RLIKE '^[^::]+$' then concat(contexts.context.id, '::other::other') END as concept - FROM ${openaire_db_name}.software p - LATERAL VIEW explode(p.context) contexts AS context - where p.datainfo.deletedbyinference = false; -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step5.sql b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step5.sql -index b359b596..36ad5d92 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step5.sql -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/step5.sql -@@ -52,7 +52,10 @@ FROM ${openaire_db_name}.otherresearchproduct p LATERAL VIEW explode(p.instance. - where p.datainfo.deletedbyinference = false; - - CREATE TABLE ${stats_db_name}.otherresearchproduct_concepts AS --SELECT substr(p.id, 4) AS id, contexts.context.id AS concept -+SELECT substr(p.id, 4) as id, case -+ when contexts.context.id RLIKE '^[^::]+::[^::]+::.+$' then contexts.context.id -+ when contexts.context.id RLIKE '^[^::]+::[^::]+$' then concat(contexts.context.id, '::other') -+ when contexts.context.id RLIKE '^[^::]+$' then concat(contexts.context.id, '::other::other') END as concept - FROM ${openaire_db_name}.otherresearchproduct p LATERAL VIEW explode(p.context) contexts AS context - where p.datainfo.deletedbyinference = false; - --- -2.17.1 - - -From f40c150a0d549e2dbcfd42ecf81e17ad4b505391 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Sat, 6 Mar 2021 00:35:57 +0200 -Subject: [PATCH 3/8] fixed steps... - ---- - .../eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -index afb10c41..2184cb8a 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -@@ -264,7 +264,7 @@ - stats_db_name=${stats_db_name} - openaire_db_name=${openaire_db_name} - -- -+ - - - -@@ -277,7 +277,7 @@ - ${stats_db_name} - contexts.sh - -- -+ - - - --- -2.17.1 - - -From fa1ec5b5e9b6038b3b565422af5c6406f21220d3 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Wed, 10 Mar 2021 14:05:58 +0200 -Subject: [PATCH 4/8] fixed typo... - ---- - .../eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -index 2184cb8a..321500e2 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -@@ -277,7 +277,7 @@ - ${stats_db_name} - contexts.sh - -- -+ - - - --- -2.17.1 - - -From 3c75a050443942b632cf8469b5af16a8c61e7569 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Fri, 12 Mar 2021 13:47:04 +0200 -Subject: [PATCH 5/8] fixed a ton of typos - ---- - .../scripts/computeProductionStats.sql | 8 ------- - .../stats/oozie_app/updateProductionViews.sh | 18 ++++++++++++++++ - .../dhp/oa/graph/stats/oozie_app/contexts.sh | 21 ++++++++++++------- - 3 files changed, 32 insertions(+), 15 deletions(-) - delete mode 100644 dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/computeProductionStats.sql - create mode 100644 dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh - -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/computeProductionStats.sql b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/computeProductionStats.sql -deleted file mode 100644 -index 34e48a18..00000000 ---- a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/computeProductionStats.sql -+++ /dev/null -@@ -1,8 +0,0 @@ -------------------------------------------------------- -------------------------------------------------------- ---- Impala table statistics - Needed to make the tables ---- visible for impala -------------------------------------------------------- -------------------------------------------------------- -- --INVALIDATE METADATA ${stats_db_name}; -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh -new file mode 100644 -index 00000000..57acb2ee ---- /dev/null -+++ b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh -@@ -0,0 +1,18 @@ -+export PYTHON_EGG_CACHE=/home/$(whoami)/.python-eggs -+export link_folder=/tmp/impala-shell-python-egg-cache-$(whoami) -+if ! [ -L $link_folder ] -+then -+ rm -Rf "$link_folder" -+ ln -sfn ${PYTHON_EGG_CACHE}${link_folder} ${link_folder} -+fi -+ -+export SOURCE=$1 -+export SHADOW=$2 -+ -+echo "Updating shadow database" -+impala-shell -d ${SOURCE} -q "invalidate metadata" -+impala-shell -d ${SOURCE} -q "show tables" --delimited | sed "s/^\(.*\)/compute stats ${SOURCE}.\1;/" | impala-shell -c -f - -+impala-shell -q "create database if not exists ${SHADOW}" -+impala-shell -d ${SHADOW} -q "show tables" --delimited | sed "s/^/drop view if exists ${SHADOW}./" | sed "s/$/;/" | impala-shell -c -f - -+impala-shell -d ${SOURCE} -q "show tables" --delimited | sed "s/\(.*\)/create view ${SHADOW}.\1 as select * from ${SOURCE}.\1;/" | impala-shell -c -f - -+echo "Shadow db ready!" -\ No newline at end of file -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -index 6788f88b..c28be50d 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -@@ -1,4 +1,10 @@ --#!/usr/bin/env bash -+export PYTHON_EGG_CACHE=/home/$(whoami)/.python-eggs -+export link_folder=/tmp/impala-shell-python-egg-cache-$(whoami) -+if ! [ -L $link_folder ] -+then -+ rm -Rf "$link_folder" -+ ln -sfn ${PYTHON_EGG_CACHE}${link_folder} ${link_folder} -+fi - - CONTEXT_API=$1 - TARGET_DB=$2 -@@ -20,12 +26,13 @@ hdfs dfs -copyFromLocal concepts.csv ${TMP} - hdfs dfs -chmod -R 777 ${TMP} - - echo "Creating and populating impala tables" --impala-shell -c "create table ${TARGET_DB}.context (id string, name string) row format delimited fields terminated by ',';" --impala-shell -c "create table ${TARGET_DB}.category (context string, id string, name string) row format delimited fields terminated by ',';" --impala-shell -c "create table ${TARGET_DB}.concept (category string, id string, name string) row format delimited fields terminated by ',';" --impala-shell -c "load data inpath '${TMP}/contexts.csv' into table ${TARGET_DB}.context;" --impala-shell -c "load data inpath '${TMP}/categories.csv' into table ${TARGET_DB}.category;" --impala-shell -c "load data inpath '${TMP}/concepts.csv' into table ${TARGET_DB}.concept;" -+impala-shell -q "create table ${TARGET_DB}.context (id string, name string) row format delimited fields terminated by ','" -+impala-shell -q "create table ${TARGET_DB}.category (context string, id string, name string) row format delimited fields terminated by ','" -+impala-shell -q "create table ${TARGET_DB}.concept (category string, id string, name string) row format delimited fields terminated by ','" -+impala-shell -d ${TARGET_DB} -q "invalidate metadata" -+impala-shell -q "load data inpath '${TMP}/contexts.csv' into table ${TARGET_DB}.context" -+impala-shell -q "load data inpath '${TMP}/categories.csv' into table ${TARGET_DB}.category" -+impala-shell -q "load data inpath '${TMP}/concepts.csv' into table ${TARGET_DB}.concept" - - echo "Cleaning up" - hdfs dfs -rm -f -r -skipTrash ${TMP} --- -2.17.1 - - -From 236435b47010ea1ab94c3f018dcf278f5d2c44aa Mon Sep 17 00:00:00 2001 -From: antleb -Date: Fri, 12 Mar 2021 14:11:21 +0200 -Subject: [PATCH 6/8] following redirects - ---- - .../eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -index c28be50d..29b225e3 100644 ---- a/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -+++ b/dhp-workflows/dhp-stats-update/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/contexts.sh -@@ -12,9 +12,9 @@ TARGET_DB=$2 - TMP=/tmp/stats-update-`tr -dc A-Za-z0-9 contexts.csv --cat contexts.csv | cut -d , -f1 | xargs -I {} curl ${CONTEXT_API}/context/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split(":")[0]),\(.id),\(.label)"' > categories.csv --cat categories.csv | cut -d , -f2 | sed 's/:/%3A/g'| xargs -I {} curl ${CONTEXT_API}/context/category/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split("::")[0])::\(.id|split("::")[1]),\(.id),\(.label)"' > concepts.csv -+curl -L ${CONTEXT_API}/contexts?all=true -H "accept: application/json" | /usr/local/sbin/jq -r '.[] | "\(.id),\(.label)"' > contexts.csv -+cat contexts.csv | cut -d , -f1 | xargs -I {} curl -L ${CONTEXT_API}/context/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split(":")[0]),\(.id),\(.label)"' > categories.csv -+cat categories.csv | cut -d , -f2 | sed 's/:/%3A/g'| xargs -I {} curl -L ${CONTEXT_API}/context/category/{}/?all=true | /usr/local/sbin/jq -r '.[]|"\(.id|split("::")[0])::\(.id|split("::")[1]),\(.id),\(.label)"' > concepts.csv - cat contexts.csv | sed 's/^\(.*\),\(.*\)/\1,\1::other,\2/' >> categories.csv - cat categories.csv | grep -v ::other | sed 's/^.*,\(.*\),\(.*\)/\1,\1::other,\2/' >> concepts.csv - --- -2.17.1 - - -From 60ebdf2dbe704733809f401df70bffcf49cede29 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Fri, 12 Mar 2021 16:34:53 +0200 -Subject: [PATCH 7/8] update promote wf to support monitor&production - ---- - .../oa/graph/stats/oozie_app/impala-shell.sh | 18 -- - .../scripts/updateProductionViews.sql | 207 ------------------ - 2 files changed, 225 deletions(-) - delete mode 100644 dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/impala-shell.sh - delete mode 100644 dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/updateProductionViews.sql - -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/impala-shell.sh b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/impala-shell.sh -deleted file mode 100644 -index 70112dc7..00000000 ---- a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/impala-shell.sh -+++ /dev/null -@@ -1,18 +0,0 @@ --export PYTHON_EGG_CACHE=/home/$(whoami)/.python-eggs --export link_folder=/tmp/impala-shell-python-egg-cache-$(whoami) --if ! [ -L $link_folder ] --then -- rm -Rf "$link_folder" -- ln -sfn ${PYTHON_EGG_CACHE}${link_folder} ${link_folder} --fi -- --echo "Getting file from " $3 --hdfs dfs -copyToLocal $3 -- --echo "Running impala shell make the new database visible" --impala-shell -q "INVALIDATE METADATA;" -- --echo "Running impala shell to compute new table stats" --impala-shell -d $1 -f $2 --echo "Impala shell finished" --rm $2 -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/updateProductionViews.sql b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/updateProductionViews.sql -deleted file mode 100644 -index 48f8d58f..00000000 ---- a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/scripts/updateProductionViews.sql -+++ /dev/null -@@ -1,207 +0,0 @@ -------------------------------------------------------- -------------------------------------------------------- ---- Shadow schema table exchange -------------------------------------------------------- -------------------------------------------------------- -- ---- Dropping old views --DROP VIEW IF EXISTS ${stats_db_production_name}.category; --DROP VIEW IF EXISTS ${stats_db_production_name}.concept; --DROP VIEW IF EXISTS ${stats_db_production_name}.context; --DROP VIEW IF EXISTS ${stats_db_production_name}.country; --DROP VIEW IF EXISTS ${stats_db_production_name}.countrygdp; --DROP VIEW IF EXISTS ${stats_db_production_name}.creation_date; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_citations; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_classifications; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_concepts; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_licenses; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_refereed; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.dataset_topics; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource_organizations; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource_results; --DROP VIEW IF EXISTS ${stats_db_production_name}.datasource_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.funder; --DROP VIEW IF EXISTS ${stats_db_production_name}.fundref; --DROP VIEW IF EXISTS ${stats_db_production_name}.numbers_country; --DROP VIEW IF EXISTS ${stats_db_production_name}.organization; --DROP VIEW IF EXISTS ${stats_db_production_name}.organization_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.organization_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.organization_projects; --DROP VIEW IF EXISTS ${stats_db_production_name}.organization_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_citations; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_classifications; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_concepts; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_licenses; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_refereed; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.otherresearchproduct_topics; --DROP VIEW IF EXISTS ${stats_db_production_name}.project; --DROP VIEW IF EXISTS ${stats_db_production_name}.project_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.project_organizations; --DROP VIEW IF EXISTS ${stats_db_production_name}.project_results; --DROP VIEW IF EXISTS ${stats_db_production_name}.project_resultcount; --DROP VIEW IF EXISTS ${stats_db_production_name}.project_results_publication; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_citations; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_classifications; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_concepts; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_licenses; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_refereed; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.publication_topics; --DROP VIEW IF EXISTS ${stats_db_production_name}.result; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_affiliated_country; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_citations; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_classifications; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_concepts; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_deposited_country; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_fundercount; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_gold; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_greenoa; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_licenses; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_organization; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_peerreviewed; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_projectcount; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_projects; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_refereed; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.result_topics; --DROP VIEW IF EXISTS ${stats_db_production_name}.rndexpediture; --DROP VIEW IF EXISTS ${stats_db_production_name}.roarmap; --DROP VIEW IF EXISTS ${stats_db_production_name}.software; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_citations; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_classifications; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_concepts; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_datasources; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_languages; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_licenses; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_oids; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_pids; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_refereed; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_sources; --DROP VIEW IF EXISTS ${stats_db_production_name}.software_topics; -- -- ---- Creating the shadow database, in case it doesn't exist --CREATE database IF NOT EXISTS ${stats_db_production_name}; -- ---- Creating new views --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.category AS SELECT * FROM ${stats_db_name}.category; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.concept AS SELECT * FROM ${stats_db_name}.concept; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.context AS SELECT * FROM ${stats_db_name}.context; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.country AS SELECT * FROM ${stats_db_name}.country; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.countrygdp AS SELECT * FROM ${stats_db_name}.countrygdp; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.creation_date AS SELECT * FROM ${stats_db_name}.creation_date; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset AS SELECT * FROM ${stats_db_name}.dataset; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_citations AS SELECT * FROM ${stats_db_name}.dataset_citations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_classifications AS SELECT * FROM ${stats_db_name}.dataset_classifications; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_concepts AS SELECT * FROM ${stats_db_name}.dataset_concepts; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_datasources AS SELECT * FROM ${stats_db_name}.dataset_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_languages AS SELECT * FROM ${stats_db_name}.dataset_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_licenses AS SELECT * FROM ${stats_db_name}.dataset_licenses; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_oids AS SELECT * FROM ${stats_db_name}.dataset_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_pids AS SELECT * FROM ${stats_db_name}.dataset_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_refereed AS SELECT * FROM ${stats_db_name}.dataset_refereed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_sources AS SELECT * FROM ${stats_db_name}.dataset_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.dataset_topics AS SELECT * FROM ${stats_db_name}.dataset_topics; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource AS SELECT * FROM ${stats_db_name}.datasource; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource_languages AS SELECT * FROM ${stats_db_name}.datasource_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource_oids AS SELECT * FROM ${stats_db_name}.datasource_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource_organizations AS SELECT * FROM ${stats_db_name}.datasource_organizations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource_results AS SELECT * FROM ${stats_db_name}.datasource_results; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.datasource_sources AS SELECT * FROM ${stats_db_name}.datasource_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.funder AS SELECT * FROM ${stats_db_name}.funder; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.fundref AS SELECT * FROM ${stats_db_name}.fundref; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.numbers_country AS SELECT * FROM ${stats_db_name}.numbers_country; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.organization AS SELECT * FROM ${stats_db_name}.organization; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.organization_datasources AS SELECT * FROM ${stats_db_name}.organization_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.organization_pids AS SELECT * FROM ${stats_db_name}.organization_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.organization_projects AS SELECT * FROM ${stats_db_name}.organization_projects; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.organization_sources AS SELECT * FROM ${stats_db_name}.organization_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct AS SELECT * FROM ${stats_db_name}.otherresearchproduct; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_citations AS SELECT * FROM ${stats_db_name}.otherresearchproduct_citations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_classifications AS SELECT * FROM ${stats_db_name}.otherresearchproduct_classifications; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_concepts AS SELECT * FROM ${stats_db_name}.otherresearchproduct_concepts; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_datasources AS SELECT * FROM ${stats_db_name}.otherresearchproduct_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_languages AS SELECT * FROM ${stats_db_name}.otherresearchproduct_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_licenses AS SELECT * FROM ${stats_db_name}.otherresearchproduct_licenses; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_oids AS SELECT * FROM ${stats_db_name}.otherresearchproduct_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_pids AS SELECT * FROM ${stats_db_name}.otherresearchproduct_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_refereed AS SELECT * FROM ${stats_db_name}.otherresearchproduct_refereed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_sources AS SELECT * FROM ${stats_db_name}.otherresearchproduct_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.otherresearchproduct_topics AS SELECT * FROM ${stats_db_name}.otherresearchproduct_topics; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project AS SELECT * FROM ${stats_db_name}.project; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project_oids AS SELECT * FROM ${stats_db_name}.project_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project_organizations AS SELECT * FROM ${stats_db_name}.project_organizations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project_results AS SELECT * FROM ${stats_db_name}.project_results; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project_resultcount AS SELECT * FROM ${stats_db_name}.project_resultcount; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.project_results_publication AS SELECT * FROM ${stats_db_name}.project_results_publication; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication AS SELECT * FROM ${stats_db_name}.publication; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_citations AS SELECT * FROM ${stats_db_name}.publication_citations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_classifications AS SELECT * FROM ${stats_db_name}.publication_classifications; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_concepts AS SELECT * FROM ${stats_db_name}.publication_concepts; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_datasources AS SELECT * FROM ${stats_db_name}.publication_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_languages AS SELECT * FROM ${stats_db_name}.publication_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_licenses AS SELECT * FROM ${stats_db_name}.publication_licenses; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_oids AS SELECT * FROM ${stats_db_name}.publication_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_pids AS SELECT * FROM ${stats_db_name}.publication_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_refereed AS SELECT * FROM ${stats_db_name}.publication_refereed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_sources AS SELECT * FROM ${stats_db_name}.publication_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.publication_topics AS SELECT * FROM ${stats_db_name}.publication_topics; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result AS SELECT * FROM ${stats_db_name}.result; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_affiliated_country AS SELECT * FROM ${stats_db_name}.result_affiliated_country; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_citations AS SELECT * FROM ${stats_db_name}.result_citations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_classifications AS SELECT * FROM ${stats_db_name}.result_classifications; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_concepts AS SELECT * FROM ${stats_db_name}.result_concepts; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_datasources AS SELECT * FROM ${stats_db_name}.result_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_deposited_country AS SELECT * FROM ${stats_db_name}.result_deposited_country; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_fundercount AS SELECT * FROM ${stats_db_name}.result_fundercount; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_gold AS SELECT * FROM ${stats_db_name}.result_gold; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_greenoa AS SELECT * FROM ${stats_db_name}.result_greenoa; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_languages AS SELECT * FROM ${stats_db_name}.result_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_licenses AS SELECT * FROM ${stats_db_name}.result_licenses; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_oids AS SELECT * FROM ${stats_db_name}.result_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_organization AS SELECT * FROM ${stats_db_name}.result_organization; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_peerreviewed AS SELECT * FROM ${stats_db_name}.result_peerreviewed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_pids AS SELECT * FROM ${stats_db_name}.result_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_projectcount AS SELECT * FROM ${stats_db_name}.result_projectcount; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_projects AS SELECT * FROM ${stats_db_name}.result_projects; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_refereed AS SELECT * FROM ${stats_db_name}.result_refereed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_sources AS SELECT * FROM ${stats_db_name}.result_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.result_topics AS SELECT * FROM ${stats_db_name}.result_topics; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.rndexpediture AS SELECT * FROM ${stats_db_name}.rndexpediture; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.roarmap AS SELECT * FROM ${stats_db_name}.roarmap; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software AS SELECT * FROM ${stats_db_name}.software; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_citations AS SELECT * FROM ${stats_db_name}.software_citations; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_classifications AS SELECT * FROM ${stats_db_name}.software_classifications; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_concepts AS SELECT * FROM ${stats_db_name}.software_concepts; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_datasources AS SELECT * FROM ${stats_db_name}.software_datasources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_languages AS SELECT * FROM ${stats_db_name}.software_languages; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_licenses AS SELECT * FROM ${stats_db_name}.software_licenses; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_oids AS SELECT * FROM ${stats_db_name}.software_oids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_pids AS SELECT * FROM ${stats_db_name}.software_pids; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_refereed AS SELECT * FROM ${stats_db_name}.software_refereed; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_sources AS SELECT * FROM ${stats_db_name}.software_sources; --CREATE VIEW IF NOT EXISTS ${stats_db_production_name}.software_topics AS SELECT * FROM ${stats_db_name}.software_topics; --- -2.17.1 - - -From 0ba0a6b9dac25f5ec73e8eafefbf7f91442ad1c5 Mon Sep 17 00:00:00 2001 -From: antleb -Date: Fri, 12 Mar 2021 16:42:59 +0200 -Subject: [PATCH 8/8] update promote wf to support monitor&production - ---- - .../stats/oozie_app/updateProductionViews.sh | 14 +++---- - .../dhp/oa/graph/stats/oozie_app/workflow.xml | 37 ++++++++++++------- - 2 files changed, 29 insertions(+), 22 deletions(-) - -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh -index 57acb2ee..3e510e87 100644 ---- a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh -+++ b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/updateProductionViews.sh -@@ -7,12 +7,10 @@ then - fi - - export SOURCE=$1 --export SHADOW=$2 -+export PRODUCTION=$2 - --echo "Updating shadow database" --impala-shell -d ${SOURCE} -q "invalidate metadata" --impala-shell -d ${SOURCE} -q "show tables" --delimited | sed "s/^\(.*\)/compute stats ${SOURCE}.\1;/" | impala-shell -c -f - --impala-shell -q "create database if not exists ${SHADOW}" --impala-shell -d ${SHADOW} -q "show tables" --delimited | sed "s/^/drop view if exists ${SHADOW}./" | sed "s/$/;/" | impala-shell -c -f - --impala-shell -d ${SOURCE} -q "show tables" --delimited | sed "s/\(.*\)/create view ${SHADOW}.\1 as select * from ${SOURCE}.\1;/" | impala-shell -c -f - --echo "Shadow db ready!" -\ No newline at end of file -+echo "Updating ${PRODUCTION} database" -+impala-shell -q "create database if not exists ${PRODUCTION}" -+impala-shell -d ${PRODUCTION} -q "show tables" --delimited | sed "s/^/drop view if exists ${PRODUCTION}./" | sed "s/$/;/" | impala-shell -c -f - -+impala-shell -d ${SOURCE} -q "show tables" --delimited | sed "s/\(.*\)/create view ${PRODUCTION}.\1 as select * from ${SOURCE}.\1;/" | impala-shell -c -f - -+echo "Production db ready!" -\ No newline at end of file -diff --git a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -index d744f18d..0d8ff7ee 100644 ---- a/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -+++ b/dhp-workflows/dhp-stats-promote/src/main/resources/eu/dnetlib/dhp/oa/graph/stats/oozie_app/workflow.xml -@@ -6,7 +6,15 @@ - - - stats_db_production_name -- the name of the production schema -+ the name of the public production schema -+ -+ -+ monitor_db_name -+ the monitor database name -+ -+ -+ monitor_db_production_name -+ the name of the monitor public database - - - stats_tool_api_url -@@ -48,25 +56,26 @@ - - - -- -- ${hive_jdbc_url} -- -- stats_db_name=${stats_db_name} -- stats_db_production_name=${stats_db_production_name} -- -- -+ -+ ${jobTracker} -+ ${nameNode} -+ updateProductionViews.sh -+ ${stats_db_name} -+ ${stats_db_production_name} -+ updateProductionViews.sh -+ -+ - - - -- -+ - - ${jobTracker} - ${nameNode} -- impala-shell.sh -- ${stats_db_production_name} -- computeProductionStats.sql -- ${wf:appPath()}/scripts/computeProductionStats.sql -- impala-shell.sh -+ updateProductionViews.sh -+ ${monitor_db_name} -+ ${monitor_db_production_name} -+ updateProductionViews.sh - - - --- -2.17.1 - diff --git a/dhp-common/src/main/java/eu/dnetlib/dhp/common/Constants.java b/dhp-common/src/main/java/eu/dnetlib/dhp/common/Constants.java index eb4cb91ed..108edad47 100644 --- a/dhp-common/src/main/java/eu/dnetlib/dhp/common/Constants.java +++ b/dhp-common/src/main/java/eu/dnetlib/dhp/common/Constants.java @@ -42,6 +42,8 @@ public class Constants { public static final String RETRY_DELAY = "retryDelay"; public static final String CONNECT_TIMEOUT = "connectTimeOut"; public static final String READ_TIMEOUT = "readTimeOut"; + public static final String FROM_DATE_OVERRIDE = "fromDateOverride"; + public static final String UNTIL_DATE_OVERRIDE = "untilDateOverride"; public static final String CONTENT_TOTALITEMS = "TotalItems"; public static final String CONTENT_INVALIDRECORDS = "InvalidRecords"; diff --git a/dhp-common/src/main/java/eu/dnetlib/dhp/schema/oaf/CleaningFunctions.java b/dhp-common/src/main/java/eu/dnetlib/dhp/schema/oaf/CleaningFunctions.java index 917733a14..673bee314 100644 --- a/dhp-common/src/main/java/eu/dnetlib/dhp/schema/oaf/CleaningFunctions.java +++ b/dhp-common/src/main/java/eu/dnetlib/dhp/schema/oaf/CleaningFunctions.java @@ -4,6 +4,7 @@ package eu.dnetlib.dhp.schema.oaf; import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; +import java.util.stream.Stream; import org.apache.commons.lang3.StringUtils; @@ -22,6 +23,9 @@ public class CleaningFunctions { public static final String CLEANING_REGEX = "(?:\\n|\\r|\\t)"; public static final Set PID_BLACKLIST = new HashSet<>(); + public static final String INVALID_AUTHOR_REGEX = ".*deactivated.*"; + public static final String TITLE_FILTER_REGEX = "[.*test.*\\W\\d]"; + public static final int TITLE_FILTER_RESIDUAL_LENGTH = 10; static { PID_BLACKLIST.add("none"); @@ -80,6 +84,36 @@ public class CleaningFunctions { return value; } + public static boolean filter(T value) { + if (value instanceof Datasource) { + // nothing to evaluate here + } else if (value instanceof Project) { + // nothing to evaluate here + } else if (value instanceof Organization) { + // nothing to evaluate here + } else if (value instanceof Relation) { + // nothing to clean here + } else if (value instanceof Result) { + + Result r = (Result) value; + + if (Objects.nonNull(r.getTitle()) && r.getTitle().isEmpty()) { + return false; + } + + if (value instanceof Publication) { + + } else if (value instanceof eu.dnetlib.dhp.schema.oaf.Dataset) { + + } else if (value instanceof OtherResearchProduct) { + + } else if (value instanceof Software) { + + } + } + return true; + } + public static T cleanup(T value) { if (value instanceof Datasource) { // nothing to clean here @@ -124,6 +158,12 @@ public class CleaningFunctions { .stream() .filter(Objects::nonNull) .filter(sp -> StringUtils.isNotBlank(sp.getValue())) + .filter( + sp -> sp + .getValue() + .toLowerCase() + .replaceAll(TITLE_FILTER_REGEX, "") + .length() > TITLE_FILTER_RESIDUAL_LENGTH) .map(CleaningFunctions::cleanValue) .collect(Collectors.toList())); } @@ -199,16 +239,7 @@ public class CleaningFunctions { } } if (Objects.nonNull(r.getAuthor())) { - boolean nullRank = r - .getAuthor() - .stream() - .anyMatch(a -> Objects.isNull(a.getRank())); - if (nullRank) { - int i = 1; - for (Author author : r.getAuthor()) { - author.setRank(i++); - } - } + final List authors = Lists.newArrayList(); for (Author a : r.getAuthor()) { if (Objects.isNull(a.getPid())) { a.setPid(Lists.newArrayList()); @@ -235,8 +266,27 @@ public class CleaningFunctions { .stream() .collect(Collectors.toList())); } + if (StringUtils.isBlank(a.getFullname())) { + if (StringUtils.isNotBlank(a.getName()) && StringUtils.isNotBlank(a.getSurname())) { + a.setFullname(a.getSurname() + ", " + a.getName()); + } + } + if (StringUtils.isNotBlank(a.getFullname()) && isValidAuthorName(a)) { + authors.add(a); + } } + boolean nullRank = authors + .stream() + .anyMatch(a -> Objects.isNull(a.getRank())); + if (nullRank) { + int i = 1; + for (Author author : authors) { + author.setRank(i++); + } + } + r.setAuthor(authors); + } if (value instanceof Publication) { @@ -252,6 +302,15 @@ public class CleaningFunctions { return value; } + private static boolean isValidAuthorName(Author a) { + return !Stream + .of(a.getFullname(), a.getName(), a.getSurname()) + .filter(s -> s != null && !s.isEmpty()) + .collect(Collectors.joining("")) + .toLowerCase() + .matches(INVALID_AUTHOR_REGEX); + } + private static List processPidCleaning(List pids) { return pids .stream() diff --git a/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/PersonCleaner.java b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/PersonCleaner.java new file mode 100644 index 000000000..069060722 --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/PersonCleaner.java @@ -0,0 +1,206 @@ + +package eu.dnetlib.dhp.transformation.xslt; + +import static eu.dnetlib.dhp.transformation.xslt.XSLTTransformationFunction.QNAME_BASE_URI; + +import java.io.Serializable; +// import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; +import java.text.Normalizer; +import java.util.List; +import java.util.Set; + +import com.google.common.base.Joiner; +import com.google.common.base.Splitter; +import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; +import com.google.common.hash.Hashing; + +import eu.dnetlib.dhp.transformation.xslt.utils.Capitalize; +import eu.dnetlib.dhp.transformation.xslt.utils.DotAbbreviations; +import net.sf.saxon.s9api.ExtensionFunction; +import net.sf.saxon.s9api.ItemType; +import net.sf.saxon.s9api.OccurrenceIndicator; +import net.sf.saxon.s9api.QName; +import net.sf.saxon.s9api.SaxonApiException; +import net.sf.saxon.s9api.SequenceType; +import net.sf.saxon.s9api.XdmValue; + +//import eu.dnetlib.pace.clustering.NGramUtils; +//import eu.dnetlib.pace.util.Capitalise; +//import eu.dnetlib.pace.util.DotAbbreviations; + +public class PersonCleaner implements ExtensionFunction, Serializable { + /** + * + */ + private static final long serialVersionUID = 1L; + private List firstname = Lists.newArrayList(); + private List surname = Lists.newArrayList(); + private List fullname = Lists.newArrayList(); + + private static Set particles = null; + + public PersonCleaner() { + + } + + public String normalize(String s) { + s = Normalizer.normalize(s, Normalizer.Form.NFD); // was NFD + s = s.replaceAll("\\(.+\\)", ""); + s = s.replaceAll("\\[.+\\]", ""); + s = s.replaceAll("\\{.+\\}", ""); + s = s.replaceAll("\\s+-\\s+", "-"); + +// s = s.replaceAll("[\\W&&[^,-]]", " "); + +// System.out.println("class Person: s: " + s); + +// s = s.replaceAll("[\\p{InCombiningDiacriticalMarks}&&[^,-]]", " "); + s = s.replaceAll("[\\p{Punct}&&[^-,]]", " "); + s = s.replace("\\d", " "); + s = s.replace("\\n", " "); + s = s.replace("\\.", " "); + s = s.replaceAll("\\s+", " "); + + if (s.contains(",")) { + // System.out.println("class Person: s: " + s); + + String[] arr = s.split(","); + if (arr.length == 1) { + + fullname = splitTerms(arr[0]); + } else if (arr.length > 1) { + surname = splitTerms(arr[0]); + firstname = splitTermsFirstName(arr[1]); +// System.out.println("class Person: surname: " + surname); +// System.out.println("class Person: firstname: " + firstname); + + fullname.addAll(surname); + fullname.addAll(firstname); + } + } else { + fullname = splitTerms(s); + + int lastInitialPosition = fullname.size(); + boolean hasSurnameInUpperCase = false; + + for (int i = 0; i < fullname.size(); i++) { + String term = fullname.get(i); + if (term.length() == 1) { + lastInitialPosition = i; + } else if (term.equals(term.toUpperCase())) { + hasSurnameInUpperCase = true; + } + } + if (lastInitialPosition < fullname.size() - 1) { // Case: Michele G. Artini + firstname = fullname.subList(0, lastInitialPosition + 1); + System.out.println("name: " + firstname); + surname = fullname.subList(lastInitialPosition + 1, fullname.size()); + } else if (hasSurnameInUpperCase) { // Case: Michele ARTINI + for (String term : fullname) { + if (term.length() > 1 && term.equals(term.toUpperCase())) { + surname.add(term); + } else { + firstname.add(term); + } + } + } else if (lastInitialPosition == fullname.size()) { + surname = fullname.subList(lastInitialPosition - 1, fullname.size()); + firstname = fullname.subList(0, lastInitialPosition - 1); + } + + } + return null; + } + + private List splitTermsFirstName(String s) { + List list = Lists.newArrayList(); + for (String part : Splitter.on(" ").omitEmptyStrings().split(s)) { + if (s.trim().matches("\\p{Lu}{2,3}")) { + String[] parts = s.trim().split("(?=\\p{Lu})"); // (Unicode UpperCase) + for (String p : parts) { + if (p.length() > 0) + list.add(p); + } + } else { + list.add(part); + } + + } + return list; + } + + private List splitTerms(String s) { + if (particles == null) { + // particles = NGramUtils.loadFromClasspath("/eu/dnetlib/pace/config/name_particles.txt"); + } + + List list = Lists.newArrayList(); + for (String part : Splitter.on(" ").omitEmptyStrings().split(s)) { + // if (!particles.contains(part.toLowerCase())) { + list.add(part); + + // } + } + return list; + } + + public List getFirstname() { + return firstname; + } + + public List getSurname() { + return surname; + } + + public List getFullname() { + return fullname; + } + + public String hash() { + return Hashing.murmur3_128().hashString(getNormalisedFullname(), StandardCharsets.UTF_8).toString(); + } + + public String getNormalisedFullname() { + return isAccurate() ? Joiner.on(" ").join(getSurname()) + ", " + Joiner.on(" ").join(getNameWithAbbreviations()) + : Joiner.on(" ").join(fullname); + // return isAccurate() ? + // Joiner.on(" ").join(getCapitalSurname()) + ", " + Joiner.on(" ").join(getNameWithAbbreviations()) : + // Joiner.on(" ").join(fullname); + } + + public List getCapitalSurname() { + return Lists.newArrayList(Iterables.transform(surname, new Capitalize())); + } + + public List getNameWithAbbreviations() { + return Lists.newArrayList(Iterables.transform(firstname, new DotAbbreviations())); + } + + public boolean isAccurate() { + return (firstname != null && surname != null && !firstname.isEmpty() && !surname.isEmpty()); + } + + @Override + public QName getName() { + return new QName(QNAME_BASE_URI + "/person", "person"); + } + + @Override + public SequenceType getResultType() { + return SequenceType.makeSequenceType(ItemType.STRING, OccurrenceIndicator.ZERO_OR_ONE); + } + + @Override + public SequenceType[] getArgumentTypes() { + // TODO Auto-generated method stub + return null; + } + + @Override + public XdmValue call(XdmValue[] arguments) throws SaxonApiException { + // TODO Auto-generated method stub + return null; + } +} diff --git a/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/XSLTTransformationFunction.java b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/XSLTTransformationFunction.java index 430fbcf95..f803c7cbc 100644 --- a/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/XSLTTransformationFunction.java +++ b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/XSLTTransformationFunction.java @@ -46,6 +46,7 @@ public class XSLTTransformationFunction implements MapFunction { + + @Override + public String apply(String s) { + return org.apache.commons.lang3.text.WordUtils.capitalize(s.toLowerCase()); + } +} diff --git a/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/utils/DotAbbreviations.java b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/utils/DotAbbreviations.java new file mode 100644 index 000000000..01174bf04 --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/main/java/eu/dnetlib/dhp/transformation/xslt/utils/DotAbbreviations.java @@ -0,0 +1,12 @@ + +package eu.dnetlib.dhp.transformation.xslt.utils; + +import com.google.common.base.Function; + +public class DotAbbreviations implements Function { + + @Override + public String apply(String s) { + return s.length() == 1 ? s + "." : s; + } +} diff --git a/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java b/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java index f3a0685ac..1669fe89d 100644 --- a/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java +++ b/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java @@ -92,15 +92,18 @@ public class TransformationJobTest extends AbstractVocabularyTest { } @Test - @DisplayName("Test Transform Inst.&Them.v4 record XML with xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid") - public void testTransformITGv4() throws Exception { + @DisplayName("Test Transform record XML with xslt_cleaning_datarepo_datacite/oaiOpenAIRE") + public void testTransformMostlyUsedScript() throws Exception { + + String xslTransformationScript = ""; + xslTransformationScript = "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_datarepo_datacite.xsl"; + xslTransformationScript = "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid.xsl"; // We Set the input Record getting the XML from the classpath final MetadataRecord mr = new MetadataRecord(); mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_itgv4.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule( - "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid.xsl"); + XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); MetadataRecord result = tr.call(mr); @@ -110,15 +113,17 @@ public class TransformationJobTest extends AbstractVocabularyTest { } @Test - @DisplayName("Test Transform record XML with xslt_cleaning_datarepo_datacite") - public void testTransformMostlyUsedScript() throws Exception { + @DisplayName("Test Transform record XML with xslt_cleaning_REST_OmicsDI") + public void testTransformRestScript() throws Exception { + + String xslTransformationScript = ""; + xslTransformationScript = "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_REST_OmicsDI.xsl"; // We Set the input Record getting the XML from the classpath final MetadataRecord mr = new MetadataRecord(); - mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_itgv4.xml"))); + mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_omicsdi.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule( - "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_datarepo_datacite.xsl"); + XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); MetadataRecord result = tr.call(mr); diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_omicsdi.xml b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_omicsdi.xml new file mode 100644 index 000000000..b068b89e3 --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_omicsdi.xml @@ -0,0 +1,60 @@ + + + + _____OmicsDI::0000337c02d1b51030675d69407655da + PRJNA78295 + 2020-10-31T15:31:30.725Z + _____OmicsDI + + + + 0.235294117647059 + 0 + null + 0.0 + 0 + Sedimentitalea nanhaiensis DSM 24252 Genome sequencing and assembly + 8.20101314054644E-5 + omics_ena_project + Sedimentitalea nanhaiensis DSM 24252 + 14 + 0 + null + Genomics + 0.0 + + 571166 + Sedimentitalea nanhaiensis DSM 24252 + + 0.0 + false + PRJNA78295 + null + 13 + + + + + + https%3A%2F%2Fwww.omicsdi.org%2Fws%2Fdataset%2Fsearch + + + + + + + false + false + 0.9 + + + + + diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_REST_OmicsDI.xsl b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_REST_OmicsDI.xsl new file mode 100644 index 000000000..4ac24183f --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_REST_OmicsDI.xsl @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record is not compliant, transformation is interrupted. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UNKNOWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala index 8cf6efb49..05660d461 100644 --- a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala +++ b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/ORCIDToOAF.scala @@ -4,16 +4,23 @@ import com.fasterxml.jackson.databind.ObjectMapper import eu.dnetlib.dhp.schema.common.ModelConstants import eu.dnetlib.dhp.schema.oaf.utils.IdentifierFactory import eu.dnetlib.dhp.schema.oaf.{Author, DataInfo, Publication} -import eu.dnetlib.dhp.schema.orcid.OrcidDOI +import eu.dnetlib.dhp.schema.orcid.{AuthorData, OrcidDOI} import eu.dnetlib.doiboost.DoiBoostMappingUtil import eu.dnetlib.doiboost.DoiBoostMappingUtil.{createSP, generateDataInfo} import org.apache.commons.lang.StringUtils import org.slf4j.{Logger, LoggerFactory} import scala.collection.JavaConverters._ +import org.json4s +import org.json4s.DefaultFormats +import org.json4s.JsonAST._ +import org.json4s.jackson.JsonMethods._ -case class ORCIDItem(oid:String,name:String,surname:String,creditName:String,errorCode:String){} +case class ORCIDItem(doi:String, authors:List[OrcidAuthor]){} +case class OrcidAuthor(oid:String, name:Option[String], surname:Option[String], creditName:Option[String], otherNames:Option[List[String]], errorCode:Option[String]){} +case class OrcidWork(oid:String, doi:String) + @@ -46,8 +53,52 @@ object ORCIDToOAF { } - def convertTOOAF(input:OrcidDOI) :Publication = { - val doi = input.getDoi + def strValid(s:Option[String]) : Boolean = { + s.isDefined && s.get.nonEmpty + } + + def authorValid(author:OrcidAuthor): Boolean ={ + if (strValid(author.name) && strValid(author.surname)) { + return true + } + if (strValid(author.surname)) { + return true + } + if (strValid(author.creditName)) { + return true + + } + false + } + + + def extractDOIWorks(input:String): List[OrcidWork] = { + implicit lazy val formats: DefaultFormats.type = org.json4s.DefaultFormats + lazy val json: json4s.JValue = parse(input) + + val oid = (json \ "workDetail" \"oid").extract[String] + val doi:List[(String, String)] = for { + JObject(extIds) <- json \ "workDetail" \"extIds" + JField("type", JString(typeValue)) <- extIds + JField("value", JString(value)) <- extIds + if "doi".equalsIgnoreCase(typeValue) + } yield (typeValue, value) + if (doi.nonEmpty) { + return doi.map(l =>OrcidWork(oid, l._2)) + } + List() + } + + def convertORCIDAuthor(input:String): OrcidAuthor = { + implicit lazy val formats: DefaultFormats.type = org.json4s.DefaultFormats + lazy val json: json4s.JValue = parse(input) + + (json \"authorData" ).extractOrElse[OrcidAuthor](null) + } + + + def convertTOOAF(input:ORCIDItem) :Publication = { + val doi = input.doi val pub:Publication = new Publication pub.setPid(List(createSP(doi.toLowerCase, "doi", ModelConstants.DNET_PID_TYPES)).asJava) pub.setDataInfo(generateDataInfo()) @@ -58,8 +109,8 @@ object ORCIDToOAF { try{ - val l:List[Author]= input.getAuthors.asScala.map(a=> { - generateAuthor(a.getName, a.getSurname, a.getCreditName, a.getOid) + val l:List[Author]= input.authors.map(a=> { + generateAuthor(a) })(collection.breakOut) pub.setAuthor(l.asJava) @@ -80,16 +131,20 @@ object ORCIDToOAF { di } - def generateAuthor(given: String, family: String, fullName:String, orcid: String): Author = { + def generateAuthor(o : OrcidAuthor): Author = { val a = new Author - a.setName(given) - a.setSurname(family) - if (fullName!= null && fullName.nonEmpty) - a.setFullname(fullName) - else - a.setFullname(s"$given $family") - if (StringUtils.isNotBlank(orcid)) - a.setPid(List(createSP(orcid, ModelConstants.ORCID, ModelConstants.DNET_PID_TYPES, generateOricPIDDatainfo())).asJava) + if (strValid(o.name)) { + a.setName(o.name.get.capitalize) + } + if (strValid(o.surname)) { + a.setSurname(o.surname.get.capitalize) + } + if(strValid(o.name) && strValid(o.surname)) + a.setFullname(s"${o.name.get.capitalize} ${o.surname.get.capitalize}") + else if (strValid(o.creditName)) + a.setFullname(o.creditName.get) + if (StringUtils.isNotBlank(o.oid)) + a.setPid(List(createSP(o.oid, ModelConstants.ORCID, ModelConstants.DNET_PID_TYPES, generateOricPIDDatainfo())).asJava) a } diff --git a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/SparkConvertORCIDToOAF.scala b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/SparkConvertORCIDToOAF.scala index f1d718d0d..64be5e79a 100644 --- a/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/SparkConvertORCIDToOAF.scala +++ b/dhp-workflows/dhp-doiboost/src/main/java/eu/dnetlib/doiboost/orcid/SparkConvertORCIDToOAF.scala @@ -5,68 +5,48 @@ import eu.dnetlib.dhp.application.ArgumentApplicationParser import eu.dnetlib.dhp.oa.merge.AuthorMerger import eu.dnetlib.dhp.schema.oaf.Publication import eu.dnetlib.dhp.schema.orcid.OrcidDOI -import eu.dnetlib.doiboost.mag.ConversionUtil import org.apache.commons.io.IOUtils import org.apache.spark.SparkConf import org.apache.spark.rdd.RDD -import org.apache.spark.sql.expressions.Aggregator +import org.apache.spark.sql.functions._ import org.apache.spark.sql.{Dataset, Encoder, Encoders, SaveMode, SparkSession} import org.slf4j.{Logger, LoggerFactory} object SparkConvertORCIDToOAF { val logger: Logger = LoggerFactory.getLogger(SparkConvertORCIDToOAF.getClass) - def getPublicationAggregator(): Aggregator[(String, Publication), Publication, Publication] = new Aggregator[(String, Publication), Publication, Publication]{ - - override def zero: Publication = new Publication() - - override def reduce(b: Publication, a: (String, Publication)): Publication = { - b.mergeFrom(a._2) - b.setAuthor(AuthorMerger.mergeAuthor(a._2.getAuthor, b.getAuthor)) - if (b.getId == null) - b.setId(a._2.getId) - b - } - - - override def merge(wx: Publication, wy: Publication): Publication = { - wx.mergeFrom(wy) - wx.setAuthor(AuthorMerger.mergeAuthor(wy.getAuthor, wx.getAuthor)) - if(wx.getId == null && wy.getId.nonEmpty) - wx.setId(wy.getId) - wx - } - override def finish(reduction: Publication): Publication = reduction - - override def bufferEncoder: Encoder[Publication] = - Encoders.kryo(classOf[Publication]) - - override def outputEncoder: Encoder[Publication] = - Encoders.kryo(classOf[Publication]) - } - - def run(spark:SparkSession,sourcePath:String, targetPath:String):Unit = { + def run(spark:SparkSession,sourcePath:String,workingPath:String, targetPath:String):Unit = { + import spark.implicits._ implicit val mapEncoderPubs: Encoder[Publication] = Encoders.kryo[Publication] - implicit val mapOrcid: Encoder[OrcidDOI] = Encoders.kryo[OrcidDOI] - implicit val tupleForJoinEncoder: Encoder[(String, Publication)] = Encoders.tuple(Encoders.STRING, mapEncoderPubs) - val mapper = new ObjectMapper() - mapper.getDeserializationConfig.withFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) + val inputRDD:RDD[OrcidAuthor] = spark.sparkContext.textFile(s"$sourcePath/authors").map(s => ORCIDToOAF.convertORCIDAuthor(s)).filter(s => s!= null).filter(s => ORCIDToOAF.authorValid(s)) - val dataset:Dataset[OrcidDOI] = spark.createDataset(spark.sparkContext.textFile(sourcePath).map(s => mapper.readValue(s,classOf[OrcidDOI]))) + spark.createDataset(inputRDD).as[OrcidAuthor].write.mode(SaveMode.Overwrite).save(s"$workingPath/author") + + val res = spark.sparkContext.textFile(s"$sourcePath/works").flatMap(s => ORCIDToOAF.extractDOIWorks(s)).filter(s => s!= null) + + spark.createDataset(res).as[OrcidWork].write.mode(SaveMode.Overwrite).save(s"$workingPath/works") + + val authors :Dataset[OrcidAuthor] = spark.read.load(s"$workingPath/author").as[OrcidAuthor] + + val works :Dataset[OrcidWork] = spark.read.load(s"$workingPath/works").as[OrcidWork] + + works.joinWith(authors, authors("oid").equalTo(works("oid"))) + .map(i =>{ + val doi = i._1.doi + val author = i._2 + (doi, author) + }).groupBy(col("_1").alias("doi")) + .agg(collect_list(col("_2")).alias("authors")) + .write.mode(SaveMode.Overwrite).save(s"$workingPath/orcidworksWithAuthor") + + val dataset: Dataset[ORCIDItem] =spark.read.load(s"$workingPath/orcidworksWithAuthor").as[ORCIDItem] logger.info("Converting ORCID to OAF") - dataset.map(o => ORCIDToOAF.convertTOOAF(o)).filter(p=>p!=null) - .map(d => (d.getId, d)) - .groupByKey(_._1)(Encoders.STRING) - .agg(getPublicationAggregator().toColumn) - .map(p => p._2) - .write.mode(SaveMode.Overwrite).save(targetPath) + dataset.map(o => ORCIDToOAF.convertTOOAF(o)).write.mode(SaveMode.Overwrite).save(targetPath) } def main(args: Array[String]): Unit = { - - val conf: SparkConf = new SparkConf() val parser = new ArgumentApplicationParser(IOUtils.toString(SparkConvertORCIDToOAF.getClass.getResourceAsStream("/eu/dnetlib/dhp/doiboost/convert_map_to_oaf_params.json"))) parser.parseArgument(args) @@ -78,10 +58,10 @@ object SparkConvertORCIDToOAF { .master(parser.get("master")).getOrCreate() - val sourcePath = parser.get("sourcePath") + val workingPath = parser.get("workingPath") val targetPath = parser.get("targetPath") - run(spark, sourcePath, targetPath) + run(spark, sourcePath, workingPath, targetPath) } diff --git a/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/convert_map_to_oaf_params.json b/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/convert_map_to_oaf_params.json index 312bd0751..8ca7ac89e 100644 --- a/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/convert_map_to_oaf_params.json +++ b/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/convert_map_to_oaf_params.json @@ -1,5 +1,6 @@ [ - {"paramName":"s", "paramLongName":"sourcePath", "paramDescription": "the path of the sequencial file to read", "paramRequired": true}, + {"paramName":"s", "paramLongName":"sourcePath", "paramDescription": "the path of the Orcid Input file", "paramRequired": true}, + {"paramName":"w", "paramLongName":"workingPath", "paramDescription": "the working path ", "paramRequired": true}, {"paramName":"t", "paramLongName":"targetPath", "paramDescription": "the working dir path", "paramRequired": true}, {"paramName":"m", "paramLongName":"master", "paramDescription": "the master name", "paramRequired": true} diff --git a/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/oozie_app/workflow.xml b/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/oozie_app/workflow.xml index cc260d7c0..6cb8a577a 100644 --- a/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/oozie_app/workflow.xml +++ b/dhp-workflows/dhp-doiboost/src/main/resources/eu/dnetlib/dhp/doiboost/oozie_app/workflow.xml @@ -74,6 +74,11 @@ inputPathOrcid + the ORCID input path + + + + workingPathOrcid the ORCID working path @@ -295,6 +300,7 @@ --conf spark.eventLog.dir=${nameNode}${spark2EventLogDir} --sourcePath${inputPathOrcid} + --workingPath${workingPathOrcid} --targetPath${workingPath}/orcidPublication --masteryarn-cluster diff --git a/dhp-workflows/dhp-doiboost/src/test/java/eu/dnetlib/doiboost/orcid/MappingORCIDToOAFTest.scala b/dhp-workflows/dhp-doiboost/src/test/java/eu/dnetlib/doiboost/orcid/MappingORCIDToOAFTest.scala index a1b3d06b7..cdda3b2af 100644 --- a/dhp-workflows/dhp-doiboost/src/test/java/eu/dnetlib/doiboost/orcid/MappingORCIDToOAFTest.scala +++ b/dhp-workflows/dhp-doiboost/src/test/java/eu/dnetlib/doiboost/orcid/MappingORCIDToOAFTest.scala @@ -2,12 +2,14 @@ package eu.dnetlib.doiboost.orcid import com.fasterxml.jackson.databind.ObjectMapper import eu.dnetlib.dhp.schema.oaf.Publication -import eu.dnetlib.doiboost.orcid.SparkConvertORCIDToOAF.getClass -import org.apache.spark.sql.{Encoder, Encoders, SparkSession} +import org.apache.spark.SparkConf +import org.apache.spark.sql.{Dataset, Encoder, Encoders, SparkSession} import org.junit.jupiter.api.Assertions._ import org.junit.jupiter.api.Test +import org.junit.jupiter.api.io.TempDir import org.slf4j.{Logger, LoggerFactory} +import java.nio.file.Path import scala.io.Source class MappingORCIDToOAFTest { @@ -24,27 +26,41 @@ class MappingORCIDToOAFTest { }) } -// @Test -// def testOAFConvert():Unit ={ -// -// val spark: SparkSession = -// SparkSession -// .builder() -// .appName(getClass.getSimpleName) -// .master("local[*]").getOrCreate() -// -// -// SparkConvertORCIDToOAF.run( spark,"/Users/sandro/Downloads/orcid", "/Users/sandro/Downloads/orcid_oaf") -// implicit val mapEncoderPubs: Encoder[Publication] = Encoders.kryo[Publication] -// -// val df = spark.read.load("/Users/sandro/Downloads/orcid_oaf").as[Publication] -// println(df.first.getId) -// println(mapper.writeValueAsString(df.first())) -// -// -// -// -// } + @Test + def testOAFConvert(@TempDir testDir: Path):Unit ={ + val sourcePath:String = getClass.getResource("/eu/dnetlib/doiboost/orcid/datasets").getPath + val targetPath: String =s"${testDir.toString}/output/orcidPublication" + val workingPath =s"${testDir.toString}/wp/" + + val conf = new SparkConf() + conf.setMaster("local[*]") + conf.set("spark.driver.host", "localhost") + val spark: SparkSession = + SparkSession + .builder() + .appName(getClass.getSimpleName) + .config(conf) + .getOrCreate() + implicit val mapEncoderPubs: Encoder[Publication] = Encoders.kryo[Publication] + import spark.implicits._ + + SparkConvertORCIDToOAF.run( spark,sourcePath, workingPath, targetPath) + + val mapper = new ObjectMapper() + + + + val oA = spark.read.load(s"$workingPath/orcidworksWithAuthor").as[ORCIDItem].count() + + + + val p: Dataset[Publication] = spark.read.load(targetPath).as[Publication] + + assertTrue(oA == p.count()) + println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(p.first())) + + + } diff --git a/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/authors/result.gz b/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/authors/result.gz new file mode 100644 index 000000000..e85f9af2c Binary files /dev/null and b/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/authors/result.gz differ diff --git a/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/works/part-00000 b/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/works/part-00000 new file mode 100644 index 000000000..80c436031 --- /dev/null +++ b/dhp-workflows/dhp-doiboost/src/test/resources/eu/dnetlib/doiboost/orcid/datasets/works/part-00000 @@ -0,0 +1,59 @@ +{"base64CompressData": "H4sIAAAAAAAAAJVX227jNhD9FUIPRQuYsiVvfGusNMC2QBdNN2iyL32jJSbihhJVkrLjLvzvHUqiLrYkdwNEiDjnnCHnRuX27j3haE+lYiLdOp47cxBNQxGx9HXrfHn+Da8cpDRJI8JFSrfOkSrnLrg9CPm2MQ8E/FRtSBRJqtTWibXONtPp4XBwhQxZBM/XaaqmFcCp8DQhjA+jC7PFxkxpIY/D6ArQaGdcHBOa6jEHFlOzojwkuojCIMlCLEfomEqckoQOkxqMZUU0kxSEaDTMajCW9ZKnZVKGKBXA4iHalMgwxvCHyGU4ssULqNVQVO7ZGLMCnPuEA+dyJL1dXB0XSCNLw/EctECWx1JNZUpG/FmEZSQ02UHJxywb5jQYy8rgdWxrpb2LJhxHVEMxj7TGOdIq7HL+NswyVosMRZKM7ay0N1kKhRypvdJu0W/0eBiFVwCLJ5CbPdOMjg2DGmNZ/+SEsxd2rQM7sLpz38vsYhZBP4OZypEevgTXOlKKMaYx19mV9IVKmJRjx2yBmlqFc9MIZ0Kx8aOeI62CGbrDLGNtKhD6S9I9o4ex4qtBDspyjWH2Q8N7M/jxljewRnS8dabmHcPvHPvefIH9D/N54WzaIPdMsR3jTMOozvIdZ6ETIPi5LctvE0pqBhqO4Bn4M2+OZ2vsrZ695Wbmb/yVO18t/76d9qHbMpwojRO4oSB3jdgNni2t2Hpzs3BX3qIR6+G0JcupVyxdLuOQMygVKJga0AblkgUmuAqi20S25NRR8/HNeuXj1Xo1r/dkiH2CJuDBGLEA9DFjoXRQ76HGF8s1dnrtcGenNzdX8BSKLFcIo1+5MrUiz2UKVI9+uVZ8LWim+WWMy9VHCXskr5yYKwyzFC5aGqGYMIlepTjouJZtVG6nZ7Klm6/g1/R3uf6Uyz09IvGCPmexjglPBBevx4rbxTYaIdPFhGl221nG+pjRYMd2mr5XSl3TAG1PeE6DX4jULOQUfUNfRZzCp0tKfcj0pNgF2qJvV6NxmlQ7N+iBI54mR7hjDcCInyZ7wfOkkP+wPE3S3NxuxRt6+vL4+IeLvNOE5DoWxeonu7MJenDvXQRbQfccKHqCProP7ul0fvDycK3EdIJYlYAJjg16FQabRhu3ug2KCVJq1w3bBpjjBeZsdW0UK50i7BWxAq2rQF2ot4y9vdaylzmPBKvdXhivKZTB82auN/MW0ycYs2u88G+WP878n+AFRtuyV7wJ+ph6KmQC9+a/UERaklSx4tNYy5w6tU/1v302alcdw8dd0KthDNfIkvIiceYTLFCUv/QqdVAXQ+48i30G1SkKs7PWXamKweeCES7kA5FR9XXkAu6OsmjrY+W7ZlTPF4vF2l+tfyBJ9nMGxZ1S+fvH7cOfq+fP9389tcY+b08akWrJdjn8/6LOx0Zj6saqtEoaMV3O3bNmtf3XQjSBGZT+XqftafD9Hi+XVVCtmUfwHxbs4QmYDgAA", "workDetail": {"oid": "0000-0002-2810-0690", "id": "10000175", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Prostaglandin-induced hair growth"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0036669289&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/S0039-6257(02)00307-7", "relationShip": "self"}], "publicationDates": [{"year": "2002"}], "contributors": [{"creditName": "Johnstone, M.A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Albert, D.M.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1XS4/iOBD+K1YOc8LkQUM3DJ3Rzj6kPay0mu657M0kpvG0E2dsB5r59VN24jxICNpZ7WGlRSKA66uv7Hqa7Ye3jKMjlYqJ/NEL54GHaJ6IlOUvj97n59/wg4eUJnlKuMjpo3emyvsQb09Cvm7MA4F+rjYkTSVV6tE7aF1sfP90Os2FTFgKzxc/V34N8Go8zQjj19FW7LAHprSQ5+voGtByF1ycM5rrKQMO02ilZUK09cJVJQdxOkIfqMQ5yeh1pRbjtFJaSApENL2u1WKc1r7Mq6BcU6kBDg/epkQmBwxfRCmTiS0OoI5DUXlkU5o14NImHLiUE+Ht4xq/QBhZnkzHoANyeizXVOZkwp5DOI2MZjtI+QMrruu0GKdVwM+prVXyPppwnFINyTxRGpdIx7Ar+et1LSN1yERk2dTOKnkbpUTIidyr5A79Ss+nSXgNcHgCsTkyzehUM2gwTutrSTjbs1sV2IM1lftWRRezFOoZxFRO1PAQ3PBIKaY0jbiJrqR7KqFTTh2zA2pzFc5NU1wIxaaPeol0DKbpXtcy0jYDob4kPTJ6mkq+BuShotQYej8UfBjAa7WMYI3ow6Pnm98Y3iFeroIFXqxXa2vMb5FHptiOcaahVRfljrPEixG8tlX6bRJJTUPDKTzjKAgXOFjj8OE5fNhE681dOI9W67+2/hi6S8OJ0jiDCQWxa8mWOLi3ZPebMNiEd/PlatWSjeh0KauuZ5eGyzjhDFIFEqYBdEGlZLFxrgLvtp6tdBqvRXgdLu/x4m4RNnsyimOExuHxlKIFjGkehNJxs4cGb5cbrH/rcBenN5Mr/rWUoqDoz3L3B03Rz6AhCb+kssgRG9WavTFopvnQz9XqJxg+ckd2nCIoUkkSynnJiUQZ0ZK9oRdJ9lohliPYDBcvLEGmU+VKy9LOg3ljtzWz9S/sVvtImLYtpN1Kbxnrc0HjvZBg2uRgmauCJjZ5asI+8grLkfCSxk8k12WSMPTppxn6SCRMFfT8ywy94/o9e/ei3/9eTSejQjjaSfINfbFnRBsk9tDtGCx/AVcasdgjuFCgj4CCUiM5ehIJo/psBJ+tX86G2LfMMxQFwXKGjoLP0SKcoVzA5wwVxRyF6whHweLyPNWeO67ruaqOojlzvSFMpGYJp87Rzh1NNttGUHE3ddcFnOEmEJttNtGzK5cweNuyaFDVQi/dRm05gk7jVwP2jnC0sjryKuKpYI3ZgfAWQ+XjMJiHy3XgP4Wr+3u8XC4ejBeg5hem+KNR+jY6U/y5SVzOvkGpQh3litmrMJQJ9Rqr6m9YbflumobrXDzKYQS3lCXlNnjm0hUryvejTD3UoK2NRfKHo1xkLP3HYV6u19FdFP5b8Zyi/y8HbkygehVtdlZfa6idT0WW2OFLdsrMDw13+NQfOMgdqG7W0EYk25XwB1Jd9vFW1PdAJZU0Zboaep0W77pmRzqi2zJjmDD2K1U94DhY0a+luU/GeyaVdrbGALe5YFjQmJT6IOQIkZX2CIaYka0PUT/s1GZU/u/SMccNl1Vcr5lH/B0c0UUb2hEAAA==", "workDetail": {"oid": "0000-0002-8748-6992", "id": "10000652", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Resorbable extracellular matrix grafts in urologic reconstruction."], "urls": ["http://europepmc.org/abstract/med/15992421"], "extIds": [{"type": "doi", "value": "10.1590/S1677-55382005000300002", "relationShip": "self"}, {"type": "pmid", "value": "15992421", "relationShip": "self"}], "publicationDates": [{"year": "2005", "month": "00"}], "contributors": [{"creditName": "Santucci RA", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Barber TD", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X227jNhD9FUIPRQtIsmTHjuzGSjfdFtvLtkWTdoG+0RITM6FIlaTseBf+9w4lURdfFAQoEsCGNXPOGXJmOFSurp8zhjZEKir40gn9wEGEJyKl/GHp/HX3oxc5SGnMU8wEJ0tnR5RzHV9thXxamC8EfK4WOE0lUWrprLXOF6PRdrv1hUxoCt8PI65GNcCp8STDlJ1Hl26LXVOlhdydR9eAVjtnYpcRrocCWEzDSosE6zILZ0kWYjlCr4n0OM7IeVKLsayU5JKAEEnPs1qMZd0XvCrKOUoNsHjINsEyWXvwQxQyGVjiEdRqKCI3dIhZAw5jwoYLOVDePq7JC5SR8mS4Bh2Q5VGuieR4IJ5FWEZGshW0/Jrm5zktxrJyeBxaWuXvozHzUqKhmQeOxiHSKqwK9nSeZbwWmYgsG1pZ5W+rlAg50HuV36KfyG47CK8BFo+hNhuqKRkaBg3Gsv4tMKP39KUT2IM1J/e5qq5HUzjP4CZy4AwfgxsdKcUQ07ib6kpyTyRMyqFtdkBtr8K+SerlQtHhrR4irYIZuudZxtt2IJwvSTaUbIearwE5KC+0B7MfDnwYBEEYjC/AhvV66YzgOfDgM/ai+Szyomg2LoONWuSGKrqijGoY1XmxYjRxYgR/V1X7LRJJzEDzUviOx0E48YK5F0Z34Xwxni0mE386C/+5Gp1Cd2UYVtrL4IaC2rViUy+4LMUuF2GwGE/98Xjeip3gdCWrqVeajs1ewii0CjRMA+iCCkljk1wF2W0zW3E6WZvOI5O6aNKsyRBPCZqEx0PEEnCKuRZKx80aGnxpbrCjlzZ3sHtzc8W3icgLhTz0A1OmV+ShTIk6oV/ZyrcFTTU7znFlfceY+AzXMUpp+S6id4hypFjxoJC4R3CFou+xpBw+giOg5ow8o68/CsYKlWAX/VEwUMMaf9MsoI13NTpYQLWgR1ihmQSV/QOc1BQC1+C+syUlVJfDp91Iz+zpXU7iFV1p8lwr9V1naBvMChJ/h6WmCSPoC0rJShY7Hs7nl265BrREX/7HNO3deodG1+597+7gXjYWE3fvbgQrsjLyZbR3eWFuRPN0sXdz/EBU+fti6l1Mw72LC70WpfsGJ0+EPeLCRXc+gndH9J6gG7MdF/3aGD4Jdu+iD9Xzz3CDYMKVi36pDH9jjt4L/kCAc1uZPlHOSU44h/v/6dlFN/5+f5jjKo+dovfqVTeiqYOtb51x2yK2RM1hLOdYpd2MjS7AJCw22Wr6rrT0jsJJESvQuZDUkXrHefLEd/xVe6WCNmGPnC8pVMkLAz8MJtFIPfrrdOfPoigMZ8FJ1TbbQ7JcyAyu7c8kRVpirmj5Zq5lQZzXBGtlXowIL5XxSQ3jeIksCStLZV79YkXY/UmlHupouB7W7ZRD9drArKxzR6ty4PrghBeBLZZp/VbmA+6a0HQ59tTYN1fEJJhPJ9Fk9hXO8m9zaGdO5E/vlx9/i+5+f/fnbee6Yd0xJriWdFXA/03qcCa1rn6uKm85Kap53zvn9rx1/G1azgq/NmR3kLxZRDup3iZgdxS+TcT+rH2bmMfD/PVxj80qrm3mK/4PcbTWod0QAAA=", "workDetail": {"oid": "0000-0001-7773-1109", "id": "10001024", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Allozyme diversity in slugs of the Carinarion complex (Mollusca, Pulmonata)"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0030953836&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1038/sj.hdy.6881160", "relationShip": "self"}], "publicationDates": [{"year": "1997"}], "contributors": [{"creditName": "Backeljau, T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "De Bruyn, L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "De Wolf, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jordaens, K.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Van Dongen, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Winnepenninckx, B.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXbW/bNhD+K4Q+rBtgypIcvy5W1qEr0ALtsDrDun2jJSbmIokaSdnxAv/3HSVRL7akpBu2GbEQ8Z577nhvpK9vHuMI7amQjCdry7UdC9Ek4CFL7tfWz7dv8cJCUpEkJBFP6No6Umnd+NcHLh5W+oFAP5ErEoaCSrm2dkqlq/H4cDjYXAQshOf9OJHjEmCVeBoTFvWjc7HB7phUXBz70SWg5k4jfoxpooYMGEylFWYBUXkUepUMxOhwtaMCJySm/Uo1xmiFNBUUiGjYr1VjjNZdlhRJ6VMpAQYP0aZEBDsM//BMBAMuXkANh6Riz4Y0S8C5TdhwJgbS28ZVcYE0siQYzkEDZPRYoqhIyIA9gzAaMY23UPI7lvbr1BijlcLrkGuFvI0mEQ6pgmIeaI1zpGHYZtFDv5aWGmTA43jIs0JeZyngYqD2CrlBP9DjYRBeAgyeQG72TDE6NAwqjNH6IyMRu2PPdWALVnXuY5FdzELoZxBTMdDDl+CKRwg+pKnFVXYFvaMCJuXQNhugulZh3zTEKZdseKvnSMOgh26/lpbWFQj9Jeie0cNQ8VUgC6WZwjD7oeFdx3FcbzaDNaJ2a2sM7w6G7wS7y9kVns6nn3Nj4xq5Z5JtWcQUjOo020YssHwEn+ui/FaBoHqg4RCevue4E+wssbu4dZer6Xw19ezJZPLb9bgL3aSJiFQ4hhMKcleTzbGzwN781pmupi782fOFU5N16DQpi6mXL10u4yBiUCpQMBWgCcoE83VwJUS3jmyhU0XNw9PlwsOL5WJS+aQVuwh1wP0hxRzQpbnjUvmVDxU+X66w4+c2d7Z7fXL5m4CnmUQY/RBJXSvinCZHdfAXa/ltQTEVXca4WP2YNzSJ0EZlChoUzjH0WkoesFyAymH8CvGUJbAgEdnyTMHNpIIrXS/6QK88qA1ej888KDz6HVzUo6BYf1+8IX6H3kYZdO0RvWESJhsYLgnaCjVRwFTuZ7271jJWx5T6W7ZV9LFkaot61PYE/PC/I0KxIKJPvxKRSelBUYxyB9AaPb0wcE+vTi8J3WlU7lBTD8XjNDrCAa5R2p3TaM+jLM4d8uanUZJpo/ptchql5J7KXOLNsXcFYJKpHc/FxY5G6L29sRHcMdFPGZUkGqFP9i/FwodMpLvjCH1vn07noSvC08hvKw1l0enwmrSVgTTVYCJfNV4+swruakQ0AXrPvt5wVWL5SqvsO0kMQePwkRfsDWFndzfkRdWEnFVmL4TPMRTBcx3bddzZeOM4yys8nzifv3a8b2CgX3nY6SSvgz7EnnARw0n9Jw2huEgiWX4ZVyKjVmVTGpuPz9ms2Z41LGiUx17f23xJo7tOwhbqYjJ2JeJvJ4my8J8mycPSs/VpMJnNZ4vJdPIvJeZldv7nZHQJZKvJ4BeF37jtyPzoskEIV6oDEWF5v7UBdwPZWV9s+ysSp9+mMCwSKt69WX/4uLj98fWnTePgjpqznydKsG0Gv0Dl+SCvRe1YFVJBQ6aKk7M5CM0wa4jrqPTyfqnF5qT9byzWo/zL7V0uS79c0w//L0Pu1UzHEAAA", "workDetail": {"oid": "0000-0003-4728-6379", "id": "10001266", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["National Stuttering Association members' opinions about stuttering treatment"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0036768353&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/S0094-730X(02)00142-0", "relationShip": "self"}, {"type": "eid", "value": "2-s2.0-0036768353", "relationShip": "self"}], "publicationDates": [{"year": "2002"}], "contributors": [{"creditName": "Yaruss, J.S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Quesal, R.W.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Murphy, B.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXbY/iNhD+K1E+VK2EIQnLEShkW/V6Uk+6q9TdStd+M4l3464Tp7YDS0/8947jOC8QQtUXFS3RxvPMM+N5s9ncv2bM2RMhKc+3rj/1XIfkMU9o/rx1f358h0LXkQrnCWY8J1v3SKR7H20OXLys9cMB/VyucZIIIuXWTZUq1rPZ4XCYchHTBJ7Ps1zOaoBb40mGKbuOrsQWm1KpuDheR9eAlrtg/JiRXI0ZsJhGKyljrKooXFWyEKvDVUoEynFGriu1GKuVkEIQICLJda0WY7Weytwk5ZpKDbB4iDbBIk4R/MNLEY+4eAG1HJKIPR3TrAHnNmHDpRhJbx/XxAXSSPN4PAcdkNWjuSIixyP2LMJqZCTbQcmntLiu02KsVgGvY64ZeR+NGUqIgmIeaY1zpGXYlezlupaWWmTMs2zMMyNvsxRzMVJ7Rm7RL+R4GIXXAIvHkJs9VZSMDYMGY7V+LzGjT/RWB/ZgTee+muwimkA/g5iIkR6+BDc8QvAxTS1usivIExEwKce22QG1tQr7JgkquKTjWz1HWgY9dK9raWlbgdBfguwpOYwVXwNynaJUCGY/NLzveZ4fhHAaFFilW3cG7x6C7xz5qzd3aLFcfKqMzVrknkq6o4wqGNVFuWM0diMHPhtTfutYED3QUALPKPD8OfJWyA8f/dV6sVwvgumd7/26mQ2huzQMS4UyOKEgdy3ZEnkhCpaP3mK98OFvugw7ZAM6XUoz9aqly2UUMwqlAgXTALqgUtBIB1dCdNvIGp0magFarMIAhatw3vikFYcIdcCjMcUKMKSZcqmixocGXy032NmtzZ3tXp9c0UPMi1I6yPmeSV0r4pymQg3wm7XqtqCoYpcxNqvfMZpDVzOHwrlct7d0+JMDtV9WbyDbY0GxKTCH5g50l4xTzpkTp5TB7SJ3DimHy0qpVMfB1uxmduaH8es3cFQPBLP+3rxp2+9YCb17dN5SCfMNhnRN0FdoiWKqKlfbPfaWkToWJNrRnSKvNVNfdEVtj8GP6BssFI0Z+fwLFqWU/mq1nFQOOFvn878fvtOk3qWmH4vJaXKEo1yjtEunyZ6zMqucCoLTJC/1Iarf5qdJgZ+JrJDhEgUerOBSpbwSm11NnPfTh+npdB4eE4JODnuhrstLh9Cmpg6WzbiNbtNi1XQy3M0w6AL0niK9oaaMqpVegQ+SWILOMSMv2DvCwT7uyE1lJJw2Zi+EtxhM8Hxv6nv+m9mD563u0HLuffpytfxKj5kV8gbJ26CPsedcZHAm/0ESRwmcS1pdu5UoidvYlNbm6y2bLdtNw4IwU+dwQ4skYU+DhD3UxQwcSsTfThKhyT9NUoBkMNVzf+6FgefdLf6jxPw1O/9zMoYEstdk8Nsh6txrZHVITUEIl6cDFkl9k50C7h6ys73Y9hc4K74uYFjkRPzwdvvhY/j447c/PXSOaNad7zxXgu5K+K0pz4d1K+rHykgFSagyZ2R30Nlh1hG3URnkvVyWUb2mH9GfRR0BYs8PAAA=", "workDetail": {"oid": "0000-0001-9502-3093", "id": "10001280", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Clinical implications of situational variability in preschool children who stutter"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0030820045&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/S0094-730X(97)00009-0", "relationShip": "self"}, {"type": "eid", "value": "2-s2.0-0030820045", "relationShip": "self"}], "publicationDates": [{"year": "1997"}], "contributors": [{"creditName": "Yaruss, J.S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAM1XW4/iNhT+K1aeMSSwwICGbEfadrtqR61G05e+heQA3nXs1HZgmBX/fY+TOAmXZDQvq440iPh837mf43D/8SXlZA9KMylWXjD0PQIilgkT25X3z/Nv9M4j2kQiibgUsPKOoL2P4f1Bqm9L+0GQL/QyShIFWq+8nTHZcjQ6HA5DqWKW4Od2JPSoAngVHtKI8W50IXbYHdNGqmM3ugI0ujMujykI02fAYWpWkseRKbLQSXIQx5FmB4qKKIVuUoNxrAQyBagIkm5Wg3GsTS7KonRRKoDDY7YhUvGO4heZq7jHxSuo06FB7VkfswJc2sSAc9VT3nNcnRcsIxNxfw1aIMdjwoASUY89h3CMFNI1tvyOZd2cBuNYGT72uVbKz9ERpwkYbOae0bhEOg3rnH/rZlmpQ8YyTfs8K+VNlWKpenqvlDv0NzgeeuEVwOEjrM2eGQZ9y6DGONZ/ecTZhr01gWewenJfyupSluA8oxhUzwxfg2s9Ssk+phXX1VWwAYWbsi/MFqjpVYwbEppJzfpDvUQ6DXbpdrOstOlAnC8FewaHvuarQR7JckNx9+PAB77vB1N/imeR2a28ET77FP/HdLaYz+l8OvULY6MGuWearRlnBld1lq85i72Q4N992X7LWIFdaDTBz3DsBxPqL2hw9zz2l5PFcnw3nMym/96PbqHbanikDU3xhsLaNcpmVtl4/uwHy2C6nHwYfhgHjbIbnLbKcusVR9fHNOYMWwUbpga0QblioU2uxuw2mS05ddYmNJhg1qaz+az2yRJvKbQJD/uIBeAWcye1CWsfanxxXGNHbwV3Eb29ucKnemF/+XSpoQDcUF2eFS8Khhl+nd7y9NfYyPSIG0ft2GvECV5jW0aYII/wgoMuyAMXuSYbiZeG0UTnWSaVIXirEhsYiSVN2VYVG4Hsjpm9bzXTBF9ZUIYjLjA+nHcdRxxsN9v519ZAtjtyuQWJZPxae984ez+68L6M5iuGZzdIef5Y+17Bz8UNLWamcLLJw9kxNccMwjVbG3ipNJ2LOmj7iOcQ/hIpw2IO35++fFr6i+AumASzyeJuEtDJoPCErMj3/0uuT4MqSdapJoGnwRG7zJ7hQAenQZSbnSye/wAhIDkOyN+AKsnnYWGSfI4UW0dH+pdiX4EPyJPEK9vIUvg7226Z0APyp9xiaI8V50FsgYOmD2qbs1fLSSTfyNNgL3meFmkao22R2+vfPs1Ogyzagrbfp9MFzuLd6XRZobIKraY5q3Y1BbaKrjuqerkWcwWul0CxP0vd9bpqA2ym7N4L6r4tTs7m8KYSp6B1Eeor7S3hzU3TkpfNmUhWm70SvqWhTF7gD/EumY+070/nY4qhUX8ym9HxTcVNwvs0C6lSfGN4hYQYFQnNih8FRuXgvdNeo+lNowp4kXP77hhq4JubCs9QV9v5sgC3BLq9XHD6cBZy/B2kLzdFIzp3vZQqSJgpl/jVlLlebmEaTzuVv9dsxxT/HONXW+LnmO3YQu83fn2sw+rMfoQ/ABvrfzHhDwAA", "workDetail": {"oid": "0000-0003-2933-0057", "id": "10001505", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Ectomycorrhizal fungi in Mexican Alnus forests support the host co-migration hypothesis and continental-scale patterns in phylogeography"], "extIds": [{"type": "doi", "value": "10.1007/s00572-011-0366-2", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": [{"creditName": "Kennedy, Peter G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Garibay-Orijel, Roberto", "simpleMatch": false, "bestMatch": false}, {"creditName": "Higgins, Logan M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Angeles-Arguiz, Rodolfo", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXUXOjNhD+Kxoe+mRhsGMcuzHXS3KduYdMZ27cdqZvMshBF0CcJOz4bvzfuwIE2AY8d23TzIQJu9/3abW7WpG7d69JjHZUSMbTleXajoVoGvCQpc8r6/f1r/jWQlKRNCQxT+nKOlBpvfPv9ly8LPUDAT+VSxKGgkq5siKlsuV4vN/vbS4CFsLzeZzKcQWwKjxNCIv70YXbYCMmFReHfnQFaLSzmB8SmqqhBQymZoV5QFSRhV6SgRgOVxEVOCUJ7Sc1GMMKaSYoCNGwn9VgDGubp2VR+igVwOAh25SIIMLwB89FMBDiBdRoSCp2bIhZAc7XhA3nYqC8p7g6L1BGlgbDNWiBDI+lioqUDKxnEIaR0GQDLR+xrJ/TYAwrg9eh0Er/KZrEOKQKmnngaJwjjcImj1/6WdprkAFPkqHISn9TpYCLgd4r/Qb9Qg/7QXgFMHgCtdkxxejQMKgxhvUlJzHbsmsn8ARWn9zXsrqYhXCewU3FwBm+BNc6QvAhpnbX1RV0SwVMyqFttkBNr8K+aYgzLtnwVs+RRkEP3X6W9jYdCOdL0B2j+6Hmq0EWynKFYfbDgXcdx3EXN1OwERWtrDG8Oxh+p3gymczw7XTuFouNG+SOSbZhMVMwqrN8E7PA8hH83JXttwwE1QMNh/D0J447xc4Cu4u14ywdb3nj2ZOb6V934y50WyYmUuEEbiioXSM2w84cu7drd750neXMtb3ZrBHr4LQly6lXmC7NOIgZtAo0TA1og3LBfJ1cCdltMltyWllzp/M5nnlzr45JE7sEdcL9IWIB6GJGXCq/jqHGF+YaO762ubPd65vL/1QP7I+P5woFoEO6tBUfCoqp+DK9pfU9gtcNS2mISJYJToII8S3aQFQRC1ACRrjVtOmBCPKcE0VUviHonhxG6F6QryweoT1TEdJzK4ErPSymg0RbLoCekmeq73mUCT124CzWcTZh3Y3P4izj/gwb0bOitP8WUJKin0iS/YweOHQUidFTrV9JnFIaqYCpIqwmCydmrA4Z9Tdso+hrpXTq6qHtSJxT/xciYGcx/fbp4+PSWbi37nTiON7U87A3GxWhoBX69vapPo6qfOjlh/N3HB2gxTROj4bjiOQq4sX7PdyPI/TeRn/YCD5EEXrMv+QUfZBKkJCM0NpGH2z0VDn/5DTexgX+oTI9kYgBA0SeGtw6F4Jo2HG043GeFBmau8dRBgHJIg5vgSfzm+PxvCBl0lt9c1LcquV10UwzVOUxXWbqWZ/4YliW2vVsagN0ZoqJWbduYTk5dJ0iRqB168kL9Zazc6y0/GUvMinTet0L7zWJMnvOwruBsbZwO4WaDA8ppVwk8D3wFfoZWiGVrPjkVyKn1hX9hnl1EfhA9Ts1tOMaWdC4PCHwGeln0AaYbzvFToAXs7qrQj9cvZCzf1o817Fdx/XGn20ewCQgcPRtaM8JWG24s/6jkv7Iqv9LoSVMoH+hyl0O2b5SeKoE2+Twv688vx8a12nopVfQkKny4m4NVzPMWt4mxl7Z712wZ3i/zeInl8PbLHl2+bzNovXl9v3LXZqlX9n0w/8bhs6qRzISAAA=", "workDetail": {"oid": "0000-0002-7397-5824", "id": "10001943", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["A combined approach of benthic mapping of Caraguatatuba Bay, Brazil, with recommendations for management practices"], "extIds": [{"type": "issn", "value": "0964-5691", "relationShip": "part-of"}, {"type": "doi", "value": "10.1016/j.ocecoaman.2012.10.003", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Bers, A. V.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Duque Estrada, T. E. M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Woelfl, A. C.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Mahiques, M. M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Turra, A.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVXXW/yNhT+K1YudoUhCaUFBuk6rZM27d2klVeadmcSA17zNduBslf89x3bcT4gSdeLaVqlouLznOd8H7urx7ckRkfKBcvSteONXQfRNMwilu7XzufN93juICFJGpE4S+naOVPhPAarU8Zfl+oDgX4qliSKOBVi7RykzJeTyel0Gmc8ZBF87iepmJQAp8TThLC4H63FFntgQmb83I8uATV3HmfnhKZyyIDFVFpRERKps9CrZCFWJ5MHynFKEtqvVGOsVkRzToGIRv1aNcZq7YrUFKVPpQRYPGSbEh4eMPyRFTwccPEGajkE5Uc2pFkCrm1CwAUfKG8bV+UFysjScLgGDZDVY6mkPCUD9izCaiQ02ULLH1jer1NjrFYOX4dcM/I2msQ4ohKaeWA0rpGWYVvEr/1aSmqRYZYkQ54ZeV2lMOMDvWfkFv1Kz6dBeAmweAK1OTLJ6NAyqDBW68+CxGzH3pvAFqya3DdTXcwimGcQUz4ww7fgiofzbEhTiavqcrqjHDblUJgNUN2rEDeNcJ4JNhzqNdIyqKXbr6WkdQfCfHF6ZPQ01HwVyEF5ITHsfhh4z3Vdf3q3gDMiD2tnAt9dDL9T7C9mC/wwv/9NG5vUyCMTbMtiJmFV58U2ZqETIPhZmfZbhpyqhYYj+Ax815tid4G9xcadLj1/OZuNPX/6+2rShW7SxERInMANBbWryWbYfQC+jbdYzvylNx27D/c1WYdOk9JsPX10e4x1viphE1BwFqjECshsnVWbKh/PFnMfzxfzaeWI0uhiUlkOhhQ1oEvzkAkZVMYrvD6usJOhiK7CDWMGk4E/FLLR+R9EfhvcVfTqog5ewiwvBMLoORZqNPg1jUZ18Jsz/TiSTMa3LWVOn9M92cNdjU5MHpDxSSB4ZCF7F8Aogbi8XkEk0efNC/qJbTnh5yX6RImAhAIEXhfoSOKCol3GUawBjBoykDFu6StPa8dWkytPjed/QChqQ5rzp0JIDg6R1JpHPxpAqd6G1zQhk3pN1zloHWN5zmmwZVtJ30qmtqhHTQcbfEO4ZGFM0Rd4ru5jiBZ2gDfSPqA1+vJfZPgyKlOhHOhP22V0hsePwiiXL6NjFheJdvrevYzSQj071LfpZZSTPRhSyOkD9u8eLiNSyEOmxRu229F0hL4da0+eTRZG6Gl8uVzn0+SsUfJWbcp+VTm3tSyzaxvElqOaWb3dDXe1TJsAFaHayl7VdfqkNTGdJJagcU2LG/aGsHMxNOSmlSiLKrM3wvcYTPJ8LPyxi+d3/mzmLaZ380UnY53pIco04wn0xl8UOoiTVDD9v4rkBXX+qaGa4l1r8MQOGte/0MttDEB4Y5wIj8oH3xhwj5Cp9a0HX5Ek/zqHpkgp/+G79aef55tfnn596XRMWXvPI05jXXf1ug4EjXedTC3UzUK/boIugWj11L+fBxt7ubKyVHK2LeB/U3G9zWpRO1lGymnEpLlk6jG3o9sQ1knpZf2ovcYe+bjB22MRlGfqI/gb7wA1s24QAAA=", "workDetail": {"oid": "0000-0001-7205-6036", "id": "10002349", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Engaging with clients and personalising services at UTS Library: Measuring the value for libraries and their clients"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-84255193489&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-84255193489", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": [{"creditName": "Tiffen, B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "England, A.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X2W7rNhD9FUIPRQuItuQlcdxYaYD0Ar1A2iJJF/SNluiYjUSqJOWlF/73DiVRiy0puCiQPAgm58yZ4Wxkbu8OSYx2VCom+MrxR56DKA9FxPjryvnt5RNeOEhpwiMSC05XzpEq5y643Qv5tjQfBPpcLUkUSarUytlqnS7H4/1+PxIyZBF8X8dcjUuAU+JpQljcj87FFrtlSgt57EeXgJo7jcUxoVwPGbCYSivKQqLzKPQqWYjVEXpLJeYkof1KNcZqRTSVFIho1K9VY6zWJuNFUvpUSoDFQ7QpkeEWww+RyXDAxQuo5VBU7tiQZgk4twkHzuRAetu4Ki6QRsbD4Rw0QFaPcU0lJwP2LMJqJDRZQ8lvWdqvU2OsVgrLIdcKeRtNYhxRDcU80BrnSMuwzuK3fi0jtchQJMmQZ4W8zlIo5EDtFXKLfqPH/SC8BFg8gdzsmGZ0aBhUGKv1T0ZitmHvdWALVnXuocguZhH0M4ipHOjhS3DFI6UY0jTiKruSbqiESTl0zAaorlU4N41wKhQbPuo50jKYoduvZaR1BUJ/SbpjdD9UfBXIQWmmMcx+aHjf87zJ3L+BPaK3K2cMaw+bTexfT2bY966vcmPjGrljiq1ZzDSM6jRbxyx0AgR/t0X5LUNJzUDDEXyDiedPsXeD/ZsXb7qczpfzq9F0MvvrdtyFbtLERGmcwA0FuavJ5ti7xv7ixb9e+v7S94BsUpN16DQpi6mXb11u4zBmUCpQMBWgCcokC0xwFUS3jmyh04ja/GYxwYubxbTyySh2EZqAB0OKOaBLcyuUDiofKny+XWHH7x3u7PTm5gqeQ5FmCmH0Y6xMrchzmhzVwV/s5a8FzXR8GeNi91cijRfhlsURCgU3A4hA36CNkEjRlMi84xHhB0b1cYnuETjOYRDE8DrJomNltrZyOz4zW7jxN/hl+r/Y/1yskNig+82GmrlE0QNTYB+mcknRVqmpQqZzt+pDtbaxPqY0WLO1poeSqS3qUduROKPBD0RqFsYUfUGSQJdOPM93cw/QCn353wE7ueWpDNtwFE7uEW5rgzM+nNydiLMk9+JqfnJ5Zu5JswJRSl6pMr8XPl7MTi7J9FbkwkdijO+IIq9Euuj3EbgWoWcWix110UOxfDIHddFTsfoD2lQqF30qlo8iMSHhLnoenU7nAS2C1sh7KzllBZqg22SW4bVVYvNRdWE+wArual40ASYmgQlIVXr5TqsHOkksQeMmUhfsDWFnqzfkRS1FglVmL4TvMRTBg6Hpe/7V+Bk+ME6nk+tvPe87mEEzH//ZSV4HfYidC5nAtf0vjZCWhCuWv8y1zKhT2VQdNg+dNmu2dw3D2zLo5DCC95QljfPEmRdgoGi86WRqoS5m7HkWuwSqVRTGs8ZVrfK5OwIhvAf2REbl42wEuDvKotUEq8nI3BTTuefP/NniG5Kk30P7a07lTw+rx58XL7/cPz03bp24OcEE15KtM/j3SZ2Po1rUjlUhlTRiuhj7F61tO7CBqUPTS/61ZuvZ8TH2quH0Mebq6fcx9prj9estXm6roNwzn+A/ICvd0mgQAAA=", "workDetail": {"oid": "0000-0001-6111-6742", "id": "10002519", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Parent-child concordance for separation anxiety: A clinical study"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0035014148&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/S0165-0327(00)00241-X", "relationShip": "self"}], "publicationDates": [{"year": "2001"}], "contributors": [{"creditName": "Manicavasagar, V.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Silove, D.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Rapee, R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Waters, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Momartin, S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVXS5OjNhD+KyoOORmM8TB+ZMxkN5tUtiqbrZp1LrnJ0DMoA4hIwh5ny/89LUA8bMxkDpuq+EDZ3V9//VB3I9/dv6QJ2YOQjGcba+a4FoEs5BHLnjbW79uf7aVFpKJZRBOewcY6grTug7sDF89r/SBon8k1jSIBUm6sWKl8PZ0eDgeHi5BF+HyaZnJaA6waDyllyXV0qTbYmEnFxfE6uga03HnCjylkasyBwTRWURFSVVbhqpGBGBuuYhB2RlO4btRijFUEuQAkgui6VYsxVo9FVh3KNZMaYPBYbaAijG38wgsRjoR4ATUcEsSejVnWgHOfmHAhRo63j2vqgsfIsnD8DDogY8cyBSKjI/4MwlikkO6w5WOWX7dpMcYqx59joVX6PpomdgQKm3lkNM6RhmFXJM/XrbTWIEOepmORVfr2lEIuRnqv0hv0MxwPo/AaYPAUz2bPFIOxZdBgjNVfBU3YI3ttAnuwZnJfqtO1WYTzjGoQIzN8CW54hOBjllrdnK6ARxC4KcfS7IDaXsW8IbJzLtl4qudIw6CX7nUrrW07EOdLwJ7BYaz5GpBF8kLZuPtx4Geu63r+7QJlVMUba4q/XVsL7dnCu7Fn7uK2dDZtkXsm2Y4lTOGqzotdwkIrIPi5q9pvHQrQC82O8Bl47mxuuyt7ttq68/XcX/u3zu1i9cfddAjdpUmoVHaKbyg8u5bMt90F8m1nq7XvrX3fWbiLlmzApktZbb1SdCm2y3o1yi6gECzQhZVY2baqban81dKzl6vlvAlEWwwx6SoHY4YlYMgy5lIFjfMGX4ob7HQso7N0w4ThZNhvSrmy+R9kfpncWfb6RR18CXleSGKTnxKpR0Oc05SoAf5KVl6OFFPJZUtV0m0MRPAECH8kkj6COpKwAElYRlKIGG637IkoDQKZ80wCURyVMU3KxSe13Y+fPY2nT1zQPOY7FsommNb33fQsmCq4PzFavQQr+XuI6Z6hiDzUL2aCFz6CUSL1sabom7RUIVNlUG2qPbGtjjkEO7ZT8FIz9VVXzPY0KSD4gQrFQizUV4KhAMxWq9mkjIBsyNdvVMbTpM5V+xivzWlyRJnG6chOkz1PirSMzVudJlmhrxD6181pktMnDA2/z/25Pff904QWKual+kHnNiEPzienYocEXxwT8qvzrhK8pyLhhwn54PzinE7ndaxq1Tnu3pnU7ahrbc6wrqppDnMMzUiWy7vibnZlF6CTDnTGTceVkt5ADJIYgs5bWF6wd5SDc9/RVy0ELGrcXihfY6iK59nSc/QK8vyl53rLm0HCttBjjBkXKV5T/oaIKEEzycp/IkoUYP1LPy3Dq87w/hx03u2y3FwOAvECcaAiqm9zDuLusU6biwC+o2n+fY4dkYH4+GHz6bfl9vO7hy+DcWlnrwUkoJ4uvDkHEht5kKmHuljW5x0wpJC9hvrmZTCp12uKZ0qwXYF/O+X5BmtV/VpVWoGLSVXvj87Um7ntaNuiXKV9q8PuWvlvPHb31ts9XoplUMv0I/gHf2cUkr0QAAA=", "workDetail": {"oid": "0000-0001-6646-4295", "id": "10002567", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["The role of safety cues in mediating the response to inhalations of CO2 in agoraphobics"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0025820284&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-0025820284", "relationShip": "self"}], "publicationDates": [{"year": "1991"}], "contributors": [{"creditName": "Rapee, R.M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Telfer, L.A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Barlow, D.H.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVX227jNhD9FUJPLWDq4kt8Qaxtdrfb3QItgtTtQ99kiYnZSKRKUna8C/97h5Koiy0p3bRNDUOwZs6cGc4Mh/T1m6ckRnsiJOVsbXm2ayHCQh5R9rC2ft18wAsLSRWwKIg5I2vrSKT1xr8+cPG40g8E9kyugigSRMq1tVMqXTnO4XCwuQhpBM8Hh0mnBFglniQBjfvRudpgd1QqLo796BJQc6cxPyaEqSEHBlNZRVkYqDwLvUYGYmy42hGBWZCQfqMaY6wikgoCRCTqt6oxxuo+Y0VR+kxKgMFDtkkgwh2GHzwT4UCIF1DDIYnY0yHLEnDuExaciYHytnFVXqCMlIXDNWiAjB1liggWDPgzCGORkGQLLb+jab9NjTFWKbwOhVbo2+ggxhFR0MwDW+McaRi2WfzYb6W1BhnyJBmKrNDXVQq5GOi9Qm/Qj+R4GISXAIMPoDZ7qigZGgYVxlj9mQUxvafP7cAWrNq5T0V1MY1gP4OaiIE9fAmueITgQ5ZaXVVXkHsiYFIOLbMBqnsV1k0inHJJh5d6jjQMeuj2W2lt3YGwvwTZU3IYar4KZKE0UxhmP2x4z3Xd8WKxBFmgdmvLgXcXayGeTqcT7E28Re7MqZF7KumWxlTBqE6zbUxDy0fwuS7abxUKogcajuDpj11vgt0l9pYb92rlTVfezJ553u/XThe6SRMHUuEETiioXU02x66Hx+7Gna/cxWo6sWfzSU3WYdOkLKZeLroU4zCm0CrQMBWgCcoE9XVyJWS3zmxhU2VNJ2w+x7Or+VUVkzbsItQJ94cMc0CX5Y5L5VcxVPhcXGGd5xZ3tnp9cvl31cD+9P6cIQd0UBey/KKgqIov01tIb1AYZxI2JX6AKkmUBA+MKBrqW4ciiDJ0N7uNxuibO7RGH/kIbbbfImBIOZx3EkHnRnqHRWh7RDfvsMxkSFJVNiKCiwtiJFOCMyRhbIAfOCNRQgKZCaLPf1mFXUd57ZyFXSzjD1iXHh2F/MfiDfF7dLs7ShpK/I4zCEZCMD/lrkqetl3NF1KVD7I6My0xVseU+Fu6VeSpZGqresz2QZwR/7tAQBZj8uXu0/uVu/SW3sQde9Pl1Rh7ozwSyOeX/z37p1GZHR3N30jpaXSETtRgPUFOoyBTO56//5BtHykboRsbfbBz1+gXaFi4Gm6p4vtghL63tTLXbPRcVkeyH6FbG70tpR85XGhGFehtIALGAfKzjX6zT6M9j7MkT9t4dhqxTF8Q8rfJ6XReoKIIjWZqFbvcFrqIpjnKcpnWM/WtpkI+UAvuan41ATot+VSt+jmXtDZmJ4khaJyM8oK9oewcPQ190ZtUSlb5vdA+R1Fkz13OJnixXEw7ieoMDzExLhK4M3yGBlJQTUnzvwVKZMR6hr+2fNaJIHGeVH1b9FOoJOb3nZwt4MVI7kryiwsQcfpP8++5tucuFk6VJ2c8c8YT+F7ByfQfFeUFTl9aKUnif6NMXQrZHPOcKUG3GfxHleczu1a1Qy+0gkRUFQdsa7qZkdLQ11H2En+ty67p+Tqez6fz63itpv/ruGufLl/v81Is/VKmH/5fJCQFJ9sRAAA=", "workDetail": {"oid": "0000-0003-2957-4641", "id": "10002889", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["A cluster-glass magnetic state in R5Pd2 (R = Ho, Tb) compounds evidenced by AC-susceptibility and neutron scattering measurements"], "extIds": [{"type": "issn", "value": "0953-8984", "relationShip": "part-of"}, {"type": "doi", "value": "10.1088/0953-8984/25/23/236003", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Gubkin, A. F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sherstobitova, E. A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Terentyev, P. B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hoser, A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Baranov, N. V.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XbZPaNhD+Kxp/RmAbOF7mcJo2bSYfmslcrp2234StAxVbciUZjmT4713Zlm2M8fXSlpsbg3afZ1faN5n7N89JjPZUKib4yvGGroMoD0XE+Gbl/PL4E547SGnCIxILTlfOkSrnTXB/EHK3NA8EfK6WJIokVWrlbLVOl6PR4XAYChmyCJ6bEVejEuCUeJoQFl9H52qL3TKlhTxeR5eA2nYai2NCue5zYDEVK8pCovMoXCVZiOUIvaUSc5LQ66QaY1kRTSUFQzS6zqoxlvWU8SIp1yglwOIh2pTIcIvhi8hk2LPFC6i1oajcsz5mCWj7hANnsie957gqLpBGxsP+HDRAlse4ppKTHn8WYRkJTdZQ8luWXufUGMtKYdm3tUJ/jiYxjqiGYu5pjTbSWlhn8e46y2gtMhRJ0rezQl9nKRSyp/YKvUXv6PHQCy8BFk8gN3umGe0bBhXGsv7KSMye2EsdeAarOve5yC5mEfQzqKns6eFLcGVHStHHNOoqu5I+UQmTsu+YDVBdq3BuGuFUKNZ/1DbSWjBD9zrLaOsKhP6SdM/ooa/4KpCD0kxjmP3Q8J7ruv58AbdBSvR25Yxg7WIjxJPJZIy9sTfPnY1q5J4ptmYx0zCq02wds9AJEPzdF+W3DCU1Aw1H8Ax81xtjd4G9xaN7t/QmS286nHrzP+5HXeimmZgojRO4oSB3tbEZdj3su4/ubOnOl5PxcDrza2MdnKbJYurloksxDmMGpQIFUwGaoEyywARXQXTryBacKmomYLMZnt7N7qo9GWKXQRPwoI+YA7qYW6F0UO2hwufiCjt66XCt05ubK3ioBvaHd20LOaDDdCHLXxQ00/FleAvpD7CgXGUSkoJhsjeWKCEbTjULUboliiItCS+aATEOdzGN4BM9rj+yKVofEeHIdnfNhITHUbWzeiP3o9bOip3+CVs306GQf9oeFQsVEk/oZ5jNsQIfUfE1FhtJ0u2xtHPOq+2FTOezqj78mRjrY0qDNVtr+lxaOlddoe1JnNHgOyLhiDH9+vDh3dJdeAtv7PreZHEHTTrId4JW6OstAnwalAEwDv9B1E6DI9STAUPr+qcByfRW5OvvxSYiXOwH6PMQvR/mVPSeSqJYYqQ/1tLPO3kka8YH6Pch+miFUKPwNrhmWuxJDn9rNWwnYsp3YoB+HZr/QgpFHcVUDtBDKfnEpNgYV2+N1dNgL+IsySPpeePTgGfmvcAsYZGSDVX5Mfw59sf+6dTOYpGpRsWdVUTZHibTtoLKnNr6tEVQTYd8sBa2qznWBJjAmoHoV0WfS84atNOINdC4IdWF9YaycwQ19EUBM6V45fdC+5KJInowBj288Oa/dRqqI9xniQuZwLvDFyjposrznwdaZtR5wX7NfNGJpHEeVPPWGKSQSSyeOm2eAS9Gc1eQvzkBkWD/Nv6eO4TSn4yUCRTE6dnz3bHrTv3/KR+v8/et+VE0/i+S06VQzRtAcC3ZOoNfqKo9zmvV+dYLraQR08X12pqKdpQ0EPU+r5p+rdP21L2N19ZUv5HTjlvjRp5bt9KNvDZuvdt4PL9VX+/zUqyCUmYewd9fiAtHyRIAAA==", "workDetail": {"oid": "0000-0002-1081-8426", "id": "10002890", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Commensurate-incommensurate magnetic phase transition induced in TbNi5 by an external magnetic field"], "extIds": [{"type": "issn", "value": "0031-918X", "relationShip": "part-of"}, {"type": "doi", "value": "10.1134/s0031918x12030052", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Bogdanov, S. G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gerasimov, E. G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Skryabin, Y. N.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sherstobitova, E. A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sikolenko, V. V.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Schedler, R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Pirogov, A. N.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW5ObNhT+KxqeLQO+Lh6btGkmnTx02tluH5I3GeRFXUBUEvY6Gf/3HgHiYgOepE12ZpnlnO875+jc0G7fvCYxOlIhGU93ljt1LETTgIcsfd5Zfz29xw8WkoqkIYl5SnfWmUrrjb89cfGy0Q8E/FRuSBgKKuXOipTKNrZ9Op2mXAQshOeznUq7AlgVniaExcPoQm2wEZOKi/MwugI0trOYnxOaqjEHBlOzwjwgqsjCIMlADIeriAqckoQOkxqMYYU0ExQM0XCY1WAM65CnZVGGKBXA4CHblIggwvAHz0UwEuIN1NiQVBzZGLMCXPuEA+dipLxdXJ0XKCNLg/EatECGx1JFRUpG/BmEYSQ02UPLRywb5jQYw8rgdSy0Ut9FkxiHVEEzj4zGNdJY2OfxyzBLaw0y4EkyFlmpb6oUcDHSe6XeoF/o+TQKrwAGT6A2R6YYHVsGNcaw/slJzA7s3gR2YPXkvpbVxSyEeQY1FSMzfAuu7QjBx5haXVdX0AMVsCnHjtkCNb0K56Yhzrhk40e9RhoLeukOs7S26UCYL0GPjJ7Gmq8GWSjLFYbdDwPvOo4z81YuyIiKdpYN7w6G3zmerVczvF4u5oUzu0EemWR7FjMFqzrL9zELLB/Bz7Zsv00gqF5oOISnP3PcOXY87HpPzmozdzaOM12tvE9buw/dNhMTqXACXyioXWNshV0Hu+snZ7FxZ5uFM/W8VWOsh9M2WW69QnQrxkHMoFWgYWpAG5QL5uvkSshuk9mS08qaO1+v8XK1XtUxaWKfQZ1wf4xYAPqYEZfKr2Oo8YW4xtr3Dnd1ev3l8h/rhf3h3bWFAtBjupQVFwXFVHyb3lL6p4Jhhp0ekBhlgsMy1HsB8QMiKOYgZZ+LaYft2H5FSpC0nAzEUgR3ExQy+J7re0wdSON3a18FUgb2N0Sql0Ep/yM6yyKOx2Ie0NuK1UU17ICpIpbmZB0xVueM+nu2V/S1stRVDdCOJM6p/xOBRAQx/fL44d3G8VzPnTuzmbd0HvBiOSlCQTv05Tuk7zKpDqzt3+TkMjlDK2iV63neZUJyFXFRhkJZSsUE/YbgvojQLxFNJ+hj+fKe7AX7zHit/ZU/85gB4OffL5Mjj/OkOM8STKa5/vTqt9n8MsnIMxxI+1s8LB4wPJfu5XKd0DJprVJ3ilO1oU66KWaVXtMYph71FBYLrEqd2RdtgM6Cr1NQd1sh6QxCrxFjoPUlkjfWW8reUW/py15iUjZ9f6O9Z6LMHmxR2DcPM6/XUJPhMUspF4nuMhpWLVZcw5XIqXXHfsO860TQuEiqvp35GVQS80OvzQ7wZgX2JfmbCxBy9l/z7zpT13Xmtp45GLe306U3LZr+O9XD+MvAH1wB9uP+vrU+ksb/R3H6FLK9jHmqBNvn8J+gvN6sjaobeqkVNGSq/Iw1K8xskZayCXHQ6tf6q1bkj3HWWsE/xmFrxX+9w1ux9CuZfvj/AqyyhAK6EAAA", "workDetail": {"oid": "0000-0002-5451-3421", "id": "10002961", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Statistical properties of a localization-delocalization transition in one dimension"], "extIds": [{"type": "issn", "value": "0163-1829", "relationShip": "part-of"}, {"type": "doi", "value": "10.1103/PhysRevB.59.14848", "relationShip": "self"}], "publicationDates": [{"year": "1999"}], "contributors": [{"creditName": "Steiner, M", "simpleMatch": false, "bestMatch": false}, {"creditName": "Chen, Y", "simpleMatch": false, "bestMatch": false}, {"creditName": "Fabrizio, M", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gogolin, AO", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAM1YbW/bNhD+K4I/7JNpS3Zix16sbEiWImiDBIm7APsy0BJjsZZIjaSsuIX/e4/Uq21ZWTY0W4EK0t3z3PF4L6RzfvEShdaaCEk5m3Wcnt2xCPO4T9ly1vk8v0ZnHUsqzHwcckZmnQ2RnQv3POViNdUPC/hMTrHvCyLlrBMoFU/7/TRNe1x41Ifnss9kPwd0cjyJMA2Po426wAZUKi42x9E5oLIdh3wTEabaHBSYkuUnHlZmF46SCkjB4SogAjEckeOkClOwfBILAoaIf5xVYQrWc8KypByj5IACD7tNsPACBC88EV7LEg+ghQ1JxJq2MXPAvk8IOBEt6d3FlfsCaaTMa89BDVTwKFNEMNzir0AUjIhECyj5gMbHORWmYMXw2ba0TL+LxiHyiYJibmmNfWRhYZGEq+MsrS2QHo+itpVl+ipLHhcttZfpC/SKbNJWeA4o8Bhys6aKkrZhUGIK1l8JDukzfa0Dd2Bl575k2UXUh34GNREtPXwILu0IwduYWl1mV5BnImBStoVZA1W1CnETH8Vc0vZQ95GFBT10j7O0tqpA6C9B1pSkbcVXgjpWnCgEsx8a3rFtezgcTUCGVTDr9OHbRvB/gJzTswkaTmzbOOtXyDWVdEFDqmBUx8kipF7HteDfeVZ+U08QPdCQD093YDtDZE+QM5nb46k9mjrj3uBs8Md5vwldNxNiqVAEJxTkrjI2QvYJsk/njqONDeEgO7UrYw2cusls6hnRoRh5IYVSgYIpAXVQIqirN1fC7lY7m3HKXRsiZzgeo9PReFSuSRObDOoNd9uIBtDEDLhUbrmGEm/EJbb/WnB70euTy30oB/bN1b4FA2gwncnMRUFRFR5ubyZ90peIAAtoRzi9LCwl96jOvJVSFVgklhRuHijCQhGmW8GzlMBMPnMRmTHQtXxSflgqpSwzxHzL38DigCCBQZmFl1oBL9cEOeNbhuze6NIAK8HZpTV/urkHCiGhLEOqIjjv74WUhfgFYtZjJZPfQgCC4lBajx7VA8B4+Y3BAqDfzPLQoxKJpxKBQ6uC3wsOx4GejNYt9QRkLgNlBkALs0QCP1/FrtdqNR5VZjuqPd8RI7WJibugC0Vecku7qiO0NQ4T4v4CqaBeSL493FxN7RP71BnZY3s4cs7QoGtWYs2sb//rvG67+c7plf7wZG27G+ge7QoGlbPt4kQF3Hx/5Bsc4a51yxWHgAJqmNYjTvEygc+uNccrHFDBM8UnQrSIrDZJvhWZ6DLg8P3Ic9hcJl/xCtgfMSPwsu2ueZhEJi+ng7NtlyX6cmNWdLLtxngJIcDHeOjYCB6j7Xa/LLLU1xpgp8TyNtelU5RkXiRFuxRVVU45c0Bktst5XAfoLdOD3Sl70Eh2Bk2jkcJA7aSXB9ZrysZRWtNnHeFzWro9UL5mIds8x+45cFD1v/QimKY9HVvPHvXqIR6SXjPNdIeE9Cv0lWkfan72QCGSzlsdVqZe9SpIaHZdX49dScLnRoM7qIMDqCkF/zg9KZcJ9f9thp7uHqf6jjM5sSfORL+Nf1BqYL1/y9N/nJMmhdzpMvj95uZ3yyV0YIo3vZQs+POK8TQk/pL0AFio+h9yiLekFx+efs//7DD4CUfxz4/C+xUG4+zu4fLmqpTE8exO32juxNLIrohUnyhbzSGrs+skDB/Mr5VSpwmQxj8v7z8Z2Uey+TyfNSS21N5cNalr17SwfrBypgRdJIoLuX9KVqrdXGVaQXyqssvSwdQvRmoNU6XmqPG3um04Vd7H8c6p9Y4uy1PxfXzun7pv93oolm4u0w/3O866pwOuEwAA", "workDetail": {"oid": "0000-0003-3187-941X", "id": "10003369", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Work hardening associated with epsilon-martensitic transformation, deformation twinning and dynamic strain aging in Fe-17Mn-0.6C and Fe-17Mn-0.8C TWIP steels"], "urls": ["http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=ORCID&SrcApp=OrcidOrg&DestLinkType=FullRecord&DestApp=WOS_CPL&KeyUT=WOS:000294091900027&KeyUID=WOS:000294091900027"], "extIds": [{"type": "doi", "value": "10.1016/j.msea.2011.06.011", "relationShip": "self"}, {"type": "wosuid", "value": "WOS:000294091900027", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": [{"creditName": "Koyama, Motomichi", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sawaguchi, Takahiro", "simpleMatch": false, "bestMatch": false}, {"creditName": "Lee, Taekyung", "simpleMatch": false, "bestMatch": false}, {"creditName": "Lee, Chong Soo", "simpleMatch": false, "bestMatch": false}, {"creditName": "Tsuzaki, Kaneaki", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW4+bOBT+KxbPcQIhdyV0V6pG22qfurPSqm8OOIl3wGZtk0y2yn/vMWAuCRD1oR1pEPh833fsc4NsP7wnMTpTqZjgO8cbuw6iPBQR48ed8/frC145SGnCIxILTnfOlSrnQ7C9CPm2MRcEfK42JIokVWrnnLRON5PJ5XIZCxmyCK7HCVeTEuCUeJoQFvejc7PFnpjSQl770SWg1k5jcU0o10MOLKZiRVlIdB6FXpKFWI7QJyoxJwntJ9UYy4poKikI0aifVWMs65DxIil9lBJg8RBtSmR4wnAjMhkObPEBajUUlWc2xCwB9z7hwJkcSG8bV8UF0sh4OJyDBsjyGNdUcjLgzyIsI6HJHkr+xNJ+To2xrBQeh7ZW2NtoEuOIaijmgda4R1qFfRa/9bOM1SJDkSRDOyvsdZZCIQdqr7Bb9Bu9XgbhJcDiCeTmzDSjQ8OgwljWfxmJ2YE968AWrOrc9yK7mEXQz2CmcqCHH8GVjpRiiGnMVXYlPVAJk3LomA1QXatwbhrhVCg2fNR7pFUwQ7efZax1BUJ/SXpm9DJUfBXIQWmmMcx+aHjPdV1/MYXhnxJ92jkTeHYx/E/xzF8s8HI5neXOJjXyzBTbs5hpGNVpto9Z6AQI/rZF+W1CSc1AwxFcg6nr+dhdY2/96i433nQz9cerxerrdtKFbsrERGmcwBsKcleLzbG7xN7q1QMxb+OvxzN3Vot1cJqSxdTLlx6XcRgzKBUomArQBGWSBSa4CqJbR7bgVFHzsecvl3i+WC6qPRlil6AJeDBEzAFdzJNQOqj2UOHz5Qo7eXa4u9ObN1fwpRrYnz7eK+SADuliLf9Q0EzHj+EtVl+YpAheCKngiiJxQCd2PGGYiQchEwK9g0LBoRg0RQcJrhSCjxEEL1UmEfSGxgcjoChTCQtRg1dtp/a+ndxtp9jev7BfMxKK9d9Dhv7SMgt1JkmMPhfGktqG1hIh0/lMqg/ZWsb6mtJgz/aavpdKbVMP7UzijAa/EalZGNNvXz593Lhrb+35ru9NF3Oo+PVslO8F7dC3nxbK26g8t/HSHZ/b6AoVYuxT113dRiTTJ5E//8OIGKHPY/R1nPtDf7L8Mb//IyP8ODKml/FtdBZxluRH8dz5bcQz8wo2j/CQkiNs2Nz7Hp7P3NvtPpBFsBp5biWlrEQTbJvEMqy2KmweqkbMZ1ihXY2MJsCcODDHrUotX2n1QqeIFWi8jNSDesPY2e0Ne1FDTCle+X2wPpMooueuVmvsT2dep1Ad4SElbqomZv9TqC1JuGL5lzhUDHWe6NfMp07guzHo1DCGZ2RJ4zwj5usuSKEMsDh0irWADyP0PkNdBtUcEoJryfYZ/FhR9x1fm9q7L6ySRkwXk7bRTrbMG9Z6j72yP+qwaNdf46s5Dn7c4+OyCso1cwm+A9ZnDjrtDgAA", "workDetail": {"oid": "0000-0001-6223-5428", "id": "10003628", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Fire response of high-performance concrete frames and their post-fire seismic performance"], "extIds": [{"type": "issn", "value": "0889-3241", "relationShip": "part-of"}], "publicationDates": [{"year": "2008"}], "contributors": [{"creditName": "Xiao, J. Z.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Li, J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Huang, Z. F.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAALVXW4/iNhT+K1aeCSQwEEBDttPdVpqHVVe705dWfTCJmbjjxKntwLAr/nuPkzgXcqHTbpEmGny+7/PxuTncv3uNGToSISlPdpY7dSxEkoCHNHneWb8+/WyvLSQVTkLMeEJ21plI651/f+LiZasfCPiJ3OIwFETKnRUplW5ns9PpNOUioCE8n2eJnJUAq8STGFM2jM7NBhtRqbg4D6NLQK2dMn6OSaLGNjCYihVmAVZ5FAZJBmI4XEVE2AmOyTCpxhhWSFJBQIiEw6waY1iHLCmSMkQpAQYP0SZYBJEN//BMBCMudqBGQxJxpGPMEnC9Jxw4EyPpbeOquEAaaRKM56ABMjyaKCISPLKfQRhGTOI9lHxE02FOjTGsFL6OuVbY22jM7JAoKOaR1rhGGoV9xl6GWdpqkAGP4zHPCnudpYCLkdor7Ab9Qs6nUXgJMHgMuTlSRcnYMKgwhvVXhhk90Fsd2IJVnftaZNemIfQzmIkY6eEuuNIRgo8xtbnKriAHImBSjh2zAaprFc5NQjvlko4f9RppFPTQHWZpa12B0F+CHCk5jRVfBbJQmikbZj80vOs4zsJbwW2QYhXtrBl8d2y9aN+53tq+W82X+WazGnmkku4powpGdZrtGQ0sH8Hnvii/bSCIHmh2CE9/7rgL29nY7ubJ8baut13Op8u1+9v9rA/dlGFYKjuGGwpyV4utbGduu/OnubNdrrdLb7pa3tViPZymZDH18qXush0wCqUCBVMBmqBMUF8HV0J068gWnEbU3IXn2cuVt6p80sQ+QR1wf4yYA/qYEZfKr3yo8PlyhZ3dOtzV6fXN5X+uBvbjh2uFHNAjXazlLwqKKtYNb7H6ICUPaN7QiB8Q9KfAAWEsY1igGCtBX9GB7gUMRnSiKkLQGFjSI0FK8DTie51bGiDNkVoB7lsU80ySaeVQvf/97MqhwsE/wWM9FIr1jyRGj4lU6Bd5wizk6L3IvpbMNrJWCKjKz1CfsrVsq3NK/D3dK/JaKrVNA7QjZhnxf8ACjsjIt8+PH7bOxt24C2fhenPXsV1nMcl9QTv07X+M5WVSnlzv0xugy+QMNaLN7mbjXiY4UxHPv/8I44XhAIb3BP00RR+nCN4nEXrYCxzhWPIomaBPU/QAmxw5y+L8LOsV+pKlKUOLyyTFz0TmytAQy8vlOoJFlBr5bWWjrEEdZZO9Mp6mGkwCqhbMp1ehXQ2LJkCf1NfHrEosX2l1Qa+IEWhcQ7Kj3jD29nnDXhQPlTKp9u1Yb0kU0XMc7w5maGPOdDG3lBIuYrigv5IQCgonkubv4EpkxLqhXzNvbiIIy4OqX838FDJp80OvZgvYmX99Qf7XCQg5/a/x/1IFSNcVjH4P/twV+j2l9I/vkhM7f4PpZgZdfSoVDc/fB/w1uFL7UK+PU2P4wQed67/HScIVqjxB9bsXyg+BIH7bfxiAlnJr7/G6Kk7/tuqShH2P0uozyObdwRMYzfsMfsTK64ugNrVdL6yChFQVN3BnyJpR2MDUng6Kv3Xb7hB/+77dZemXa/rh/w074qbcpRAAAA==", "workDetail": {"oid": "0000-0002-0427-9745", "id": "10003760", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Association of extracellular matrix fibrils with invasive trophoblastic cells of the mouse."], "extIds": [{"type": "issn", "value": "0074-0276", "relationShip": "part-of"}, {"type": "doi", "value": "S0074-02761991000700016 [pii]", "relationShip": "self"}], "publicationDates": [{"year": "1991"}], "contributors": [{"creditName": "Bevilacqua, E. M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Abrahamsohn, P. A.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAM1XbW/bNhD+K4Q+m7Yk1/ELYnUb2g3F1mBo02HYN1piLC4SqZGUHafwf9+REiVZtuX1S7EAEaS753lI3h2P9P3blzxDOyoVE3ztBWPfQ5THImF8u/a+PP6MFx5SmvCEZILTtXegynsb3e+FfF6ZBwI+VyuSJJIqtfZSrYvVZLLf78dCxiyB53bC1aQGeDWe5oRl19HW7bApU1rIw3V0DWi1i0wccsr10AAO07CSMibaRuEqyUEcR+iUSsxJTq+TWoxjJbSQFIRocp3VYhzrqeRVUq5RaoDDQ7QpkXGK4UWUMh6Y4hnUaSgqd2yIWQP6Y8KCSzmQ3lNcExdII+PxcA46IMdjXFPJycB4DuEYOc03UPIpK65zWoxjFfA5NLXKf4omGU6ohmIe2Bp9pFPYlNnzdZbxOmQs8nxoZpW/zVIs5EDtVX6HfqaH/SC8Bjg8gdzsmGZ0qBk0GMf6pyQZe2K3duAJrNm5L1V2MUtgP4ObyoE9fA5udKQUQ0zjbrIr6ROV0CmHltkBtbUK66YJLoRiw0vtI52CabrXWcbbViDsL0l3jO6Hiq8BeagoNYbeDxs+8H3/jR/AaVAQna69CXz7GP5DHM7DBfZn/tQONmmRO6bYhmVMQ6suyk3GYi9C8Hdfld8qltQ0NJzAMwr9YIr9JQ6Wj/58NZuv3izGd+Hyr/vJJXRXJiNK4xxOKMhdKzbD/hwHi8dgvgqC1cwfB8GiFbvA6UpWXc+azs04zhiUChRMA+iCSskiE1wF0W0jW3GaqE1xMJ3P8exuftfMyRAvCZqAR0NEC7jETIXSUTOHBm/NDXZya3G91ZuTK/rUNOwP7/oKFnBBurLZi4JmOjsPb2V9n9FYS8FRIQV0QtMUkHhC6SGRYku5qQFk+3cO3TGDokJALwQcdgrtmU4RQY8sfGBYHwoKVxVZxrqUdIUeyjiDSaOcbDnVwDOnGyewGxFcZ1qzKlVMC12XLsopUcA3VwPVrKhdwP2kt6JqhX/Dkk1Xqey/pwfFYruOj2bWyo5oXzOxlaRID7XOKa/Vi5m2Pa4N2onZLjbasI2mL7XSqesKbUeykkY/EAgzBOfrpw/vVv4yWAZTfzqbL8IAh+HITgWt0df/c2aOozpyZqL/IdzH0cGMCODQ92fHESl1Kuz3T+VrVj6L3Qj9OEa/jS0VfX6WrKhtf9S2X8VrSrgxguWhNv4C12K4I3AyQu8N9DjaiazMbfygMx5HvDTXCPt5HBVkCzGE92mIp4vjsZ+6Kj2dMjspg3ovmfS6sqkT6YrSZb5pJbYLV9pN0+sCTFAiE5Gm0q3lZDdfFHECneNUnal3nBf7VcdfVS1TijfjnnlvSVTRg54Z4GWw+POiUBvhISUuZA4XjVcocC0JV8z+loACpt4N/ZZ5cxC4+UYXNYzjFlnSzGbE3E+jAsoAi6eLYifAs0Ogn6FLDtVtS4JryTYl/NxS/R7Tuk5nX3klTZiuzorejnOl3kG087wq/a2Dnu7o7zNmr2N8n0H7HenbRz03q6i2mUf0LzAeg3A0EAAA", "workDetail": {"oid": "0000-0002-2055-8269", "id": "10004010", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Electron properties of hydrogenated intermetallic compounds with a Ti2Ni-type structure: Nuclear magnetic resonance and magnetic susceptibility measurements"], "extIds": [{"type": "issn", "value": "0031-918X", "relationShip": "part-of"}], "publicationDates": [{"year": "2005"}], "contributors": [{"creditName": "Buzlukov, A. L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Skripov, A. V.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kozhanov, V. N.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Galoshina, E. V.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X21LjOBD9FZWfLeJcyMWVeDYbmJnUMEABWzW1b44tiBZb8kpyQnYq/77ti3xJbLPzsFAQcPc5p1utVsvMP72FAdoRISlnC6N/YRmIMI/7lL0sjD+ePuOpgaRyme8GnJGFcSDS+OTM91y82skHAj6Ttuv7gki5MLZKRXavt9/vL7jwqA+fLz0meznAyPEkdGnQjk7dGrulUnFxaEfngFI7CvghJEx1BdCYguXHnqvSKrSSNERzuNoSgZkbknZSidEsn0SCgBDx21klRrOeY5ZtShslB2g8VJu4wtti+IPHwutI8QyqNSQRO9rFzAGnMWHBsejY3jquqAtsI2Ve9x5UQJpHmSKCuR3xNEIzQhJuoOW3NGrnlBjNiuCxK7XMX0e7AfaJgmbuOBqnSK2wiYPXdlbi1UiPh2FXZpm/3CWPi47ey/wa/UoO+054DtB4F/ZmRxUlXcOgwGjW37Eb0Gf63gmswYqT+5btLqY+nGdwE9Fxhs/BhY4QvIuZuIvdFeSZCJiUXcusgMpehXUTH0dc0u6lniK1QjJ021mJt+xAOF+C7CjZdzVfATJQFCsMsx8OfN+yrNFwALdB5KrtwujBs4XhZ4BHl9MpHkzGP9JgvRK5o5JuaEAVjOoo3gTUMxwEX/Os/WxPkGSgYR8+nYHVH2JrhvuzJ2tqjyy7P7iYTC//nPea0FWZwJUKh3BDwd6VYmNswffsqT+wh1PbmlxMp5NSrIFTlcymXmo6N2MvoNAq0DAFoAqKBXWS4kqoblnZjFNUbYj7w8kEX44n4yKnhNgkmBTc6SKmgCbmlkvlFDkU+NRcYHvvLe5k9cnN5TwUA3t9daqQAhqkM1v6oqCoCs7Lm1lXJAiQd1A8JEoc0J6qLXJRQF+2Cikee1sbPXIBM/8FhdQTXHo8oh4KXQUHOYczxCMFUyFAAZjhQipSKSPPeyepZKn9Bbkm4yBPhrP8xCLO0OeA70HcR7+TA4dfK51lrlXnlpoeVemAKldcM2N1iIizoRtF3nKluquFtnODmDi/URYJ7hGSXPby58P6yrZm/Vl/aI1G1nQMDTM204TQAv38X4p7NDecv5Yx/lvNjuYBWighDGBgHE03VluePn9frq7ubpc3Vyb6fp9y0e318ubaRI/Z0/3y6frh8e7WRDeZ4WG9+rq+fjTRMnu++np3s/y2XproW2Z4vAe59e0XE31ZHc0dD+IwzbU/PZosTi72NJGjGbkvROZJ4YF1eTye7khW9UoH1XY37+9k17yiDjhy4U7XDad3tDjf6WjMxItJVAUkdXKSIhVdnFpqR6xRRAtU7jh5pl5xNg6Rij/rRio3rIh75n1PIiufNZwN8Wwy+tEoVJa4S4lxEcLt/w8M8PQqRkq4TNL0NV+JmBg1hZpKAk8vNmdqWf0yh9LeTQ3hPxdoFGflMsYVKjJB5UsESheBkmLZDautydQCNRXkdKnv1gbeop1GpcTxHlmQIG2k5F3XiVyhMH9uFKsBuxbgtDlkdUpypgTdxPCvmzwdeaWrnn3mFTD7VHbv1GaHPqAVf5llq/CvhtSz6WOiVWbfxwQsZ+vHxKvM7o8JWL0bfj3iuVk6uS35cP4FwdJvlVERAAA=", "workDetail": {"oid": "0000-0002-4045-0001", "id": "10004320", "sourceName": "ResearcherID", "type": "conference-paper", "titles": ["Cell cytometry with a light touch: Sorting microscopic matter with an optical lattice"], "extIds": [{"type": "isbn", "value": "0393-974X", "relationShip": "part-of"}], "publicationDates": [{"year": "2004"}], "contributors": [{"creditName": "MACDONALD, MP", "simpleMatch": false, "bestMatch": false}, {"creditName": "NEALE, S", "simpleMatch": false, "bestMatch": false}, {"creditName": "PATERSON, L", "simpleMatch": false, "bestMatch": false}, {"creditName": "RICHIES, A", "simpleMatch": false, "bestMatch": false}, {"creditName": "DHOLAKIA, K", "simpleMatch": false, "bestMatch": false}, {"creditName": "SPALDING, GC", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXW3OjNhj9KwwPfTI2GHzdmLRNZrdpdyc7uTSdvnRkUGzVArGSsOPu+L/3EyDANpBmO51mJozRd86R9N0kLi5fImpsMReExQvT6dumgeOAhSReLczHh/fW1DSERHGIKIvxwtxjYV76FzvGN3P1MIAfizkKQ46FWJhrKZP5YLDb7fqMBySE52oQi0EBMAs8jhCh7ejMrLFrIiTj+3Z0Aai0E8r2EY5l1wQaU7LCNEAy80IrSUM0h8k15laMItxOqjCaFeKEYxDCYTurwmjWcxrnQWmjFACNB29jxIO1BT9YyoOOJZ5BtYbAfEu6mAXgdE7YcMo7wnuMK/0CYSRx0B2DGkjzSCwxj1HHfBqhGRGOlpDya5K0cyqMZiXw2rW03H6MRtQKsYRk7iiNU6RWWKZ0085SVo0MWBR1rSy3V1EKGO/Ivdyu0Ru833XCC4DGI4jNlkiCu5pBidGsLymi5Jm8VoFHsLJyX/LoWiSEegYz5h01fA4udThnXUxlLqPL8TPm0Cm7tlkDVbkK+8ahlTBBurd6itQKqum2s5S1ykCoL463BO+6kq8EmUaSSgt6PxS8Y9u2586g+SdIrhfmAN5tC/6HljOdjK3ZyP4tm2xQIbdEkCWhREKrTtIlJYHpG/B3kaffPOBYNTQrhKc/tB3XsmeWM3uwZ/OhM/fc/mhk/34xaELXZSgS0orghILYVWITy3Ytx3twpnN7OvfGfc+ZVWINnLpk3vWyofNhK6AEUgUSpgTUQSknvnKuAO9Wns05pddgae5kYo3Gk3G5JkVsElQO97uIGaCJuWZC+uUaSnw2XGIHr23uZPfq5PLvyoZ9c32qkAEapPOx7KIgiaTn7s1HfyKrtaUadAx5vjc4WS5ZLAwSG1FKJUno3hBQ71C1cLgZEQ4JKieqdC8GJxPlE/8JK1HFno8/oS3OlO/gPsMiA57GFYObAH4xPuXCDaxKLSAyazzVTo6GLblPsL8kS4lfCqVjUwtti2iK/e8RlySg+OvdzfXcdh3PmTiePZ16jjW0e9lSjIXx9RvcdegVG1L8V31w6O0h1Ao6tO3RoYdSuWbZ+6MISCw2pGf82Dd+7mdU4z4hWxRsesan/qG3ZTSNsmU6wIxTdYKqN/fQS9AK5lW/3ZnljoaHw6mLcjfUgnnk7iKRlBt1eAqH6dBrD5d1lLWgXLus+DpA7dNXmyzzKRs5SuVGES1QO0vEmXrN2FisNXueHSEj5bRnxtcUcuc5dt+xp/bAmXjQS117BP165HmO2yhcObxLOWY8gkP3LxwakiPIuuxeLXmKzTfOVym9OinHNPO5un75AtPnRsEj1FmDawrANwdnx0RKwn8bn6fb+7k6Q13PGU/Hqsf/V5GB9f6jmf7nmDQZxFGNwfeBX9xdVlB/O7Tv7/CSPW9itqM4XOE+ALVp8KGABCty+eHp1+KzdvgdipJ39zz4AXrZ4vbu6ua6HEmSxa06MW/5Khu7xkJ+JPHmAaK6eJ9SepfdhkubIkAY/7j6/DEb+wXvHx8WDYEtrTfXTebaNYDWjxgWS+jpKXzPitPzojIdxyq3cmjeMj+MTxq1bqc1RBWYVum3Tlo7CN4+4fmw8Isx9fD/BjVv8P6nEAAA", "workDetail": {"oid": "0000-0002-7916-2031", "id": "10004398", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["High-intensity ribbons in multiply scattering media"], "urls": ["http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=ORCID&SrcApp=OrcidOrg&DestLinkType=FullRecord&DestApp=WOS_CPL&KeyUT=WOS:000234168600003&KeyUID=WOS:000234168600003"], "extIds": [{"type": "doi", "value": "10.1080/17455030500254413", "relationShip": "self"}, {"type": "wosuid", "value": "WOS:000234168600003", "relationShip": "self"}], "publicationDates": [{"year": "2005"}], "contributors": [{"creditName": "Uscinski, B. J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Spivack, M.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVXW2/bNhT+K4Ie8jLTluy4lp1YWbBmRVukDZbsZW+0xNhcKFIjKTte4f++Q0nUxRdl2dAMCxBB4vm+c+U5pC+vnhPmrIlUVPC56/c91yE8EjHly7n768PPKHAdpTGPMROczN0tUe5VeLkR8mlmHg7wuZrhOJZEqbm70jqdDQabzaYvZERjeC4HXA1KgFviSYIpO43OxRa7okoLuT2NLgG17pSJbUK47jJgMRUrziKs8yycJFmI5Qi9IhJxnJDTpBpjWTFJJQFFJD7NqjGW9ZjxoiinKCXA4iHbBMtoheBFZDLqcPEAanUoIte0i1kC9m1CwJnsKG8bV+UFykh51F2DBsjyKNdEctxhzyIsIyHJArb8iqanOTXGslL47HKtkLfRmKGYaNjMHa2xj7QaFhl7Os0yUouMRJJ0eVbI6ypFQnbsvUJu0U9ku+mElwCLx1CbNdWUdA2DCmNZf2SY0Uf6Uge2YFXnPhfVRTSGfgYxkR09fAiu9EgpuphGXFVXkkciYVJ2hdkA1XsV4iYxSoWi3aHuI60GM3RPs4y03oHQX5KsKdl0bb4K5DppphHMfmh43/O88/NzGP4p1qu5O4BvD8G/j8bj8QR5/nmQGxvUyDVVdEEZ1TCq02zBaOSGDvxdFttvFkliBhqK4RkOPX+EvCnypw/edDYMZkO/7w/93y4Hx9BNNQwrjRI4oaB2tbIA+UPkjR+88WzkG2XvvEmt7AinqbKYevnS4TLK81UJm4BM0tAkVkFm66zaVA3ReBoMUTANRpUjhnFMk8ly2EXMAceYK6F0WBmv8PlyhR10RbQXbsQodAZ6VcgF538Q+WFwe9Gbgzq8j0SaKQc5N0yZ1pD7anLUEf3FWn450lSzwy1VrP4kOFwl8hm4dSRh+DkfaA7lzvXyjOkLlaVnS33xg3kflB8GEJVEvnTubr6iu9vba3R388FJBYPLjHQWjPBYVU7VPlwO9pwqnPwdvDbDsFj/KDiNVAlti2pKRHXubB1aaxnpbUrCBV1o8lxqaotO0NaYZST8EUtNI0a+fcJbtcHMTIle7oEzd75957TtemXMxlaRi11vCxcV82082fXWgmVJ7os/3fV4Zq4IuXTXS/GSKPM+ghk58ia7Hs70SuTi+xWWCe45d30HbtLOZ8yjFeY9533/c7HyQZgLNt0C5kuxcoe57jm3xUeZDfN939/t9vNa5K5R5laNyu1ocm9rWmbZbgpblqol8+Fd6K5mZRNgkpJP8Gqn5SuthjiqxCponMLqQHtDeLTvG/JiS8WCVmYPhC9pKJLne304yCYD5fvjwIfjDQ6TyShA50cV1wnv0swFFJ3RP0nsaIm5ovkvEi0z4r7SXq3pRaOmLUzOzcU1VIQ9HlXYQh3MymMF+MfFITT+t8UZIjXseyg4DybD4N3YDybfqSp/09B/XI5jAtVqL/hRFTYufCo/zvoghFvlBsu4vOL3AXcF9Zkfxn2Gk/QihTnBifz4fn77JXj4ev3LfeM0Z80zQXAt6SKDX+Fqf8DXonayCqkkMdXloVsNSTvFGsI6KSe1vtZeawq/jcnWmH8bk/YceRtrrYPq9SYPl1VYrplH+BfbEngtrhIAAA==", "workDetail": {"oid": "0000-0003-2649-7126", "id": "10004448", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Conductivity relaxation in Ag+ion conducting PEO-PMMA-PEG polymer blends"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-84872865187&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1007/s11581-012-0738-4", "relationShip": "self"}, {"type": "eid", "value": "2-s2.0-84872865187", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Sharma, P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kanchan, D.K.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gondaliya, N.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Pant, M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jayswal, M.S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVX227jNhD9FUIPfTJlyU5ixY2VLtIstq27KTYpCvSNkpiYjSSqJGXHu8gH9Tv6Yx2Koi6+KE2BDdAAESLOmTP3EXNx+ZSlaE2FZDxfOL7rOYjmMU9Y/rBwfr17jwMHSUXyhKQ8pwtnS6VzGV5suHic6wcC/VzOSZIIKuXCWSlVzMfjzWbjchGzBJ4P41yOa4BT42lGWHocXYktdsWk4mJ7HF0DWu4i5duM5mrIgMU0WkkZE1Vl4aiShVgdrlZU4Jxk9LhSi7FaCS0EBSKaHNdqMVbrvsxNUY6p1ACLh2xTIuIVhj94KeIBF/eglkNSsWZDmjVg1yYEXIqB8vZxTV6gjCyPh2vQAVk9lisqcjJgzyKsRkazCFp+xYrjOi3GahXwOuSakffRJMUJVdDMA6Oxi7QMUZk+HtfSUouMeZYNeWbkbZViLgZ6z8gt+pFuN4PwGmDxBGqzZorRoWXQYKzWnyVJ2T17aQJ7sGZyn0x1MUtgnkFMxcAM74MbHiH4kKYWN9UV9J4K2JRDYXZAba9C3DTBBZdsONRdpGXQS/e4lpa2HQjzJeia0c1Q8zUgBxWlwrD7YeB9z/NOzoIpnBG1WjhjePcw/E7w1A9OsX8aTCtj4xa5ZpJFLGUKVnVRRimLnRDBz4Vpv3ksqF5oOIFnOPH8KfbOsX9+53tzfzI/mbozf/b7xfgQukuTEqlwBl8oqF1LNsOej/3ZnX82nwRz79T1Z6ct2QGdLqXZetXR/jGu8tUIu4BSsFAnVkJm26y2qTo9DyY4OA+mjSNa4xCTznI4pFgBDmmuuFRhY7zBV8cNdjwU0U64ccpgMvCrQjY6/4PI94PbiV5/qMPbmBelRBhdp1KPhtilqVAH+M1ZdTlSTKX7LWVOl0Q8UESgw0coEpwkEVywRggeqOApEexzteCwpLke/jVFxYorGExFY7jpSBQRSRPEcwTr8CGHP2MiInjNSc5VGVHZ+NW6cTHe8cv4+Qc4rvehOYdJmqArntd7S5tYgi0wqZ27TsG+4PimUCyWI3S1vL5BWqXm7nO1NmKmqoDadPSOsdoWNIxYpOhTzdQXHVFbk7Sk4XdEgDcpRV9M+NqfUeUBWqAvXz/Vz6M6bG3uP+bvebSFC5EleB6RUq149f5RmxmhW7ci+AVuMqDmLs3rVZllcOUDpnfub+Zo+fdfcJcQEOJ7c/CBlA90hD65H8z7TzznI/Sj+/y8m2qTzk6r9MpWd7Uuhy1znXjbWLZSzWRX3wDD3azcLkDHHJr26Z705uogiSXofMzlHntHeHB9dOSmyyhLGrN7wpcYTPImWE5cDwcnwcybBtMzb3aQsc30EGXORQZN9xl6TgkC7Vn9R6NESZ1/a6ileNEaXMTDziVBVivQBSDcRDbQUPW10AXcJWRqse/BNyQrvi2gKXIqfvh+8fPH4O7m3afbg45pay95JGha1V3fwUNJ0/uDTD3U3trfbYJDAtnrqa+fBxt7vc14rgSLSr1sdhddK+ony0gFTZgyn6JmS9jJ7cjanBwlfa25dg29jb3+nnsbm91F+jYWO5v6bQzaT8Hrre0fy7A+04/wH4/dfzdXEgAA", "workDetail": {"oid": "0000-0003-0777-5848", "id": "10004683", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Large area, broadband, and polarization-sensitive photodetectors based on aligned carbon nanotubes"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-84870383607&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-84870383607", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Nanot, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Pint, C.L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Cummings, A.W.", "simpleMatch": false, "bestMatch": false}, {"creditName": "L\u00e9onard, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hauge, R.H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kono, J.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVX227jNhD9FUIPfbJkyY7XshsrTdJssQskDTYuFugbLTExG0rUkpQdd+F/71AUJfmmNAUaYANEsDhnznCupM4vXlKGVkRIyrOZE3i+g0gW84RmTzPnj/lHN3SQVDhLMOMZmTkbIp2L6HzNxfNUPxDoZ3KKk0QQKWfOUql82u+v12uPi5gm8HzqZ7JfAZwKT1JM2Wl0KbbYJZWKi81pdAVouHPGNynJVJcBi6m1kiLGqozCSSULsTpcLYlwM5yS00oNxmolJBcEiEhyWqvBWK3HIjNJOaVSASweok2wiJcu/OCFiDu2eAC1HJKIFe3SrAD7NsHhQnSkdxdXxwXSSLO4OwctkNWjmSIiwx32LMJqpCRdQMkvaX5ap8FYrRxeu7Zm5LtozNyEKCjmjtbYR1qGRcGeT2tpqUXGPE27dmbkTZZiLjpqz8gt+pls1p3wCmDxGHKzooqSrmFQY6zWtwIz+khf68AdWN25Lya7Lk2gn0FMREcPH4JrHiF4l6YW19kV5JEImJRdbrZATa2C3yRxcy5pt6v7SMugh+5pLS1tKhD6S5AVJeuu4qtBDsoL5cLsh4YPfN8/+xBOYA2r5czpw7vvwv/AHQbhyA1G4bA01m+QKyrpgjKqYFTnxYLR2IkQ/J2b8pvGguiB5ibwjAZ+MHT9iRtM5oE/DQbTs6E3HoZ/nvePods0DEvlpnBCQe4asrHrB24wngcfpoNw6o+8YDxqyI7otCnN1CuXDpfdMl61sA0oBI10YCVEtolqE6rRJBy44SQc1hvRGseYdJSjLsUScExzyaWKauM1vlyusf0uj/bcjRmFznDf5LLR+QE8P3Ruz3t9UEcPMc8LiVx0w6RuDbFPU6KO8Ju18nKkqGKHJWVWr+CoZnBWI/6IEg6tQtAaM4ZiLBY8QxnOuCoWRCK4d6EvOMUZ+g0t4KU217Cf9/fMGfN/wX70mDPrd5qRxMuMM/60QdAv/hRdJisMsylBt9APgmIme+j6bg7PeywUjRmBnx8pS80+rnlaziKiAzPXZDCHGboXPCZE3zykdgduOyU9unuYf0J7dq95Vg3EkvHmJee9EuhaYKlbubTrQuNaTFU5/5vg7iy7apOTaEEXirxUTLuiE2orzAoS/VK5jr6bNOj99ModoBn6/p8Tt+1V3miWHysb294GLmt63+ZtxVmRltEItr0cP8EO9O/xAMbvaNvDhVryEn5fAAVs3yvpS84eevCq2HwrCLxemdcrwRUY/+zdmvdbyphGV6+X2RqLHrr0vpr3jwwvwU4P3VTqOJa4h756D952u59zk9dWq+zUT9Wsui5svVXhto1lS6YeWOXRZrjrk6QN0OGKTB23V3bGxVESS9C6o8gD9pbw6FRsyU25E9qMjQPhawwmeANXDjzfHYf+2eRsOArHwVHGJtJdlBkXKdzi/oZSVwJnkpYfakoUxPm3hhqKV63B90XUuvvIcrJ7AIQLFhRVUt12PcBdQKRmhzv4Caf5zzkURUbEp19nt3fh/PfLLw9HN6atvbYjQViZd/1pEUnCHo8y7aAOTrP9IjgmkDs19f/HwfpejVWeKUEXBXyYy/2J24h2g2WkAsaXMidsPUFs57ZkTUxOkr7VXD2i3sdcMwPfx15ryL6PwWaKv4+91jHxPgZb59A7pbA56N5u8HBZRtWafkT/AIoBwpwMFAAA", "workDetail": {"oid": "0000-0003-2298-6301", "id": "10004689", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Bundling of double wall carbon nanotubes and Raman G band"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-78049435871&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-78049435871", "relationShip": "self"}], "publicationDates": [{"year": "2010"}], "contributors": [{"creditName": "Puech, P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Nanot, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Raquet, B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Broto, J.M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Millot, M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Anwar, A.W.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Flahaut, E.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Bacsa, W.S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XUW/bNhD+K4SezViKrDgxYnVBgwIBhqHI0pe90RJtc6FIjaTseIX/e4+SKMm2pKzd1gIVrLvv+468Ox6V+w9vGUc7qjSTYukFV76HqEhkysRm6X15+YRvPaQNESnhUtCld6Da+xDf76V6XdgHAr7QC5Kmimq99LbG5IvpdL/fX0mVsBSem6nQ0xrg1XiaEcaH0aXbYbdMG6kOw+ga0GrnXB4yKsxYAIdpWGmREFNmYZDkII4jzZYqLEhGh0ktxrFSmisKQjQdZrUYx1oXoirKEKUGODxkmxKVbDH8kIVKRpZ4AXUamqodG2PWgPOYsOFCjZT3FNfkBcrIRDJegw7I8ZgwVAkyEs8hHCOj2QpafsvyYU6LcawcXseWVvlP0YTjlBpo5pGjcY50CquCvw6zrNchE5llYyur/G2VEqlGeq/yO/QrPexH4TXA4QnUZscMo2PDoME41l8F4WzN3juBJ7Dm5L5V1cUshfMMbqpGzvAluNFRSo4xrbuprqJrqmBSjm2zA2p7FfZNU5xLzca3eo50CnboDrOst+1AOF+K7hjdjzVfA/JQXhgMsx8OfOD7/uw2mIGNmO3Sm8K7j+H/Nb4OgwgeN34ZbNoid0yzFePMwKjOixVniRcj+Hdftd8iUdQONJzCM772gxD7dzi4ewn8RRgugvkV6PxxP+1Dd2U40QZncENB7VqxCPtzfD1/CaKFPwc9EAtasR5OV7KaeqXp0owTzqBVoGEaQBdUKBbb5GrIbpvZitNkLcRBOJ/j6GZ+06zJEvsEbcLjMWIJ6GNupTZxs4YGX5ob7PS9zZ3t3t5c8XMzsJ8ezxVKQI90ZSs/FAwz/DK9lTWf+Qv0gPKbED1puZYqQ180XRccwW/0ayE26COBI6TQIyMbAadBIwyE57JnkVwjuGDR5+0BvmC43MBs4Ag+V9BnyFJjeJacWihEaVbZLup+erbKatV/wjbspKjsD4kh6OPB1Jo15xTTchNmyhnVbvrEjM0hp/GKrQx9q5VOXQO0HeEFjX8hyrCE06/PT48L/y64C0L/JgxDP8KzSbkStERff3Zij5M6GTb4WbaOkwP0j3XYc3+ckAI0yvff5ErRCXoQBD3DLssI6IHD1bshihHrgQ/Hyvx7ss2YMRP0yY5wkcrjZCd5kZXbjebHiSjsnW3fguMkJxuqy9/49ng8z3KVyU71TypWt62thKtwnXPXK65IzaktB16l3cyXLsAmoJx6TQOWlpOD0yviBDo3l75Q7zh7R0PHXzUY01o0cS+870lU2YP5FOAoms17hdoMjykJ6Eu40/+mKTKKCM3Kz3ajCuq9o98y3w2iKC+Tar/m4hwqieW6V/MEeDEy+5L8wwVIJfu3+Q/8qyCI7uwtE86i61n0P9Xhn8X50Xpoyv+LYvQ5dHciS2EUWxXwl6I+H6+t63TplVfRlJnqmjubVm50dBDtOgelvzfoxTT8OWEvpu33h70067i22Uf8DR+hHml+EAAA", "workDetail": {"oid": "0000-0001-8781-6309", "id": "10004814", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["p40: A p63 Isoform Useful for Lung Cancer Diagnosis - A Review of the Physiological and Pathological Role of p63"], "extIds": [{"type": "issn", "value": "0001-5547", "relationShip": "part-of"}, {"type": "doi", "value": "10.1159/000345245", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Nobre, Ana Rita", "simpleMatch": false, "bestMatch": false}, {"creditName": "Albergaria, Andre", "simpleMatch": false, "bestMatch": false}, {"creditName": "Schmitt, Fernando", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAM1XbW/bNhD+K4Q/DBtg2ZITvy5WFyRrli5FgiRtgX0ZaIm2uVCkRlJ23ML/fUdJlGRbVpoN6xYggnX33HPk3fGOOnvzHDG0IlJRwactr+O2EOGBCClfTFsfHt86oxZSGvMQM8HJtLUhqvXGP1sL+TQxDwT2XE1wGEqi1LS11DqedLvr9bojZEBDeC66XHVzQCvHkwhTdhydqi12SZUWcnMcnQNK7piJTUS4bnJgMYVVmARYp1E4amQh1kboJZEOxxE5blRirFVIYkmAiITHrUqMtZonPEvKMZMcYPEQbYJlsHTgh0hk0LDEA6jlUESuaJNlDtj3CRtOZEN6d3FFXCCNlAfNOaiArB3lmkiOG/xZhLWISDSDkl/S+LhNibFWMbw2LS3T76Ixc0KioZgbjsY+0jLMEvZ03MpoLTIQUdS0skxfZikQsqH2Mr1FP5HNuhGeAyweQ25WVFPS1AwKjLX6M8GMzulLJ3AHVpzc5yy7Dg3hPIOayIYzfAgueKQUTZZGXWRXkjmR0CmbtlkBlbUK+yahEwtFm7e6j7QMpuketzLasgLhfEmyomTdVHwFqIXiRDvQ++HAe67r9sc9mAYx1stpqwvvrgP/ntPvn7jOeOB6qbNuiVxRRWeUUQ2tOk5mjAYtH8HfWVZ+k0AS09CcEJ5+z/VOHHfseONHz5t4/Un/tNMbDn4769ahqzQMK+1EMKEgdyXZwHF7jjt6NEzupD/qnIzckqzGpkqZdb1UdCh2AkahVKBgCkAVlEjqm+AqiG4Z2cymiNqJ450Mh05/MBwUazKGdYQm4H6TYQqos1wKpf1iDQU+FRfY7kub29u9mVz+fdGwry/3GVJADXUmSy8Kmmp2GN5M+h6aXlp0aC4kUhulYfhrGiAMp3SjqEJijsBzBKeeIbhGpKcBff9wfvHL+Q8TdB7HLG8ISAs0Z4mQlGfvYHnhDF2gClGA5QxEHHMIh0wCnUiCFlKs9bJYeLnOs+7ewrON/AE7M80jk7/L3lI3doHXHLYRZe6N2/ewMwZjOSfcJSiJA6pTmzJIO2JHb2Liz+hMk+ecaVd1xGyFWUL8n7CEgDLy5f76cuL23JE38NzT4fh07Jx47XQpaIq+/A8ysW3nATLreU14t+0NFKix6rnucNvGiV6K9P3nNWGqDQzS3BJjKGF010lt0UfM0Q0MgDa6kmQBN8hMfAUt0XCC1R1OWCa8WGIQGuw7grlT0m3bK8GSKI3gKXjmibk3mLfBth3jBVHpqiDqTq/n9bfb/fxlOaoU3U4t5AfI5NjWTp5NW6I2/UX/SFtvxl10uirARMo3YSrqPpXsHOFaEktQmaHqgL2irG1SFX1WuqGghdsD5UsMWfA8t+O5Pa87GMKA6nmfa/nKODcRclNejH4mIdISc0XTzwgoU9L6OjclwYu+JGFphM0l01eEzWsJd1AHbbwu3H87FWuhEhr+02x8un2YwOjq9SFGg765M4z+pYTAer/K03+ckzqF2jlR8BXk5ze0BZy2Nd501mQm5k9crBkJF6QDQKvqXuWQYEHfXH36mH+8977DUfzjgwzOofdNb+8vri8LSRxPb8294FYuUtklUfqG8qdHyOr0bcLYfXrnL3TGANL4+8XdTSr7lWw+PE5rEltory/r1JXLDqtOO8G1pLMEvtrV/ugqVbu5yrSSwNTJrhy1jd220AquTM9RB691fTA4vo3bvcH0bZweHXyvd38oVn4uMw//LyRSR0WNEgAA", "workDetail": {"oid": "0000-0003-2461-4667", "id": "10005920", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Meta-code for systematic analysis of chemical addition (SACHA): Application to fluorination of C-70 and carbon nanostructure growth"], "urls": ["http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=ORCID&SrcApp=OrcidOrg&DestLinkType=FullRecord&DestApp=WOS_CPL&KeyUT=WOS:000251216500018&KeyUID=WOS:000251216500018"], "extIds": [{"type": "doi", "value": "10.1021/6700121z", "relationShip": "self"}, {"type": "wosuid", "value": "WOS:000251216500018", "relationShip": "self"}], "publicationDates": [{"year": "2007"}], "contributors": [{"creditName": "Ewels, Christopher P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Van Lier, Gregory", "simpleMatch": false, "bestMatch": false}, {"creditName": "Geerlings, Paul", "simpleMatch": false, "bestMatch": false}, {"creditName": "Charlier, Jean-Christophe", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVX3W7bNhR+FUIXwwaYtuTEsePF6poOG5K12JBkSNebgJLoiLVEqiRlxzNytdfa1fZiO9S/bVnukA3DDFiwzvm+Q55f0hevnuIILalUTPCZ5fRtC1Hui4Dxx5n18913eGIhpQkPSCQ4nVlrqqxX7sVKyMXUPBDwuZqSIJBUqZkVap1MB4PVatUX0mcBPB8HXA0KgFXgaUxYdBidqUtsyJQWcn0YXQBq20kk1jHlumuBElOxgtQnOovCQVIJKTlCh1RiTmJ6mFRjSlZAE0nBEA0Os2pMyZqnPE/KIUoBKPEQbUqkH2L4IVLpd2xxD1raUFQuWRezAOyuCQ6nsiO927gqLpBGxv3uHDRAJY9xTSUnHeuViJIR09iDkg9ZcphTY0pWAq9dW8v122gS4YBqKOaO1thFlha8NFocZhltifRFHHftLNfXWfKF7Ki9XF+iF3S96oQXgBJPIDdLphntGgYVpmR9SknE5uxYB27Bqs59yrOLWQD9DGoqO3p4H1zZkVJ0MY26yq6kcyphUna52QDVtQp+0wAnQrFuV3eRpQUzdA+zjLauQOgvSZeMrrqKrwJZKEk1htkPDe/Ytn1mj4YgIzqcWQN4tzF8HTwZn57hyZkzyhYb1MglU8xjEdMwqpPUi5hvuQg+F3n5TX1JzUDDATzdoe2cYPscO+d3jjM9GU1Hw/7Jmf3hYtCGbpqJiNI4hhMKclcbG2F7jJ3JnTOeOsPp6aTvjBrGWjhNk/nUy0T7YpzFq1I2AalkrgmsgsjWUS1DNcQn9ugUO6OzcbURw2izZKLsdhEzQBszFEq71eIVPhNX2EGXRzvu+hGDzsB/y+Wc8z/wfN+5He/NQe2+kUIpaF70DiYyVAtBt9l5tWstA7csk8uyO5JmOtqvrFz6E+xUUaZi5qNYmCZHZA7jCcGVAQ2h19C7+3F/gn4QC/EEjYVgEzqEGbigiHF0xzyqkfDMIUwD5K3RFb99fYM0iykCIYzXal/t21CplyuuYdswFJGYo++pSMK1ghkboZvinK7dKwm50zse5h77TGfjuV5tS4z1OqGuxzxNnwoL26oDtCWJUup+AxFgfkQ395Q/vGUP79OHm3VA5cNlKh9jwvkDzIJhD2Wbmm3Q1ucz4r1NuN9+fVkumpaee2gpohTujRvHGcObuS5tihkdPPUDwbK+cuy+Yw/PB+CUc31p2+f26Qmgv/3xCojtOp6ae8tsczmBl495XmebIwkGaDaxVWio9yyia3QZEX+xolGEvrwWIUe59AsSJ1+bL7oVXH0FRJLqUBgW5T30C+GQBoHgDwN6y3roQ0h5KPhjJnif9tAbwj6mPHvNEtdDV4p4sArNZJd//vbH73kme+hGRCCDJdawydnGZBZeoA7hRNq8Th+fn3cLKC+SRnFuFWPRkabIisDgopzKUi7rrxpO2TGW265OjSbA7MwcP8OqRTLJ1kxoNVIaaNxH1J71hrJ1Ajb0ee8wpXi17p72mIk8erZzOsH2cDhuNVRHuMsSFzKGm9qv0ApaEq5Y9mdMy5RaR+zXzKOLQM+4rTaM4hhZ0ijLiLnguwmUARbzVmNbwMpiC/Ll2YOuf2nymkPho5cPhX8pj5+91H+SUkWjfyKfbQrlFuPCPNy/AN2hOkxCEQAA", "workDetail": {"oid": "0000-0003-2862-6139", "id": "10006052", "sourceName": "Crossref Metadata Search", "type": "journal-article", "titles": ["Postseismic motion after the 2001 MW7.8 Kokoxili earthquake in Tibet observed by InSAR time series"], "extIds": [{"type": "issn", "value": "0148-0227", "relationShip": "part-of"}, {"type": "doi", "value": "10.1029/2011jb009043", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": []}} +{"base64CompressData": "H4sIAAAAAAAAANVXWW/jNhD+K4QeihYwbcuOz8ZK026bpsW2wCaLpH2jJTpmI1FakvKxC//3DklRki+ledgANWIhmvnmPkhfXm2SGK2okCzlM89vdz1EeZhGjD/NvI/3v+Cxh6QiPCJxyunM21LpXQWX61Q8T/UDgTyXUxJFgko585ZKZdNOZ71et1MRsgieTx0uOwXAK/A0ISw+jzZsh10yqVKxPY8uAJXuLE63CeWqyYDDlFJRHhJlsnBWyEGcTKqWVGBOEnpeqMI4qYhmgoIiGp2XqjBOapFzW5RzIgXA4SHblIhwieGfNBdhg4tHUKdDUrFiTZIF4NAmBJyLhvLu48q8QBkZD5trUAM5OcYVFZw02HMIJ5HQZA4tv2TZeZkK46QyeG1yzfL30STGEVXQzA2jcYh0GuZ5/HxeSnMdMkyTpMkzy6+qFKaiofcs36Gf6XbdCC8ADk+gNiumGG1aBiXGSX3KScwW7KUJ3IOVk7ux1cUsgnkGNhUNM3wMLvUIkTZJanZZXUEXVMCmbAqzBqp6FeKmEc5SyZpDPUQ6DXrpnpfS3KoDYb4EXTG6bmq+EuShLFcYdj8MvN/tdof+xQhoRC1nXgfeuxi+Ph6PLoZ4PPQHxlinQq6YZHMWMwWrOsvnMQu9AMHn0rbfNBRULzQcwTPodf0+7k6wP7n3/elFb+r7bb83/PuycwpdVxMTqXACJxTUrlI2wN0R6Lv3J9PBxdTvtofjXqXshExdpd16hnRMxiZfJbMOyAULdGIlZLbKqktVDw8m4x4eT8b90hEtcUqTznLQJGgApySXqVRBabzEG3KJ7TRFdBBuGDOYDPyqkK3M/yDy4+AOotcHdXAXplkuEUY/x1KPhjhUY1An9FuauRwppuLjlrLUa1hA289wWKNbfnf9AcF5mMdKolxq2s3tHYILF2JAIVkWF+sOwR/cJVCYSspkwkJkjjVYMqrgL9D79ag9QQ+wcpY54QgOWbWEnflMSz8rty47B35av/+BQPR+tPSHfAl63pFNTtFjTuckRd8+Mr5h6HeqaT8S/l3nhqYJuBBK4/YtX6QisS7dhUyvP+2a1fSRM3PZVNvC/L65yo2Q2aiqDO6RsdpmNJizuaKbQtM+64zYisQ5DX6AvLAwpugLWlMO28NvGftohr68fW12rSIJ2vzXS/iutQWb2oYOeNdapXGemJD7w12L5/q6o98udq2MPFFpOKMJ7o/7uxbJ1TI17Me8hX5qG8O/McKfWujGvj2Yl1+LF8pb6K/2bndYHFuAWv/tFboYHV1A1xhFqVy3utqW68McNFZ3udfrAB20PiD8cgQMZW94TypxCmo3BnmkvcY8uaNqfNuXlEWl2SPmSxps8npY9tpdPJpMBoMJnMP9yUmNVaabVHLdOjH7TCOkBOGSmZ9NSuTU+6+GKhUvWoPbflC7iUizZ9sAhOvOmoiouHu2AXcFmZode/ANSbLvM2gKTsXtu9n7P8b3f15/uDvpmLb2kkeCxqbu+qIfSBovTmraQx2dLYdNcIoh93rq6+fBxV7sv5QrweY5/EyWh6uxYu0ny3IFjZiy552dfDe2NUaVkLMaX2urXC1vY87trjeyZpfj640dk2VQ0PQj+BfJ8XGNzhEAAA==", "workDetail": {"oid": "0000-0003-4754-5465", "id": "10006147", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Analyzing InSAR results using GIS and its application on the coseismic interpretation of Mw7.9 Wenchuan earthquake"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-79955961539&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-79955961539", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": [{"creditName": "Xu, C.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jiang, G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Wang, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Wen, Y.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1X32/bNhD+Vwg/9MmyJdlxbDdREbQdhq0BCjTDsL3R0tnmQokqSdn1/vodJVE/LFkGsuxhQBJEsXjffUd+dzzSdx9+xJwcQComkvuRN3FHBJJQRCzZ3Y9+e/rJWY6I0jSJKBcJ3I9OoEYfgrujkM9r8yDon6g1jSIJSt2P9lqn6+n0eDxOhAxZhM/dNFHTEjAq8RBTxi+jc7PF7pnSQp4uo0tAzZ1ycYoh0UMBLKbyirKQ6lyFi04WYn2E3oN0EhrDZacaY70iSCUgEUSXvWqM9dpmSZGUSy4lwOJRbaAy3Dv4QWQyHJhiB2o5FMgDG/IsAecxccGZHEhvG1fpgmlkSTicgwbI+rFEg0zoQDyLsB4xxBss+T1LL/vUGOuV4uvQ1Ap7G025E4HGYh7YGudIy7DJ+PNlL2O1yFDE8dDMCnudpVDIgdor7Bb9DKfjILwEWDzF3ByYZjDUDCqM9fqeUc627NoObMGqnfujyK7DItzPaAY5sIe74IpHSjHkacxVdiVsQWKnHFpmA1TXKq4bIicVig0v9RxpGUzTvexlrHUF4v6ScGBwHCq+CjQiaaYd7P244T3XdRcrf45jVO/vR1N8dx388535fDZzVvOlnweb1sgDU2zDONPYqtNsw1k4Cgj+3BXltw4lmIbmRPgMfNebOe7K8VZPnr+eLdZzd3K78P68m/ahmzScKu3EeEJh7mqyG8e9dbzlk3e79mZrdznx/UVN1uPTpCy6Xj7UHXZCzrBUsGAqQBOUSRYYcRWqWytb+DRUW3k3t85sPvOqORnHPkIjeDDkmAP6PPdC6aCaQ4XPhyvs9NrizlZvTq7gcyZFCuRrtnmEiHxED0n5OVWO7IlRjOU3Bs007+pcjD5lW63Iz0C53pNvIcv3DflENd1QBWvC8fogEjUmTKkM8D9eSohIUyF1luTNZFIFruPcTc8CFxMJmc57SD2X1rCjTykEWyFjqk0RZolKIcyrpyRsIy+wHCjPIPgCQB7/GJMHvpFst9fk24N5eaaKbsjTGJcYU6Uo+YTDv9NkR77+MiafqRYJ+fzrmLzj+j17t9PvH0IaQcxCEkPEQpYAWZO/UGHsZkRsCd4zyANKFLI8uBl6iEFis0zIo/FA2EfBOexAGc5pTjomvuvOxuQg+ITcLsckEROC72k6If7N3PEX8/MVF6tqiNsSs0y0UaWcnEOlZiEHmworWFXwea8ouKut2QSc8LIQmGlW+c1HzmH4Z3ZOjSoGWhXZG8sSNM4G1WFvGHs3X8Ne1EQkWBW2Y7zGUGjsuRPPXd3mbcRbLpeOEQF/i97QWGnX9VqAxNQ2Z3/jdsa9nCiWX5e1zGD0srA14dXYeOcLejmM4ZqzBJ6nz9zMAgV828vUQnV6X18uX5znNGbRv060v5jNfdf/rxI6RP9/TlyfQbX2tJlZefeB/BBL4zA/oelGoU6hxot+NO0IZBdUNnRsJJJtMvyWqc57fW1qK1BYJTZeXZyMxTFgW2bD0ONWkzp4AOUfQbWA/WAF3zNzbgZbJpW2sfoA17mkwBOTZnovZA9Rbm0RdDE9U++iXqxn4zh9E/X1RC2vJW+Svpak9fXuTdPX0rS8Jr8J+lqC2q8bb4r26dYdVkE5Zh7BPzfnwHtGFwAA", "workDetail": {"oid": "0000-0002-5794-1165", "id": "10006924", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Tufts Health Sciences Database: lessons, issues, and opportunities."], "urls": ["http://europepmc.org/abstract/med/12634202"], "extIds": [{"type": "doi", "value": "10.1097/00001888-200303000-00003", "relationShip": "self"}, {"type": "pmid", "value": "12634202", "relationShip": "self"}], "publicationDates": [{"year": "2003", "month": "03"}], "contributors": [{"creditName": "Lee MY", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Albright SA", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Alkasab T", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Damassa DA", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Wang PJ", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Eaton EK", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAANVXW4/iNhj9K1Gex5CQYRjQkG21F6mVqq6005e+VCbxDO44dmo7MBTNf9/PTpwESIy2F1VFIiL+zjm2v5vNw7vXggU7IhUVfB3GkygMCM9ETvnzOvzl8RO6DwOlMc8xE5yswwNR4bv0YS/ky8o8AuBztcJ5LolS63CrdbmaTvf7/UTIjObwfJ5yNW0AYYMnBaZsHG3NDrulSgt5GEc3gE67ZOJQEK59EzhMy8qrDGvrhVGSgziO0FsiEccFGSd1GMfKSSkJCJF8nNVhHOup4nVQxigNwOHB2wTLbIvgh6hk5lniBdRpKCJ31MdsAOdzwoYr6QnvKa71C4SR8swfgx7I8SjXRHLsmc8hHKMgxQZSfkvLcU6HcawSXn1Lq+2naMxQTjQks6c0zpFOYVOxl3GWsTpkJorCt7La3kUpE9KTe7XdoV/IYe+FNwCHxxCbHdWU+JpBi3GsPyrM6BO9VoEnsLZyX+voIppDPYOZSE8NX4JbHSmFj2nMbXQleSISOqVvmz1Ql6uwb5KjUijq3+o50imYpjvOMtYuA6G+JNlRsvclXwsKg7LSCHo/FHwcRdH97d0MxrDersMpvEcIvjMULZZzNL9PEjvZtEPuqKIbyqiGVl1WG0azMA3g81Cn3yqTxDQ0lMMznUVxgqIlipeP8e3qdrGKksliGf36MB1C92UYVhoVcEJB7DqxOawLxfeP8WIFetFycjdLOrEBTl+y7np26HIYWX+1xj6gkjQ1jlXg2c6rnauSaH6L4vndol2IYQwpGS+nPqIFDDG3Qum0nbzF2+EWO/Xt6Gy7GaNQGeibtlxz/gc7v9zc2e7NQZ2+l0IpKN7gJ+jIkC04+GLPq3M1Cx6Yph6zdyRNNbvMrHr0kxRFANeD4GNO4QLTigxzVLWpDV8KzFjw0ZxppaSKBB/IjjBRmttMtxCHrpd3tpZ6bRnVtpF2U50MI30oSbqhG01eG4VT0whth1lF0u+w1DRj5PiI95wcfptBdG8Cu4T18WznbzfBTrAKrlHHOIEXc3k4Nh0rf53kgtosi6NJktzNptFyDrWezJYTIzqJLOfDzz8A24fglTnR18cZ/P4d4mSuDEefMwFn+5jaGtpnaY6tDLPge3v9CD7XNrhzARBXegunR7Pbm+A9w5LA+AESB6aEVcALBAaa6fHHihtp/AyHxxFS/u3t3L21C3uhOwlVk1kmBM0+UONsF2gXnbbIbDuutdvu1weYZaZmlW0C2ZGT3B4UcQK9c1VdqPeMg5Xcs9eZRZXi7bwX1msStffaHBgU6jzsU+JCQn7QP0keaIm5ovZPhZYVCa/od8yrk0C2p4MaxnCNLAmzETEX1bSENEDiaVDsBHjRHoci9JejB/X6d4M3Xsj/UjS/ccL/JLyKsH8itkMGlTatwzzSr2WbQAMWEAAA", "workDetail": {"oid": "0000-0001-6086-0588", "id": "10008462", "sourceName": "Crossref Metadata Search", "type": "journal-article", "titles": ["From the Editor"], "extIds": [{"type": "issn", "value": "0957-1329", "relationShip": "part-of"}, {"type": "doi", "value": "10.3362/0957-1329.2002.013", "relationShip": "self"}], "publicationDates": [{"year": "2002"}], "contributors": []}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW3OjNhT+KxqeUQyxHV8mZrtpZtu028tk0z7smwyyrQYQlYQv3fF/7xFCgG3Asy/OTBik833nHJ2b8OOHfRKjLRWS8XTh+Heeg2ga8oil64Xz19snPHWQVCSNSMxTunAOVDofgscdF+9z/UDAT+WcRJGgUi6cjVLZfDDY7XZ3XIQsgud6kMpBCXBKPE0Ii7vRhdhiN0wqLg7d6BJQ685ifkhoqvoMWEzFivKQqCIKnSQLsRyuNlTglCS0m1RjLCuimaCgiEbdrBpjWas8NUnpopQAi4doUyLCDYYXnouwx8ULqNUhqdiyPmYJOLcJB85FT3pPcVVcII0sDftz0ABZHksVFSnpsWcRlpHQZAklv2FZN6fGWFYGyz7XjPwUTWIcUQXF3NMa50irYZnH790sLbXIkCdJn2dGXmcp5KKn9ozcot/pYdcLLwEWTyA3W6YY7RsGFcay/s1JzFbsWgeewKrO3ZvsYhZBP4OYip4evgRXeoTgfUwtrrIr6IoKmJR9x2yA6lqFc9MIZ1yy/qOeI60GPXS7WVpaVyD0l6BbRnd9xVeBHJTlCsPsh4b3Pc+bTu+HsEfUZuEMYO1h+PfxdDSb4ul4NCyMDWrklkm2ZDFTMKqzfBmz0AkQ/D2a8puHguqBhiN4BveeP8TeDPuzN38896fz8fBuNvG+Pg7a0E01MZEKJ3BDQe5qZWPsTbA/ffMnc380vx/eDf1JrayF01Rppl6xdbmNw5hBqUDBVIAmKBcs0MGVEN06soZTRW2I/eFkgscPk4fKJ01sU6gDHvQRC0Abc8OlCiofKnyxXWEH1w53dnp9cwWv1cB+eT7XUABaVJu94kNBMRVfhtfsPv3x+Rn/9vqCVlwguCsRkRI+FPTVjPgKQfuQGPH9YQ0vug8QS9EmTwgUOPoY5ooiulrRsACnNNsIrviehWhPU75kXLFQVo7VfjwOzhwzjv4DnuvhYPZ/ZVFKD+jF3B7aOIlL4imwVhAyVQDrw55sY3XIaLBkS0X3paZTUQdtS+KcBj8QAceJ6bfXl+e5N/Nn/tD3/eloOsQjzy1cQQv07QYRPbplALS9tjAd3QMUjJbee97D0SW52vBi/TNfganURZ8RfFUi9IVBZvBXnsfERV/M3u98R95d9NGsfmJrKqrV3zwE0Z9m8cSpDDcu+tEsPwl6cNGnXyxyrVz0dHS3PM6TIjQT7+imub7Y9co/uhlZU1m8j0bYH3vH43laTOgbNXOS4rK+depsSZRJshVms1q1dzEZje5qEDUBOnCBjlpVtsXOSYe1KrEKGlecvNDeELbOkIbcVCSTMq3sXkivqTDRgxtijO/Hw2mrojrCfZpSLhK4/P+jEVICapUV3/dK5NS5or9mXjUCX6NBqw4tuEYWNC4yor8ZgwzKAPNVq7IT4MVgPs9Qm0A2Rw5PlWDLHH4CyfP5UYtOvTdSQSOmzPyuu9JWeUNYu9ip9XvtnXb9bWzaqXIba3Zq3cZaORVvY6yaurcxZ6f6rSJZ3Brfb+xyWwblnn4E/wP4i9iYaxEAAA==", "workDetail": {"oid": "0000-0003-2055-2593", "id": "10008823", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["BOLD-MRI for the assessment of renal oxygenation in humans: Acute effect of nephrotoxic xenobiotics"], "extIds": [{"type": "issn", "value": "0085-2538", "relationShip": "part-of"}], "publicationDates": [{"year": "2006"}], "contributors": [{"creditName": "Hofmann, L", "simpleMatch": false, "bestMatch": false}, {"creditName": "Simon-Zoula, S", "simpleMatch": false, "bestMatch": false}, {"creditName": "Nowak, A", "simpleMatch": false, "bestMatch": false}, {"creditName": "Giger, A", "simpleMatch": false, "bestMatch": false}, {"creditName": "Vock, P", "simpleMatch": false, "bestMatch": false}, {"creditName": "Boesch, C", "simpleMatch": false, "bestMatch": false}, {"creditName": "Frey, FJ", "simpleMatch": false, "bestMatch": false}, {"creditName": "Vogt, B", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO2cW3PTOBTHv8qZPOy+xEnctCUpbZiSFphCoUML7PKm2GqjjWwFSU4In23f9ovtke+5ubMgZndnxAypLf3PkfTT1bbs02dfIw4LKhUT8VnL7/RaQONAhCx+OGt9uHvhDVqgNIlDwkVMz1orqlrPRqdLIWcn5gfQPlYnJAwlVeqsNdV6ftLtLpfLjpABC/H3oRurbi5o5XoaEcb3q9PoQjtlSgu52q/OBZXvOReriMa6KYFCU1qFSUB0SmGvUSEpbISeUunFJKL7jSpNYRXSuaToiIb7rSpNYXWfxFml7DPJBYUeaVMig6mHByKRQUMWt6SFD0XlgjVZ5oLNNLHAiWyo3nVdyQWrkcVBcx3URIUdizWVMWlIr1AUFhGNJtjkp2y+36bSFFZzPG3KWha/ribcC6nGxtzQNTaVhYdJwmf7rUxsoQxEFDXlLIuvaikQsqHtZfGFekZXy0Z5Lij0BOtmwTSjTYNBqSmsviSEs3v2WA9ck5U992tWux4LsT9jNJUNfXhbXPqRUjRZmuiydiW9pxJHyqZi1kRVW8Vy09CbC8Wai7qpLDyYQXe/lYmtWiD2L0kXjC6bGl8pasE80R6O/djh/V6vNxgeDzGM6OlZq4vnPQ//973DwWDo9Y6Of0sT61bKBVNswjjTOFTPkwlnQWsE+O80a34ngaRmQPNC/B0d9Py+1xt6/vDOPzo58E+OBp3+8OjzaXeXuu6GE6W9CGcorLvK2bHn+97B4M5HT8MTf9DpHdac7bCpu8xGvTRoO9gLOMOmgg2mFNRFiWQjA1ch3YpsZlNSO/CG/tETr3/Y98s8GcNdDg3wUZNhKthlORVKj8o8lPo0uNR2HyvcRunNzDW6TKSYU7hJJtc0hDFaSMI3XaXKHWlkYemKQTPNtzlnoTecYEbUKpowoVkAOJ89MCAKcJ6IsMtzXJg8sBjbqzqBKOGaeQ80FhEFgv15pZgCcQ8420LACc5KbM40CSihgM2bEq4gXGEWWZDqCJ/hioaFwEXAOmWOqwyedjdynJUgQKemO1aFWAv29GpOR/dCRkSb1pvEak6DtNnlDteVe7wsCE/o6DaYEhlyGL9pw+8CccD4vA2vcBlF4UMbzqOVwETg9iUex7i8ogsCr9swxjES6+qqDS84pXopRAgXePaKLBVcjNtwLYSk8LYN73AelvC8DTeIMAgwZQoX6A0TXlLJ4DV6+yiYoisYv0d3BIsVwzVm54pIEQXfVjO4+tSG94LCc8zau19vE87ZAkUX18YN5s+4v0vCb6tYzRjcmKzCZ/zFQVgkocAsX2KKz9FOBDMY32H+sdRcixjeXpgTGgMmOBZfAV1esHjGYgXvL0zpsBgEbtvwktM4hvNLPMKZCC0xLy//+pPjEI/l+2CKLiW2jwssxCuBOYzh01oZ8ERMY5yFU8evp1iAcyz7G4qrDePi0hwnwVRj+VPvbxiMzW9ibGt/MIvX2OiMe/w7JaEwurfkgUymK5mY8iNro0bGETY/c5Q8kCWRad3dasryPN+RGXqAq0tzGOOJycUnOpnAFRb5Ey4UMLuXH82hoqZertJmgiuWkAAW9DN2F0P6F66fsl8e9NObN+IWsMtQ7F3KhHbT4DaYsbgNC8E7MGxDLDpw0Ib5vAMUB/d+/6C/2XSz5lnrJWu9Iu/qpnn/gQOAmWyJxDQ5LfpU0fLLIS+dLTLf5eBcF6xwuZhOGWVHTUM2Zfg/HTtLVRawNibtTKtwUFsdqC3vtcidw28tPuvcoWBlsluRj3nIGPu9jt9/4ndzkJ051l+nrJW9Zo85j80Axdk3HMxxJI8VSy+WtExo658nWTl7NF1JeUreLKtHivL7nQ7XVFsT165q+O4qmmMf/NE6OugfHg+Oj35WfTS6/3+zD34U/c31uH80OPIP/J8E/5EE/mX8uyLU2oCGl9ejfOlP0zUcQk8XqGSisLCBxuvcsLvVxIxZ6iYb3XEUlWySaCHV5oqlilonkMVKGjKdLQyrxUwxZ9Qid5hWjj1cSqWHVK0Jd4sV/ZKYS67RPZNKF2ntEjzuSwpc+5FET4Xc4SiNXXOwrdmR9W3VdzMtFoWOqC2i+eLaAbUFtLpIcUytMS0v9hxTW0yLi2ZH1BbR+s0HR9XaBJXdxHFAbQHNb4Y5oLaA5jcVHVBbQNduzjqstrBWN7kdU1tMy4cFDqm1ZVTx0MUhtYW0/vDKUbVFNXsI6HhaW0fVH6Y6rPam/fShtANqC2jt4b6Daguq2SThaFqjWd9s4rDawlpt2nFMbTGtbX5yUO1BNZvIHE9rPM1mPIfTFs5qU6NjaotpsTnUEbVFtNhk64haI5pvVnZErRGtNn07qLaglpvnHVJrSPOXEBxRW0Rr9/QdVGtQy5diHFNbTPOXixxQW0Crl7QcU3tMq5fdHFVrVBm4jXsWaSZurnc4/8M43S1Sazizl6odT4s8s5fTHVJbSGsv+TuotqCmH0twOG3hLD464YhaI1p+vMMxtca0+AiKQ2oLafkxGYfUHtLsozyOqC2i+ceNHFBrQIuPRDmk9pAWH9tyTG0xLT9a5pDaQpp9/M3x3EVtO1iN8jDzM/obeczDdRRbAAA=", "workDetail": {"oid": "0000-0002-3380-6671", "id": "10008969", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Plant-symbiotic fungi as chemical engineers: multi-genome analysis of the clavicipitaceae reveals dynamics of alkaloid loci."], "urls": ["http://europepmc.org/abstract/med/23468653"], "extIds": [{"type": "doi", "value": "10.1371/journal.pgen.1003323", "relationShip": "self"}, {"type": "pmid", "value": "23468653", "relationShip": "self"}, {"type": "pmc", "value": "PMC3585121", "relationShip": "self"}], "publicationDates": [{"year": "2013", "month": "00"}], "contributors": [{"creditName": "Schardl CL", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Young CA", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hesse U", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Amyotte SG", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Andreeva K", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Calie PJ", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Fleetwood DJ", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Haws DC", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Moore N", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Oeser B", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Panaccione DG", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Schweri KK", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Voisey CR", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Farman ML", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jaromczyk JW", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Roe BA", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "O'Sullivan DM", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Scott B", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Tudzynski P", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "An Z", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Arnaoudova EG", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Bullock CT", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Charlton ND", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Chen L", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Cox M", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Dinkins RD", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Florea S", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Glenn AE", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gordon A", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "G\u00fcldener U", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Harris DR", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hollin W", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jaromczyk J", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Johnson RD", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Khan AK", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Leistner E", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Leuchtmann A", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Li C", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Liu J", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Liu J", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Liu M", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Mace W", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Machado C", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Nagabhyru P", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Pan J", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Schmid J", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sugawara K", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Steiner U", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Takach JE", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Tanaka E", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Webb JS", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Wilson EV", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Wiseman JL", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Yoshida R", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Zeng Z", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVX2W7jNhT9FUJPLRDKkpfYMWJNkZkpUKCDBk3aAn0JaOkmYkKJKkl5qZF/76VWL7JcTFvUQASJ95xD8m5kbj9sEkFWoDSX6cLxXc8hkIYy4unLwvnl8Xs6c4g2LI2YkCksnC1o50Nwu5bqbW4fBPmpnrMoUqD1womNyeaDwXq9dqUKeYTPl0GqBxXAqfCQMC7OowtzjY25NlJtz6MrQKudCblNIDV9E9SYhhXlITOFF86SakjNkSYGRVOWwHlSi6lZEWQKUAii86wWU7Oe87QMyjlKBajx6G1gKowpvshchT1LPIHWGhrUivcxK8DxnLjhXPWE9xDX+AXDyNOwPwZ7oJrHUwMqZT3z1YiakUCyxJSPeXae02JqVoaffUsr7YdoJmgEBpO5pzSOkbXCMhdv51nWWiNDmSR9KyvtbZRCqXpyr7TX6DfYrnvhFaDGM4zNihsOfc2gwdSsP3Im+DO/VIEHsKZyN2V0KY+wntEMqqeGT8GNjlKyj2nNTXQVPIPCTtm3zT1Qm6u4b4hoJjXv3+oxslawTfc8y1rbDMT6UrDisO5LvgbkkCw3FHs/Frzved7N9Y2PY8zEC2eA3x7FvxEde2OPjidDr5hs0CJXXPMlF9xgq87ypeChExD83ZbpNw8V2IZGI3wGQ88fUe+G+jeP/vV8NJv7vjsZXf9+O+hC78sIpg1N8ITC2LViE+pNqT979KdzfzwfT93pyG/FOjj7kmXXK4ZOh2koOKYKJkwD2AfligfWuRq923q25DReG9KRNxlTf3I9bdZkiV2C1uFBH7EAdDFjqU3QrKHBF8MNdnBpc0e7tydX8FFJrTGbyRdsUeg+Rh6KBn6sVoA7pinHikuD4Uacuroc/cKNYoL8ysQKyCeOh4QGwlPyGxeCs0STh20aKZlAI9+tpvNlafgcxjJkKuLyRbEs3rbLqhHlYo9WVq405KboM638wTA12wyCJV8a2FQKh6YztBUTOQTfMWV4KGDHwpipLXu6i5lJ2QtTT/csF/xNP2FW+1ekWNVi1+Ua3ekb+tF67WfIpDIEL274aqubyGeCVxHyI3YVxUyu4P2KrKTI8fKyG87wwx7Zu6pPRBs3krxIZd9zffwNXl1/gpU/86cT1y7N9fzxcORukPnppx8Wu7+BS3N7pi52drZXTAx7aO+OY4S2onvo2EJxe7Ald4KFb2sQgnzTvt6XKLzzfIsclpsY2/fujr2qyqdX5F6xJei4cEPj4CvyYI/bYrDy9RW6Ba+45M5FpS2mNroEl44fmCzY/3YPkNl1sRfs97vPWI4UHzfv78eBL4O7l1QHSVRVgE2Oavu0SoM6Beu8aZpB0UdL7aZt7QPsYm3/85vULkYOarBTpBbYOxD1ifqesbPj7NnLnOdap828J9ZLEqX3vOl4SIez4bBTqPVwn1IqVYJXhT8hIlg3qebFfwNG5eBc0G+ZFyfBggk6NazhElmBKCJib5hBhmlA5XOn2AHwpI13Reiro4cl/0+Dd6kL/Ecx/app/5dQaxD/Rpy7DDqo2oh9BH8BT3CetNsPAAA=", "workDetail": {"oid": "0000-0003-1264-5036", "id": "10009691", "sourceName": "Crossref Metadata Search", "type": "journal-article", "titles": ["Mitral Valve Disease in Williams Syndrome"], "extIds": [{"type": "issn", "value": "0742-2822", "relationShip": "part-of"}, {"type": "doi", "value": "10.1111/j.1540-8175.2011.01423.x", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": []}} +{"base64CompressData": "H4sIAAAAAAAAAL1XXZOyNhT+KxkuemUQUFewK9vtdDvtdLqd2Xd707sIcU0XCE2CLu87/veeAOFDke1VnRE153lOznfi/cNHmqAjFZLxbGu5tmMhmkU8Ztnb1vrz9WfsW0gqksUk4RndWiWV1kN4f+LifaMfCPiZ3JA4FlTKrXVQKt/M56fTyeYiYjE83+aZnDcAq8HTlLDkNroSG+yBScVFeRvdADrdecLLlGZqagODaVlxERFVReEmyUAMh6sDFTgjKb1N6jCGFdNcUFBE49usDmNY+yKrk3KL0gAMHqJNiYgOGL7wQkQTJl5BjQ5JxZFNMRvA5Z7gcCEm0jvEtXGBNLIsms5BD2R4LFNUZGRiP4MwjJSmOyj5A8tvczqMYeXwc8q0Wj5EkwTHVEExT7TGJdJo2BXJ+22WlhpkxNN0yrJa3mUp4mKi9mq5Qb/T8jQJbwAGTyA3R6YYnRoGLcaw/ilIwvbssw4cwNrO/aizi1kM/QxiKiZ6+Brc6hGCTzG1uM2uoHsqYFJOudkDdbUKftMY51yyaVcvkUaDHrq3WVraVSD0l6BHRk9TxdeCLJQXCsPsh4Z3Hcd1Fn4Aa0QdttbcgReGt4vvHH+J/ZUfVJvNO+SRSbZjCVMwqvNil7DIChG87uvy20SC6oGGY3iGnuMusBNgN3h11xvvbuOs7ODO++t+Pobuq0mIVDiFEwpy1ylbYWeNXV8rc5eblWcHC6dTNsLpq6ynXrV0vYyjhEGpQMG0gD6oECzUwZUQ3S6yNaeNmodXge9hP/AXrU2aOKZQBzycIlaAMeaBSxW2NrT4arnFzj9z7sJ7fXKFXyKeFxJh9JRIXSviUk2FGtFfr1W3BcVUch3jevUROrJU0NcJig5EwHyggn2tuhzxPSJI0ky3wZEiQWLGiZSkRHsukCoFNEhG0aGMBf8oIdMUNfOlRCxDgutGhzuMYEQVaWtfZ879/MK+2t6/wQE9KOr1Z1oIDidWWhn50hxgDXUI7VRETFU+dF4PlrEqcxru2E7Rj0bTUHSDdiRJQcMfiICIJRR9Q+8HknmOs5xVBqAt+vb/BfQ8a7zX245H6Twr4VPLtZHn2ZEnRVqZ6QXnWVbog1b/8s+znLxRqb+7yzvo5+XaO89IoQ68AvwGfs7QL/ajfT5fBqwOSi+fg+A3JaiDapLVhM9k38S7bcNqgtW624HRB2ifQu1QW1LVyqAJRpUYBb2jSF5p7wlHe70nr2sl5qzd9kr4mYY6eK5ju463mP+4eX56ebL1DHK8YLVa28vVwrmzl/HoDl3kp7bIuEjh8P5KY6QEgeKr7udKFNRqN95tMjgv//PGncpPd4drZjiqQws+IwuaVCnUl8FQ0mQ/qmmAuhq3l/kcE8hBeWjLeqe2rEawDUK4GpyIiJt7mg24B8rirYelZzt44Sy9tb8M1uvvSJp/n0OZQ1B//Wn7+7P/+sfjy5feAZT0ZxXPoKN3BfyTkpeDpxMNY1VLBY2Zqk+ArkFNE/aEXUxGtV4vy7BZ04/wX0TFLCqrDgAA", "workDetail": {"oid": "0000-0002-5643-6853", "id": "10010389", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Analytical characterization of a sensitive radioassay for tyrosine hydroxylase activity in rodent striatum"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-3042784977&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1023/B:NERE.0000029557.45306.4d", "relationShip": "self"}], "publicationDates": [{"year": "2004"}], "contributors": [{"creditName": "Khan, H.A.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XS2/bOBD+K4TOpi35GRuxuodmgfQUFN1Lb7REx0wkUiUpO97C/32HoqiHLSlId7sGIsQz33wznBfl+09vaYKOVCom+NYLxr6HKI9EzPjz1vvr25/4zkNKEx6TRHC69c5UeZ/C+5OQrxvzQGDP1YbEsaRKbb2D1tlmMjmdTmMhIxbD83nC1aQEeCWepoQl/ehC7bAHprSQ5350Cai5s0ScU8r1kAOHqaziPCK6yEKvkYM4G6EPVGJOUtpvVGOcVUwzSYGIxv1WNcZZ7XNui9JnUgIcHrJNiYwOGP4RuYwGQryBOg5F5ZENWZaAa59w4FwOlLeNq/ICZWQ8Gq5BA+TsGNdUcjLgzyGcRUrTHbT8gWX9NjXGWWXwdSg0q2+jSYJjqqGZB0bjGukYdnny2m9ltA4ZiTQdiszq6ypFQg70ntU79Cs9nwbhJcDhCdTmyDSjQ8ugwjirHzlJ2J69N4EtWDW5b7a6mMUwz6CmcmCGb8EVj5RiyNKoq+pKuqcSNuXQMRugulfh3DTGmVBs+KjXSMdglm6/ldHWHQjzJemR0dNQ81UgD2W5xrD7YeAD3w/85XQOMqIPW2/iwwfD3xSvF4GP76bLaeFsUiOPTLEdS5iGVZ3lu4RFXojgc2/bbxNJahYajuEZTv1ghv01DtbfgtVm7m/m6/Fs7n+/n3ShmzQJURqncENB7WqyBQ4CQ+avN7PFZr4c+4u7mqzDpklpt14huhXjKGHQKtAwFaAJyiULTXIVZLfOrLWpsjbDwWy1wovlalnFZAy7CE3CwyHDAtBleRBKh1UMFb4QV9jJe4e7Or25ucKv1cJ+/HzNUAA6qK2seFHQTCe36bXSbzQ6cJjoBHGh6QY9/MjZkSRmapDYIyhZMUMaZVLsmSa2w1AkYTokI+jE9AHBHYs4NRgIFLBAkNMqntr9/eQqHhvfCwRsdoKVP9rbwgwdRPXF6kwsT1LAG4CRo4dIcJGySJWMbYaaOYKIjUF9+JYY63NGwx3bafpWMrVVPWbF+cI/iNQsSujPr4+fN/46WAezAGZodbfG01ERCdqin78vwZdReWzj5kNZu4zO0E/GzOyBy4jk+iCK709EmSU/AgbCEbx3IvREYpYkZIQeUghNWOEXEgutKQiPhAPfUSR5Wpw3mE8vI56b27v4ehll5Jkq62yBp4F/uVzn2uaz0SGtupVNbOrh6lxm3vWTK1U1w8X6s9zVtmkCzPGLHVg1aSFpjVEniSNo3GPqhr2h7FwUDb1tM6YUr/zeaN+jsNnz19MFXkxXs06iOsNDTFzIFG74v2mMtIS6suIlXsuceu/w15bvOpE0KZJq3u3CDCqJxb6TswW8WaBdSf7lAsSC/dv8B/448IPl5GXMXjI6huaajgP4QeevflNBPujwVyukaPJflKdLoZqbWnAt2S6HX5Lqeu3WqnboVitpzLS9Blvby62Shr6Ospf44y5b2/H/cdrevh/3eStWYSkzj/Afd8L8DZcQAAA=", "workDetail": {"oid": "0000-0001-9100-4602", "id": "10010624", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Technical note: Equivalence of different profitability criteria with the net present value"], "extIds": [{"type": "issn", "value": "0925-5273", "relationShip": "part-of"}, {"type": "doi", "value": "10.1016/j.ijpe.2012.11.007", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Pasqual, Joan", "simpleMatch": false, "bestMatch": false}, {"creditName": "Padilla, Emilio", "simpleMatch": false, "bestMatch": false}, {"creditName": "Jadotte, Evans", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW3ejNhD+Kzo89MnC4Mv6Ups0Zy/dbZumJ0n70DcZlKAGEJWEHXeP/3tHgLjYGHf7YJ8TbGa++Uaam5TVzVscoS0VkvFkbbm2YyGa+Dxgycva+v3pE55bSCqSBCTiCV1beyqtG2+14+J1qR8I7BO5JEEgqJRrK1QqXQ6Hu93O5sJnATxfhokclgCrxNOYsOg8OlcbbMik4mJ/Hl0Cau404vuYJqrPgcFUVkHmE5VH4ayRgRgbrkIqcEJiet6oxhirgKaCAhENzlvVGGP1nCVFUs6ZlACDh2hTIvwQww+eCb9niSdQwyGp2LI+yxJw7BM2nIme9LZxVVwgjSzx+3PQABk7ligqEtLjzyCMRUzjDZR8yNLzNjXGWKXw2re0Qt9GkwgHVEEx97TGMdIwbLLo9byV1hqkz+O4b2WFvs6Sz0VP7RV6g36l+10vvAQYPIHcbJlitG8YVBhj9XdGIvbMLnVgC1Z17luRXcwC6GdQU9HTw6fgikcI3mep1VV2BX2mAiZl3zYboLpWYd80wCmXrH+rx0jDoIfueSutrSsQ+kvQLaO7vuKrQBZKM4Vh9kPDu47jOrPZAmREhWtr6MAHw98Yj0eLEZ4642nubFgjt0yyDYuYglGdZpuI+ZaH4LMqym/pC6oHGg7g6Y0cd4ydBXYXT+5sOXWWE8deTCZ/roZd6CZNRKTCMZxQkLuabIqdGXbnmsydLp2xPZ87NVmHTZOymHq56FSM/YhBqUDBVIAmKBPM08GVEN06soVNFTUI2GI+wvPFfFytSRt2EeqAe32GOaDLMuRSedUaKnwurrDDS5s72r0+ubxHn6eZRBh9jKSuFXFMk6M6+AtZfltQTEWnMS6k95kKOBcDxJLiGy4cyMxFRN+gCTJBkeLoj/v3ElDID1kEN4qk8lfTr4ZH/gr/f8GCdOMX8o/QXoIn+gYAHj5TEqkQ/QYeU6qHE5UlS9uqZvOZyodQvaGWGKt9Sr0N2yj6VjK1VWfMtiTKqPcDEYr5EUVfYZ8QxnDkOJNBvgS0Rl//f7QOg3I/muZiCA6DPRzTGqr9HwZbHmVxvgLXHR0GSaZPyPwVlCl5oTJ/Gc/fYXe8AATJVMhzxG3wAk03QD/Zv9j5ct/n+xqgJ/uhEDzsSTJAt/aH8pXExA/hl9DiHwvhJ0EDwfxX2KiGllSPivuvmulz8X7HwSZgA3RnP5UImPra5Gf7cDjORhHxRt20MluWrs6YqYQyN6bKTDKr9s0nX8FdDZomQMfU0wGtSjeXtJqnk8QQNI4wecLeUHbOiIa+KMSAs8rtifISQxE817Hd0XwxpGFqz+Aw6OSr49xHmHARwxH/Dw2QgixKlt/ilcio9d/c1AQXfcHV0+vk0IpLxoJGeXr0BdGTNHruZGqhTkbwca66FLKVer2yxkku87FsgxKuCzsigvLuZgPuhrJgPcJyZDv43XgyGU1n7mT2HYnT71Mo4YSKLx/Wd7/On+5vHx4bh1LUHHI8UYJtMvjvSh5PrFrVjlWhhUZlqjgVmq1vWqyhrqNylvdbPTZny3U81sPrSv6OpuN1vJ6M3+u4bcz36zhsHSBX2mN1Qn27v1Ox9EqZfnj/AphR/K7kEQAA", "workDetail": {"oid": "0000-0002-6336-1060", "id": "10010779", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Outdoor, indoor, and personal exposure to VOCs in children"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-6344257147&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1289/ehp.7107", "relationShip": "self"}], "publicationDates": [{"year": "2004"}], "contributors": [{"creditName": "Adgate, J.L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Church, T.R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ryan, A.D.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ramachandran, G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Fredrickson, A.L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Stock, T.H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Morandi, M.T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sexton, K.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXW3PiNhT+Kxo/9AkbG0ICNDhtttu9pjuzSbsz+2ZsEbSRLVeSIXSH/94jyfIFsDPbB8oMHnzOdy46V3F985xStMFcEJYtnMDzHYSzmCUke1w4fz787k4dJGSUJRFlGV44Oyycm/B6y/jTXD0QyGdiHiUJx0IsnLWU+Xw43G63HuMxSeD5OMzEsAQ4JR6nEaHdaM222DURkvFdN7oE1LpzynYpzmSfAYuppJIijqSOQqeQhVgZJteYu1mU4m6hGmOlEpxzDIpw0i1VY6zUqshMUrpESoDFQ7RxxOO1Cz9YweMeF4+gVofAfEP6JEvAoU04cMF70tvGVXGBNJIs7s9BA2TlSCYxz6IeexZhJVKcLqHk1yTvlqkxViqH1z7XDL+NjqibYAnF3NMah0irYVnQp24pxbXImKVpn2eGX2cpZryn9gzfop/wbtsLLwEWH0FuNkQS3DcMKoyV+ruIKFmRlzqwBas699lk1yUJ9DOwMe/p4WNwpYdz1iep2FV2OV5hDpOy75gNUF2rcG6cuDkTpP+oh0irQQ3dbinFrSsQ+ovjDcHbvuKrQA7KC+nC7IeGD3w/8K+msA3ySK4XztCHjwvfsTsezUbuxB9PtLFhjdwQQZaEEgmjOi+WlMROiOBzbcpvHnOsBpqbwDMc+cHY9WduMHsIruYTf37he7OL6dfr4Sl0Uw2NhHRT2FCQu1rZxPWv3GCqlAWTuT/2ZuNxreyETFOlmXqadEx2Y0qgVKBgKkATVHASquAKiG4dWSNTRQ0CNpuO3OlsOq58UoKnFKqAh32CGnBKcs2EDCsfKrwmV9jhS4c7OL3aXOF9zPJCIBe9pkLVCj9Uo1En9Buavi1IIulxjA31HvMiRTGDVskk190tEFshGI0rWjDOWAx3ECwKuoJJKTGCCwnSmxUZPuySFMYCFYhkwESYJpjTHcrBb6r1oRVnKbqHogKDA/QlgtGePUqWVR7XDl4PDzw2J/gGR1Kjw9BfgUkmcvABl/g2v5aLidQu1IdvkV25y3G4JEuJn0tNbVaH2CaiBQ5/ibgkMcXoO4rXEPL1yPcvBtoFtEDf/8/I7gdlRJQjjXDtBztY/4qofN0PNowWqfZ2Am9ZoRaveguC/SCPHrHQL5MZTItLRYsKuWYa8QnKMRugN94XTzv+SkdggB68z4bwMVK7dYBee7eG8Bcc4RZT5eibEgL3JjD4OEDvvQ+G9DbKtN4P3ntDuC04J0Ih7gzhDh6YKsJbQ/jKlur9Ixje7w+zaDLVqKxWRZTtoTJtK6jMqa1DWwTViNDT1eiuhlkToOIbquBWxa0prQY9qcQqaKxJcaS9wTw5hxp8U8AJI5XZI+ZLGkzwAt8L/OBy+M2L60Ly4Ihjz595/mhy0kAd+D4LGeMp3Cv+wQmCFskE0X8dJC+w8x/t1hpfNA4X4PCkDsV4SZhj04LqmhoKTFcnNbVQR4vgMJunGKJVHMqzxn1C6OXgARMuLduIJ+UN0gPcDSbJYuSKkQfr7OpiNPYvr6YXP0Vp/nMORZ5h/u63xd0f04dPv36+b6xG2hyfDCYXWRbwH08czsKa1Y6V4XKcEGl2U2NS2B5scOugdKr9UYPNUXQei81Zdx6LrWF6pkO2pvV5bDbXwXksNvfNeSw2F9p5LDY25o8bPCaLsKSpR/gvh711VtgSAAA=", "workDetail": {"oid": "0000-0002-8930-4654", "id": "10010780", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Serum concentrations of perfluorooctanesulfonate and other fluorochemicals in an elderly population from Seattle, Washington"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0742306784&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/j.chemosphere.2003.09.025", "relationShip": "self"}], "publicationDates": [{"year": "2004"}], "contributors": [{"creditName": "Olsen, G.W.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Church, T.R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Larson, E.B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Van Belle, G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Lundberg, J.K.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hansen, K.J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Burris, J.M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Mandel, J.H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Zobel, L.R.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW3OjNhT+Kxoe+gQYfOnabkyaJttup90202T70DcZ5KBEICoJO94d//ceAeJiYzLpg5kJY3S+c9G5fFKurl8ThrZESMrTleW7noVIGvKIpk8r68vjz87cQlLhNMKMp2Rl7Ym0roOrHRcvS/1CoJ/KJY4iQaRcWbFS2XI02u12LhchjeD9NErlqAJYFZ4kmLLz6EJssDGViov9eXQFaGxnjO8TkqohBwZTa0V5iFWRhbNKBmJ0uIqJcFKckPNKDcZoRSQTBAyR6LxWgzFamzwti3JOpQIYPGSbYBHGDvzguQgHQjyBGhuSiC0d0qwAxz5hw7kYKG8XV+cFykjTcLgGLZDRo6kiIsUD/gzCaCQkWUPLxzQ7r9NgjFYGn0OhlfIuGjMnIgqaeWA0jpHGwjpnL+e1tNQgQ54kQ5GV8qZKIRcDvVfKDfqF7HeD8Apg8Bhqs6WKkiEyqDFG698cM7qhb01gB1ZP7mtZXYdGMM8gJmJghk/BtR0h+JCmFtfVFWRDBDDl0DZboKZXYd8kcjIu6fBWj5HGgibd81pa2nQgzJcgW0p2Q81XgyyU5coB7oeB9z3P9+YekH+GVbyyRh48DvxNnMl4MXZm3mRWOBs1yC2VdE0ZVUDVWb5mNLQCBM9V2X7LUBBNaE4E72Ds+RPHWzj+4tH/sJx5y6nv+gvvn6tRH7pthmGpnAROKKhdY2zmeB8cf66N+bOlN3Vn03FjrEenbbJkvWLpdNkJGYVWgYapAW1QLmigkyshu01mS506a5CwxXzszBfzSR2TVuwzqBMeDCkWgD7NmEsV1DHU+GK5xo7e2tzR7vXJFTyEPMslctBHJnWviGMzBarHfrlW3BYUVew0x+XqDUpypuAk0URtIwH3DZ7QryRCSlDMEIAzLOB0QzhFBXsQFMJPCsc4ThVeM4IisqFrQRnDcBlAO6pihKF7pTRguZeKJHWATTxXo6MAy4CfYQeaKcr1+5vbj5CAexyWYUToltEUqIhBUkioBM/iPdyiGH/aVwa7BhrDIVUFgTXJ6Cw7ap+RYE3XirxWlrqiM2pbzHIS/IgFJBLy8Q2FMZQg9heLD3YRAlqhbxfM9MGuEqD9vid9B3sP1wOtpWM/2FvO8qSIfuwd7DTXB3MhRQ9f7u9/dw92hp+ILABABGN/cbBxrmJeoD7hzQY/E2KjW7dw/FlnKLXRXfn5U6xvt4La6KZawCLa2+gX91P5fUceeP4V1/q/5SRmLzjJbPR3uXJbJNpGj+7hcFyxsiqtNutUvxoNXVXTLVX9TFOagtf0UDBrabsmsjZA5y7Qias7vVjpDGevEWOgdUTKE+stYS8HteRls0ac1m5PhG9ZKJPne64Pz+jZ9WdTz5n7s4WrN+iqtTedT793X3s9NJkfcpFykcClopwAnEpa/N+gRE6s/+u4Mfmmd7j+Br02tOAtZUFYUUJ9SQ0kYZteSx3UyTFwXM8+gey0h46sdZuQxdHgghCuLDsYner+6ALumtBoNXbk2NWH2cT3/Lk39b6D0fkBSEalRPx6t/r8x/zxz5u/HloHI2uTJU+BmdY5UI08Zr5G1M1VKRUkoqo8mdocYMawJW6yctbuez02JHMZf20Wu5DHhiYv47DFw5dx2CH6y7hsTpL3+ztdlkG1pl/Bf3vA6UnsEQAA", "workDetail": {"oid": "0000-0003-1965-6715", "id": "10010808", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["A multicenter, randomized trial comparing an active can implantable defibrillator with a passive can system"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0031018040&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1111/j.1540-8159.1997.tb04846.x", "relationShip": "self"}], "publicationDates": [{"year": "1997"}], "contributors": [{"creditName": "Haffajee, C.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Martin, D.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Bhandari, A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Bardy, G.H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "DeSouza, C.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kuehlkamp, V.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Church, T.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X227jNhD9FUIPfTJlyZfE9sZKi6Ytuui2wCaLAn2jpUnMjSSqJGXHu/C/dyiJutiW0rzEgAVr5swZcm6kb25fkpjsQCou0rXju55DIA1FxNOntfPl4Ve6cIjSLI1YLFJYOwdQzm1wsxfyeWUeBO1TtWJRJEGptbPVOluNx/v93hUy5BE+n8apGlcAp8JDwnjcjy7UFrvlSgt56EdXgIY7i8UhgVQPObCY2irKQ6aLKPQaWYi1EXoLkqYsgX6jBmOtIsgkIBFE/VYNxlo95mmZlD6TCmDxGG1gMtxS/CFyGQ4s8QxqORTIHR+yrACnPnHDuRxIbxdXxwXTyNNwOActkLXjqQaZsgF/FmEtEkg2WPJbnvXbNBhrleHr0NJKfRfNYhqBxmIeaI1TpGXY5PFzv5XRWmQokmRoZaW+yVIo5EDtlXqLfobDfhBeASyeYW52XHMYGgY1xlr9m7OYP/LXOrADqzv3pcwu5RH2M6pBDvTwObjmkVIMWRp1nV0JjyBxUg5tswVqahX3DRHNhOLDWz1FWgYzdPutjLapQOwvCTsO+6Hiq0EOyXJNcfZjw/ue5/sTf4kyprdrZ+zhh+LXp1fTyYxe+1ezwtm4Qe644hsec42jOss3MQ+dgODnpiy/VSjBDDQa4TOYeP6UekvqLx/8xWrmraZTdzqf/XMzvoRu08RMaZrgCYW5a8iuqYd8/oPvrSbXK893JwuvIbtg06Ysp14hOhfTMOZYKlgwNaANyiUPTHAVRreJbGlTR21C58vFhC6Wi2m9JmN4idAEPBgyLACXLLdC6aBeQ40vxDV2/NrmTnZvTq7gPhRZrgglv8TK1Io8pSlQF/hLWXFb0FzH5zEupff8yU3YivzBd0BMLSoiUoInJ/kbNkQ8kjumWU3dMN2MT6hLV1/Rt+nxUv6xfDM0hu0eLxfY+aGqjLvghiTkuhgzzZI7YqoPGQQbvtHwUjF1VT1mOxbnEPzIJC4hBvKdRBA+g8QS9kbFEsiafP9f8TiOqqUbi75NHkcHPGoNwng4jnYizpPCx+I4SnNzxpmX2XGUsSdQ5vd0PqfTK5SwXG9FoX7Ik4RJiGMxIr+5BK+D5OfDE0s5ex6Rz5UAl4Q3xRH5VL7foRri8NsBIfeVCOKNzGuLu2LnRns8noawDFMrx510VBVlwmzTVwXUVoTNQN1VxUAquev+bwNMmMwg8eoyKySdmr5IYglaJ4s6Y28pL7ZuS19WTyR47fZM+RpDGTzfc33Pvxp/dfewUZC4Zneut3A9b3qRu4n5EHkqZIKn8DeIiJYsVby4aGuZg/N2lw3Zq36x/IrImytZoCB+vEjYQZ0NvdM0XFKoTlbxfhq0zk5VDEIXlXhA75mMqtuSi7hb4NF6QtXE9ej14mq2nPrzxXzyA0uyDxmWZwry97v1pz8XD3/99Pm+dQ7E7akjUi35Jsc/NOp0hDSqbrBKrYSI63IQd9vVNlAL0ASml/mtPtvz4J08NgPnfRx2J9o7+axH5nv5szP57f7OxSqoZOYR/AcRyokFbRAAAA==", "workDetail": {"oid": "0000-0002-1145-4337", "id": "10011219", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Sig.ma: Live views on the Web of Data"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-78649315852&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1016/j.websem.2010.08.003", "relationShip": "self"}], "publicationDates": [{"year": "2010"}], "contributors": [{"creditName": "Tummarello, G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Cyganiak, R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Catasta, M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Danielczyk, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Delbru, R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Decker, S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XXY+jNhT9KxbP8SSQEDbRhO12V9Vu1b7MTl/6RuAmuGNwaptk0lX+e68BA0mA0ahSoxkUfM85175fkMePrxknR5CKiXzjuA8zh0Aei4Tl+43zx/Mv9INDlI7yJOIih41zBuV8DB9PQr6szYUgP1frKEkkKLVxUq0P6+n0dDo9CBmzBK/7aa6mNcCp8ZBFjA+jS7PFpkxpIc/D6BrQah+4OGeQ6zEHFtOwkiKOdBmFQZKFWI7QKUiaRxkMk1qMZSVwkIBCkAyzWoxl7Yq8SsoQpQZYPEYbIhmnFL+IQsYjW7yDWg0F8sjGmDXg1iceuJAj6b3GNXHBNLI8Hs9BB2R5LNcg82jEn0VYRgbZFks+ZYdhTouxrAPejm2tsl+jI04T0FjMI61xi7QK24K/DLOM1SJjkWVjO6vsbZZiIUdqr7Jb9AucT6PwGmDxEebmyDSDsWHQYCzr7yLibMfe6sArWNO5r1V2KUuwn9EMcqSH78GNjpRijGnMTXYl7EDipBw7ZgfU1iqeGxJ6EIqNH/UWaRXM0B1mGWtbgdhfEo4MTmPF14Accig0xdmPDe/OZq67XLm4Ful040xn+KH471HXC+Y0WC690tm0RR6ZYlvGmcZRfSi2nMVOSPDzWJXfOpZgBhpN8Bp6M3dOZyvqrp7d1XoRrGfuQ+D5fz5O+9BdGR4pTTN8QmHuWjGfzgLqfnh2g7Xrr73Vg+d7rVgPpytZTb1y6X6ZxpxhqWDBNIAuqJAsNMFVGN02shWnidqcuvMgoP4yWDZ7MsQ+QRPwcIxYAvqYqVA6bPbQ4MvlBjt963A3pzdPrvCpGdjfvtwqlIAe6WqtfFHQTPP78FarnznLMB/kcxrleyD4pkG+i5iBPjd6Lf1xeqNX6f+FDk1PV+uGLrjYnyk+esmvlY2IHTG3P0vsJpUSC8JZwsknpfC2HCq1h2vF1lPMdAlrD3O1TPX5AOGWbTW81krXpgHaMeIFhD9FUrOYw4+nb1/Ws5W7cueuvwhWprKX/qTcC9mQH8Mhu0zqjRvYf4rDZXLGjBsZbC7vMokKnYry/jtEHM70a7Hfs1xNyG8g8nIP5EmkXOx2E/IpMy+M1eLXgmcwIb+zF7hMjoIXWXmGxfIyyQvziDV388vkEO1Bme/+YkV9f3G53AawClKnDK6SUVeaCbJNXh1OWzQ2/k2jlTOq0m5GQhdgImBmi9dUYrlyVeu9Ilag87BRd+odY283d+xV7SSCNW7vjG8pVMFzZw+uGwQ4l+Yf8M93vcUCDxj06rbxHhPOhczwofwPJETLKFesfO/WsgDnfe5aoTd94ktj2KthDG+RJfAyXebVLlTAd71KV6i74Xmbuz6D6o4NkWvJtgX+TFG3M6A1XW+9skpImK5mbF/j2U7owNrNDuq/1/NNY/8/TjuD4/0O75dVWK+ZS/gvIxo3//gOAAA=", "workDetail": {"oid": "0000-0003-1003-7344", "id": "10011691", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Climate Change and Society"], "extIds": [{"type": "doi", "value": "10.1177/0038038512442017", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Sealey-Huggins, Leon", "simpleMatch": false, "bestMatch": false}, {"creditName": "Rohloff, Amanda", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hulme, Mike", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XW4+jNhT+KxbPeAIkk5smTLeaVrujbrWaSfvQNwc8wR2wqW2SSVf57z0GDORGtH1IpKDg833nHJ+bnYfHjyxFGyoVE3zh+HeegyiPRMz4euH8sfwVTx2kNOExSQWnC2dHlfMYPmyFfJ+bBwI+V3MSx5IqtXASrfP5YLDdbu+EjFgMz/WAq0ENcGo8zQhLL6NLscUmTGkhd5fRNaDVnadil1Gu+wxYTMOKi4joMgoXSRZiOUInVGJOMnqZ1GIsK6a5pKCIxpdZLcay3gpeJeUSpQZYPESbEhklGH6IQkY9Lp5ArQ5F5Yb1MWvAsU3YcCF70nuIa+ICaWQ86s9BB2R5jGsqOemxZxGWkdFsBSWfsPwyp8VYVg6vfa5V8kM0SXFMNRRzT2scI62GVZG+X2YZqUVGIsv6PKvkbZYiIXtqr5Jb9DvdbXvhNcDiCeRmwzSjfcOgwVjWPwVJ2Ru71oEHsKZzP6rsYhZDP4OYyp4ePgU3eqQUfUwjbrIr6RuVMCn7ttkBtbUK+6YxzoVi/Vs9RloNZuheZhlpW4HQX5JuGN32FV8DclBeaAyzHxre9zzfnw6HsEZ0snAGHnwwfAPsB5MhnozHQWls0CI3TLEVS5mGUZ0Xq5RFTojg81CV3zyS1Aw0HMMzDDx/iL0Z9mdLfzYfTeaBdzf2gr8eBufQXTUpURpncEJB7lpl99ibYH+69Cdz/34+HN2Nglmr7Aynq7KaeuXS6TKOUgalAgXTALqgQrLQBFdBdNvIVpwmakPsDycTfD+ejBufDPGcQhPwsI9YAs4xE6F02PjQ4MvlBju4trmj3ZuTK3xpBvaXp2MNJeCM6mqtvChoptPT8Farn1ayyDUCPzJIC4oSwtd0jiLCkRIRo3qHIpHTR/TEVFQoc09pDLV6HwZHhirDf4Mnptmr9W8JS4USeQIDJEVLSbgi5UmikHhDcE6jF7EDyWttFxZ/EzwWHL1SCcMKEfwVYg+XE11q+JbsVPkDrkfoF75mHJoJjmD0CnzT9bVXh1603kVMl4OsjczBMta7nIYrttL0o9Z0KLpA25C0oOFPRIKXKf3+8uVp7s38mT/070eTYDTEo3u3dAUt0Pf/Ef69W2/I8G8e0727g1I0pgNoj71LCp2I8v2JRe9wkLro5aVko89FmlEXfa3eXjXdUF4CPlcrSymiSKTMRZ9qglDvjCsX/fxsF4p1og3leVmt/M5oRndUuui1xvxJOVmlFFjPe3cj0iIrAzsc+3uXF+YSYV79qe/t3ZysYcul7/4MB17g7/fHqa3S1ynqgzKpG8qk35ZVnWjbArYymnlSjuJKdzP5ugATz9AEs+mrcuWgpc8qsQo6Z6o60d4Rnh1aHXlV1UyptsNPpNdUVNHzZuMAT0fB9KyiNsJ9mriQGdw2/qUx0qasWfmHQsuCOlf0t8yrRuD6G57VYQTXyJKmZUbMJTXMoQyweDur7AB4chIcZ+icQHXHluBaslUB/7nU8QxqRYfeV1JJY6arA6PTrLbMO9LWx4tqf9SgHQa3sdYdNrex2BlmNwpoOyxvZbAdxrex2B32t7HYOUx+3ODpsgrrNfMI/wP9Cj6S7REAAA==", "workDetail": {"oid": "0000-0003-4853-4100", "id": "10011833", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Abrupt climate change: can society cope? Discussion"], "extIds": [{"type": "issn", "value": "0962-8428", "relationShip": "part-of"}], "publicationDates": [{"year": "2003"}], "contributors": [{"creditName": "Dickson, RR", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hulme, M", "simpleMatch": false, "bestMatch": false}, {"creditName": "Stevenson, H", "simpleMatch": false, "bestMatch": false}, {"creditName": "Troccoli, A", "simpleMatch": false, "bestMatch": false}, {"creditName": "Hoskins, BJ", "simpleMatch": false, "bestMatch": false}, {"creditName": "Houghton, JT", "simpleMatch": false, "bestMatch": false}, {"creditName": "Niemeyer, SJ", "simpleMatch": false, "bestMatch": false}, {"creditName": "Venables, J", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1XS4/bNhD+K4QOOZmWKK/Xj+wqh20KJEHSILtB0d5kibaZpUSFpOy4v75DSdTDkmWgaQ5Fs8Aa3plvPg7nxdm7V98Sjg5UKibSe4dMPQfRNBIxS3f3zuenX/HSQUqHaRxykdJ750SV8yq4Owr5vDYfCOxTtQ7jWFKl7p291tnadY/H41TIiMXwuXNT5VYAp8LTJGT8MrpQW+yeKS3k6TK6AjTcGRenhKZ67ACLqa3iPAp1EYWLRhZibYTeU4nTMKGXjRqMtYppJikQ0fiyVYOxVts8LZNyyaQCWDxEm4Yy2mP4InIZjbjYg1oOReWBjVlWgPMz4cK5HElvF1fHBdLI0mg8By2QtWOppjINR86zCGuR0GQDJb9n2WWbBmOtMvhzzLVS30WHHMdUQzGPtMY50jJscv582cpoLTISSTLmWalvshQJOVJ7pd6in+npOAqvABYfQm4OTDM6NgxqjLX6moecbdm1DuzA6s79VmYXsxj6GdRUjvRwH1zzSCnGLI26zq6kWyphUo5dswVqahXuTWOcCcXGr3qOtAxm6F62MtqmAqG/JD0wehwrvhrkoCzXGGY/NDzxPEJW/gJkod7fO64HPxh+CV74Sx/fzmer4jC3QR6YYhvGmYZRneUbziInQPBzV5bfOpLUDDQcw2fge2SGvRUmqyeyWt8s1nMyXXo3f965Q+g2DQ+Vxgm8UJC7hmyOvQUmyyeyWJP5eraYzrzbhmzApk1ZTr1C1BfjiDMoFSiYGtAG5ZIFJrgKottEtrSpo+bjFZkv8OxmRmqfjOEQoQl4MGZYAIYs90LpoPahxhfiGuteu9zZ7c3LFbzOpcgo+phv3tMYPYCFDPk5VYEcOKOUFRuDZpr341xKf2Hbols0CznasOIxQ2KLopBD5nLOUqQF2kmRZ+gNSmBWboQGt1iEdjzXYQJZRTC7aAbLgIJvu5yDSNUyBE5vYXg8G2LYaJBiO5gE8Ne09rhx8M4987i8QcR0MXyaS3TEWJ8yGmyFBG9M9eapymhUlF1F2EVeYDmEPKfBw14w9O6PCXrY5+Dy4wR9EvBoone/T9ALrl+yFzv98gkEbyHOcBMTrZRCqlTEzNRBawTLB0jh0iaoXxqYkT8KgOkTAm/Rh5aZoXYL7gmCziITdBB8imbwJRVTRG4nKMumaL7yCZ6vZt75xUrnWzHsxKwqBHP5yh8cSs0iTm3EbVzqhihmScldt24bcIJlwsyApkUKyTkMfk1n3dSoUtCp2MGzLEHr7VA99pZysDlb+jL1sWD1sT3lNYYyxsSbkrk/c99+eP3502+PD2+mt/58hkHciUbf8Bp9agqYs7+g2aFpUsWKZVrLnDr1oV9sqV0/tKG7ejLsg8Egh1FcM5aUF6kzW1ugKN8OMnVQvbk4lMd/nOMsYfH3Jtknc2/pk8UPSuco/f84cdH35u3j+4cZIcT3lz8oc1cO+C/nbkihOrPYeFbttLRYTiBjxeYVbhREKtLwD1zs9orbXqh6b+EBkGyTm4Xh/CluVN0IlFpJY6bLjad6pe1b19IM2DWsGBaE4itVHeAwWNGvuXmbgy2TStuzhgDXuaSAjSbM9V7IAaJC2yHoYwZc76O+I6DFtvMzoP9WQO3W+DOiQ3Hri1VQycxH8DdHKmrUIxUAAA==", "workDetail": {"oid": "0000-0001-6902-6549", "id": "10011927", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Differential binding of calmodulin to group I metabotropic glutamate receptors regulates receptor trafficking and signaling."], "urls": ["http://europepmc.org/abstract/med/21508217"], "extIds": [{"type": "doi", "value": "10.1523/JNEUROSCI.6253-10.2011", "relationShip": "self"}, {"type": "pmid", "value": "21508217", "relationShip": "self"}, {"type": "pmc", "value": "PMC3111228", "relationShip": "self"}], "publicationDates": [{"year": "2011", "month": "04"}], "contributors": [{"creditName": "Choi KY", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Chung S", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Roche KW", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAN1XW3PiNhT+Kxo/9AkZDCEBCk6zbXZ2H3bbSehMp2/CFkGNLbmSDGF3+O97ZFu+gO00s9OHlkk8oPOd7+hcJS9vX+II7alUTPCV47kjB1EeiJDxp5Xz+/o9njlIacJDEglOV86RKufWXx6EfF6YBwJ9rhYkDCVVauXstE4Ww+HhcHCFDFgIz6chV8MC4BR4GhMWdaMzscXumNJCHrvRBaDiTiJxjCnXfQYsptQK04DoLAqdShZidYTeUYk5iWm3UoWxWiFNJAUiGnZrVRirtU15npQulQJg8RBtSmSww/BFpDLo2eIF1HIoKvesT7MAnNsEh1PZk94mrowLpJHxoD8HNZDVY1xTyUmPPYuwGjGNN1DyO5Z061QYq5XAz76t5fImmkQ4pBqKuac1zpGWYZNGz91aRmqRgYjjvp3l8ipLgZA9tZfLLfqZHg+98AJg8QRys2ea0b5hUGKs1t8pidiWvdaBDVjZuS95djELoZ9BTGVPD1+CSx4pRZ+mEZfZlXRLJUzKPjdroKpWwW8a4kQo1u/qOdIymKHbrWWkVQVCf0m6Z/TQV3wlyEFJqjHMfmh4bzTyxqP5GNaI3q2c4Qg+GP7HeHZ1M8fja++PzNiwQu6ZYhsWMQ2jOkk3EQscH8FnmZffIpDUDDQcwtMfj7wJHs2xN19788V0uhjP3Cvv5s/lsA1dp4mI0jiGEwpyV5FN8egG/tbe9WI8X3gj92p8XZG16NQp86mXLV0u4yxepbAOSCXzTWAVRLaKahWq6XwG8ZrPJuVGjEYbk4my36eYAdo0d0JpvzRe4rPlEjvs8+jM3SBi0Bn4TS7nOv8Bzy+dO/PeHNT+YyCSVCGM7iNlWkOe02SoFv58Lbscaaajy5LKVx9ZnEbZDENiiwhHNIFxFLMAQY3SCB2Y3iEueMQ4nJMokEIpDMW7Tc01rbRZmVgOz2zme/gLNmVmXb7+OY2phNkZoU9U70So0FZI9OEI589GQLeiexivZlNqgdY7Cjcq2FqI7pIkcgfojqOPXLvoZ8G3LtICfRAc6NFvUmzhYgdM9+57F62FFBA4WA1c4xzcfup64PH3bKPws+lX5W/AdKZZhb2xjDUY8Tdso+lLwdQUdajtSZRS/yciNQsiir4iuBjAFcaMsEG2BbRCX78vp6dB4ZOh+h8k6jQ4Gi/BGROl0yAhT1SZn5OJhyeT2WlAUuDMEO+yaA7Qo5vpP6TsC35HoOsG6ME9nc4zlWejVvWNrBfNZ7Jpq6TIm+0Rm+hyAGVHVc5dngx1gPEkO6/KxstWGu3fSmIJancOdcFeE7ZOuZo8L1LKwtLshfA1hjx4Y6zG7ghO8tnNaHrjeVOvlbGKdB8lFzKGW9kXGiItCVcse/HSMqXOPzVUUbxqDd4X/NpdRmWT2gUgXJgORIbF7dUF3C1EanW5gx9InPyYQFFwKj/+svr0ebb+9e7hsXVjxtprO5I0b3vzquArGm1bmRqoi9PpvAjaBKpRU/9+HKzvxTAUXEu2SeFFW53PyUrUDFYulTRkOj8xq063rVsTVkHpZH2rveYoebvNy2XlF2vm4X8Db7gfZj4RAAA=", "workDetail": {"oid": "0000-0002-7376-0284", "id": "10012092", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Simulation of an epidemic model with nonlinear cross-diffusion"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-84870571151&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-84870571151", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Berres, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ruiz-Baier, R.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVX25KjNhD9FRUP2RcLgz0eX2Iz2dw3qVwqM3lI3mSQB2UEIpKwx5nyv6cFCLANzG5S2bjKlFGfPt3qm+T13XPC0Z5KxUS6cXzXcxBNQxGx9HHj/PrwNV44SGmSRoSLlG6cI1XOXbA+CPm0Mg8E+qlakSiSVKmNE2udrcbjw+HgChmyCJ6P41SNK4BT4WlCGO9HF2KLjZnSQh770RWg4c64OCY01UMGLKbWivKQ6CIKvUoWYnWEjqnEKUlov1KDsVoRzSQFIhr1azUYq7XL0zIpfSoVwOIh2pTIMMbwQ+QyHHDxCmo5FJV7NqRZAS5twoZzOZDec1wdF0gjS8PhHLRAVo+lmsqUDNizCKuR0GQLJR+zrF+nwVitDF6HXCvl52jCcUQ1FPNAa1wiLcM250/9WkZqkaFIkiHPSnmTpVDIgdor5Rb9RI+HQXgFsHgCudkzzejQMKgxVuvPnHC2Y6914Bms7tznMruYRdDPIKZyoIevwTWPlGJI04jr7Eq6oxIm5dA2W6CmVmHfNMKZUGx4q5dIy2CGbr+WkTYVCP0l6Z7Rw1Dx1SAHZbnGMPuh4X3P8yfL+QzWiI43ztiDD4bvFE/nsyW+XXiLwti4Qe6ZYlvGmYZRneVbzkInQPBZl+W3CiU1Aw1H8Awmnj/F3hL7y4fJZOUtVzPfnd7Of1+Pu9BtGk6UxgmcUJC7hmyOfQ9Pbh78m9UUyBbuzfymIevQaVOWU69Yul7GIWdQKlAwNaANyiULTHAVRLeJbKlTR22CZ8vFBC+Wi2ntk1HsIjQBD4YUC0CXZiyUDmofanyxXGPHr23uYvfm5AruQ5HlCmH0FVemVuQlTYHq4C/XituCZppfx7hc/U3k6eMbhSBFOQdDcN9A0J9Q+UeUUKJySc1ZrZDYIR2zFBEtEhYiTo5UArJoEhqhHeOJQrmCcxCZwywlqUbwEAkNY5KyUNX+Ne6sxxf+lf7+ARswg6Jc/658Mw68zTIIWoR+jo+qYOyANzQh08W0anZ+toz1MaPBlm01fa6YzkU9anvCcxp8RqRmIacv38sjF3voA29UOIA26KUI6sub08cI62lU7d8Y7o/VaXSEg99gjKun0V7wPCmc9b3FaZTm5sw1rzenEcl1LIqXdzBKRuhzt/C/3OkI3ZevX0jCHmNKohH61v3GPZ0ug1gGqpXns4RUpWkCbRNYhdRWhc1B3Z7FZCu560HSBpgdmonk1aVWrJw1RyeJJWgdUeqKvSXsnAEteVk/kWC12Svhawxl8HzP9b3b6RgmNEzV5WLeSdgEeogxFTKBM/wvqAktCZRicU3XMqfOe9ppGF41JikvYmxucYGifNdJeIa6mpNdAf/HyaAs+rfJmGA1cT08ny9nt1NvOfvPsvGehv7ndHQJ1Fk7wT+MoHX7UcVR5oIQrlgHIqPqvusC7g7ys7ne9yckyT7NYC6kVL77cvPDj4uHn97+ct86yXl74ItUS7bN4S+pupzejeg8WKVU0ojp8ii1I8/OrJaoCUkv54daa2bqx7F3MbQ/3Oj1sgqqNfMI/gZgPDO91xAAAA==", "workDetail": {"oid": "0000-0002-4870-6411", "id": "10012975", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Young's modulus and density measurements of thin atomic layer deposited films using resonant nanomechanics"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-77956309587&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1063/1.3474987", "relationShip": "self"}, {"type": "eid", "value": "2-s2.0-77956309587", "relationShip": "self"}], "publicationDates": [{"year": "2010"}], "contributors": [{"creditName": "Ilic, B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Krylov, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Craighead, H.G.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAIWWW4/aOBTHv4qVd5MLlJlBkEq7aqXdqlLVzr7sm0kO4CWxs7YDpZ++JxcnIQkGMRHj8/sfX87F2X78mWfkAkpzKXZeuAg8AiKRKRfHnffP+2f66hFtmEhZJgXsvBto72O8vUp13lQPgnqhNyxNFWi9807GFBvfv16vC6kSnuLz6Avtt4DX8pAznj2ma7NlT1wbqW6P6RbofReZvOUgjGsCy3SqtEyYqU/hocgiViPNCRQVLIfHop6xqhQKBegI0seqnrGqQymaoDyStIDl8bSBqeRE8YcsVeJY4gS1PjSoC3cpW2A8J264VI7w3nPduWAYuUjcMRhAVseFASWYYz5LWEUO+R5T/sSLx5qesaoC/3UtrbHf0yyjKRhMZkdpjEnrYV9m58eqymrJROa5a2WNvY9SIpUj9xq7pc9wuzrxFrA8w9hcuOHgagYdY1X/lyzjB/6sAu+wrnJ/NtGlPMV6RjMoRw1P4c6PUtKlrMxddBUcQGGndG1zAPW5ivuGlBZSc/dWx6T1UDXdx6rK2mcg1peCC4erK/k6yCNFaSj2fiz4MAjC1YdVhGPMnHaeH+CH4l9EX6PVki6jaF1P5vfkhWu+5xk32KqLcp/xxIsJfrZN+m0SBVVDoyk+4ygIlzR4o+HbexRtlvhdL9bBy79bf44eusmYNjTHGwpj1zv7QIMXGr6+hy+bcL2JokWwWvXOZjRDl03Xq4emw7Q+r844BErF4+pgNZ5sf6ozR9UtpFLMeapOOXYJa2BOeZLaxN3kHV8Pd6zv2tFou9VVFX8qBflyk6U4kr9BirGDmpnx3IzVLweGm2x6pM3oD5lhfgD5q+rLGZRnLuiafIcECrzICdeEkW9KHgVugifkK1NnUOSApu+QsUID/awAyI8Sb58LywgX5JM2KADReaHf6sK5APkDM0kb8ifDQlSLbsX9Arf+aMXtDm4FxP/hvqp2wRSuJAOLVqa7+NX5XrelPr2GwA0vvDrpu/nrkbsznHViHQwal554Hxhnk2Rgp/Xai5yn3bwT6zMXeOYlVt3yLYjC9WrWT4M8cySkyrGj/4KUGMWE5vVLm1EleG73vfDpHPiGEc/6qAzPxArzrYpH9R4Qa8gOs57uqEnRjYMzZ9CDvEukMIrvS0ziQaTHpvulj62UmeYn6DtwHlYSEz+RFO8cwIo7MhxsM32C3XmaMjPzTql4fljH7Vj1iH8DQqchlJsMAAA=", "workDetail": {"oid": "0000-0002-6142-6406", "id": "10014542", "sourceName": "Eun Kyoung Jeon", "type": "journal-article", "titles": ["Soluble Interleukin-6 Receptor is a Prognostic Marker for Relapse-Free Survival in Estrogen Receptor-Positive Breast Cancer."], "extIds": [{"type": "pmid", "value": "23902164", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"role": "co-investigator", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAM1XbXPiNhD+Kxp/xmADIYEJvuZ6L3Od67STpF/6TdgiViJbriSbcDf8965kyzZgzKQvtBnC2Npnn13trnbF7bvXhKGCCEl5unT8oecgkoY8ounT0vnt8ZN74yCpcBphxlOydLZEOu+C2w0XLwv9hUA/lQscRYJIuXRipbLFaLTZbIZchDSC76dRKkcVwKnwJMGUnUYbscXGVCoutqfRFaDhzhjfJiRVfQYsptaK8hArE4WTShZidbiKiXBTnJDTSg3GakUkEwSISHRaq8FYrXWelkk5pVIBLB6iTbAIYxceeC7CHhePoJZDElHQPs0KcGgTNpyLnvTu4+q4QBppGvbnoAWyejRVRKS4x55FWI2EJCso+Zhmp3UajNXK4LXPtVK+j8bMjYiCYu45GodIy7DK2ctpLS21yJAnSZ9npbzJUshFT+2Vcot+IdtNL7wCWDyG3BRUUdLXDGqM1fojx4yu6bkTuAerT+5rmV2XRnCeQUxEzxk+Btc8QvA+TS2usyvImgjolH3bbIGaWoV9k8jNuKT9Wz1EWgbddE9raWlTgXC+BCko2fQVXw1yUJYrF3o/HHjf8/wr35/CGlbx0hl58OfC/8T1b8bwNLmaGGOjBllQSVeUUQWtOstXjIZOgODvtiy/RSiIbmhuBN/B2PMnrjd3/fnjeLKYegt/PvRuZr/fjrrQbRqGpXITmFCQu4bsyvWuwbVH/3rhzxaT2fBmPmnIOnTalGXXM0vHy27IKJQKFEwNaINyQQMdXAnRbSJb6rSjNrm+dq9m17PaJ63YRagDHvQpGkCXZsylCmofarxZrrGjc5s72L2eXMF93bC/fDhkMIAO6nLNXBQUVew4vOXqx/WahArxNaKpzBlNkZ59tDBHHMEnga644ozKBME1pPXqYil5SHWVoCeSEqQETmUoaKYQIwVhsmSFwlSCozBnKheAjfMEp+iBCAU0KCSMydr1xtPb0YHr5VaeYW+6fZTr7ykPY5pAQ0IfFYK3LN5K/XYXKux+BqcEZughXz3DHmVFuU/RUIdUmU03gdpbdtU2I8GKrhR5rZj2RSfUCsxyEvyAhaIhI9/vv3xYeHN/7k/8+dSbjsfu1J8PjC9oib7/L9KxG1Qx0h69Lca7wRYqVetBUxjvBjhXMTfvvzBaECrwAP06RJ+Gxnt0xwoiB+jnIfpcrdxjxQfoa/X2FYOPMCdSWHuo1h4oK4DlJ/sKz/fV83sMQwL47qyM5xIbevP6IxaQjZgbhbt6scAhN3wfazWYwMKY3A0KzvLE5EZ33t0gzfXFxOxwN8jwE5H6+Wbq3sx3u8PCKJPfque9IqtOpy4eW5RVmdjqt3VVNyfT10vuuo22ATr6uh+P6yNlVvb6QyeJJWgNaHnE3hJ2dsCWvDwTVMq0tnskPUdRRs+beFM4JLOrTqImwn1MKRcJXF2+Qb2bY0HNrxMlcuKc4W80zxqBu3TQyaEF55QFYSYj+sYbZFAGLl93ku0Bj8ZKV4b+cvYiTv9u8nxv6Hv+bPQ8XK3grKRDqE1/CB/Pm/1L+Xyzyf8kxZKwfyK/XQLZHmo8VYKucviBLg8nVCPad72UwmygqrxdHLRu28paiMbPk9RvNdoeDZexaEfPZaztj7bL2KxH54XMmdF8GVvN6L/Q3uzV4jLmDq4ulzLauhpdKqz11evtBo+XZVCt6a/gT4UYlntuFQAA", "workDetail": {"oid": "0000-0002-1766-8475", "id": "10015114", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Effect of insulin deprivation on metabolism and metabolism-associated gene transcript levels of in vitro cultured human Sertoli cells"], "extIds": [{"type": "issn", "value": "0304-4165", "relationShip": "part-of"}, {"type": "doi", "value": "10.1016/j.bbagen.2011.11.006", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Oliveira, P. F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Alves, M. G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Rato, L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Laurentino, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Silva, J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sa, R.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Barros, A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sousa, M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Carvalho, R. A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Cavaco, J. E.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Socorro, S.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXzW7jNhB+FUJn05Yc24mNWNtFstsW2O0uNilQ9BLQEhOzoUiVpOw4Rk55kj5Dbz0mL9ahJEr+kWUgbVEDESTO9w3JmW+GzPm7h4SjBVWaSTH1gq7vISoiGTNxN/V+vv6IzzykDREx4VLQqbei2nsXni+lup/YBwK+0BMSx4pqPfXmxqSTXm+5XHalilgMz7ue0L0S4JV4mhDGD6Nzs8POmTZSrQ6jS0DtO+VylVBh2iZwmIoVZxExeRQOkhzEcaSZU4UFSehhUo1xrJimioIjGh9m1RjHus1EkZRDlBLg8BBtSlQ0x/AiMxW1LHEP6nxoqhasjVkCdueEDWeqJb3buCoukEYmovYcbIAcjwlDlSAt8zmEYyQ0mYHk5yw9zKkxjpXCZ9vSCvs2mnAcUwNibimNXaTzMMv4/WGWtTpkJJOkbWWFvc5SJFWL9gq7Q9/T1bIVXgIcnkBuFsww2tYMKoxj/Z4Rzm7ZsQrcglWV+1BkF7MY6hnMVLXU8D648qOUbGNac5VdRW+pgk7Zts0NUK1V2DeNcSo1a9/qLtJ5sE33MMtaawVCfSm6YHTZJr4K5KE0Mxh6PxR84PvBsH8GzT8lZj71ej78MPwFeDwYnuGz0eCXfLJejVwwzWaMMwOtOs1mnEVeiOB3XshvEilqGxqO4Rn2/eAE+2Pc9699fzI4mfTPuqPx4NfzXhN60w0n2uAETijIXe1siP1THJxdB6eTYDQZ+N3RcFg7a+Bsuiy6Xj60P4wjzkAqIJgKsAnKFAttcDVEt45swami1scn/nCAg+HotFqTJTY5tAEP24g5oIk5l9qE1RoqfD5cYXvHNreze3tyhRdKag1qRp+hRUH4CLrKG/iutxzcME0xll8aDDN8P9TF6AWsVGoUM2hB+QtFC6LggOEEATAFScHscEFBmSAolTNOIvb6p0ApjdnrHwagxJIuJJfJjJFqFc2T6mxWGL6B/uGSY6lXhGcx+vr6l9Vv7aCCFpvb2Umxs4iZvC/V82wNY7NKaThjM0MfSg/bpgO0BayIht8RZVjE6VobBTG4uaQ3nNz8IB/xNwpDNJU3UAVBB+Wrmq7fFsrnFxfM55f9cD510ELyDG476+AEPuwZvy4bS/zQjSXLtR/43WA49ntXftAfgIhHA7syEPPIqnoIxMsvP4KLozCR2SN4uh7B+2+gI3vGrxty9fxSZAtged/Rc8u6itiHT19gjGRmDo19/Z4DE3+fPSZ2d6KDfqIcDl4El1v0ldhjgQmCLwgEKZYd9F7cUZ4bC+KHIvId9CljOh+/pAiiuZmDDvpoTxcRS5h3BSUyXdtNwQeICPro+pJGdpXkDs6N9bgP3bQ/fnralUOR8g2pbUmrrCMrmTIquBSHE6ZTU9VS8m5c+K6a3ybALtV20aASfD6yVcmNTpyDjWNV73nfMDb2rQ17UQlMa1HNu2c95qKIXqWqRkd1hNs8CakSuHA80hhB7oVm+f8URmXUO+K/Zh6dBKoobPRhDcfICurZZsTeU8MUZIDlbaOzLeDeYdCUoTdnD/rAP02e6w26uTf8Ryl9y6z/S6I15f9GlpsMOiybiH2EfwPBa90mHxAAAA==", "workDetail": {"oid": "0000-0002-2849-3383", "id": "10015288", "sourceName": "Crossref Metadata Search", "type": "journal-article", "titles": ["Costos directos de varicela complicada en una poblaci\u00f3n pedi\u00e1trica de Colombia"], "extIds": [{"type": "issn", "value": "0124-0064", "relationShip": "part-of"}, {"type": "doi", "value": "10.1590/s0124-00642011000600005", "relationShip": "self"}], "publicationDates": [{"year": "2011"}], "contributors": []}} +{"base64CompressData": "H4sIAAAAAAAAAM1XS2/jNhD+K4QO7cW0JTl+NlZatAk2h+4CTfawudESbXEjiSpJ2XEW/u8dSqIetiUjQFHUQBSb8803w3mRur17iyO0o0IynqwsZ2hbiCY+D1iyXVlfnx/w3EJSkSQgEU/oyjpQad15t3suXpf6gUA/kUsSBIJKubJCpdLlaLTf74dc+CyA53aUyFEJsEo8jQmLutG52GBDJhUXh250Cai504gfYpqoPgMGU2kFmU9UHoVOJQMxOlyFVOCExLRbqcYYrYCmggIRDbq1aozR2mRJkZQulRJg8BBtSoQfYvjCM+H3uHgGNRySih3r0ywBpzZhw5noSW8bV8UF0sgSvz8HDZDRY4miIiE99gzCaMQ0XkPJhyzt1qkxRiuFn32uFfI2mkQ4oAqKuac1TpGGYZ1Fr91aWmqQPo/jPs8KeZ0ln4ue2ivkBv1KD/teeAkweAK52THFaN8wqDBG6++MRGzDrnVgC1Z17luRXcwC6GcQU9HTw+fgikcI3qepxVV2Bd1QAZOyb5sNUF2rsG8a4JRL1r/VU6Rh0EO3W0tL6wqE/hJ0x+i+r/gqkIXSTGGY/dDwjm07k+lsDGtEhStrZMMHw5+DF858iqc3Mzc3NqqROybZmkVMwahOs3XEfMtD8Lktym/pC6oHGg7g6bm2M8b2Arv2sz1ejmdLZzp0b25ebkeX0E2aiEiFYzihIHcVmQvOTbC7eLbnS3e2HM+HN/a4Jrug06Qspl6+dL6M/YhBqUDBVIAmKBPM08GVEN06soVOFTUXTxZzF88X83Hlk1a8RKgD7vUp5oBLmiGXyqt8qPD5coUdXdvcye71yeU9+TzNJMLoPpK6VsQpTY46ZSASzgddu5gLtmX6n/+hKF4ouo+F75LivxO+K3vrDEEeqE9MEo4e4XBZZ37IukmrsJ7Eu1jLL2GKqeg89MXq/Y5HmeZDfIN8zuGkgcm5o2hNQ7JjXCCWIIIkhISRCMG8EbrnUCoYnEhU/CxRwCIaxwRtwRO0ZyqElU0+1RQS+pIi4Vs+jpGEAz2mUtvK0VJpti1M+cr72tnb0Yn3xW6+w/b0dC7WH+/v79FjcXhrE+Dj7zwpZyoCkw/Z+/sBPR2korEsKdsUNbXPCj/rWLWWsTqk1FuztaJvJVNb1KG2I1FGvV8J5M2PKPqBmEmra9uLQe4FWqEf/5dcHAdlgLRTHwvwcXCAa5vW01s7DlKyBRPwEw6AOXYms/FxQDIV8hxTlfcAfRoieINAX8IDSci2XvjMv7OYDNC34fF4GvMiro1SaeWvrH2dF5PvMgOmsEzKqrmQn0gFd3UANAF6b57eWFWt+Uqr+y6SGILG1UKesTeEF4dPQ16UW8DruXAmvMZQBM+xh45jL0YPX19evg311oYTdzZz5+5F5jrifdQJFzFcwt6hNKGmEsny9ywlMmpVBje6aq4brKmuWhU0yqOu7+OepNHmImELdTayT1NwSSBbGYWXE69xcZL5KTgEIdzO9kQE5VV5CLg7yoKVi6U7tPHMmdwsnOl0OnF+InH6SwqlCR38+Mfqz8/z5y+//fXUOMWi5ojiiRLQNPA2K0/nTS1qB6uQChowVRwXrb4zvdOQ13HpJP6oyWZj/zcW68nxcXvny9Ir1/TD+wfNcxVMFBEAAA==", "workDetail": {"oid": "0000-0001-5072-6131", "id": "10015673", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Evolution of cooperative behavior in a spatial iterated prisoner's dilemma game with different representation schemes of game strategies"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-71549166651&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1109/FUZZY.2009.5277282", "relationShip": "self"}], "publicationDates": [{"year": "2009"}], "contributors": [{"creditName": "Ishibuchi, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ohyanagi, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Nojima, Y.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XS2/jNhD+K4QOPZmyJL/dWOmizXZz6BZosofkRkt0zEYSVZKy4yz83zuURD1sS0aAxRqIHHG++WY4L9I3t29xhHZUSMaTleXajoVoEvCQJS8r69vjZzy3kFQkCUnEE7qyDlRat/7NnovXpX4g0E/kkoShoFKurK1S6XI43O/3NhcBC+H5MkzksARYJZ7GhEXd6FxssFsmFReHbnQJqLnTiB9imqg+AwZTaYVZQFQehU4lAzE6XG2pwAmJabdSjTFaIU0FBSIadmvVGKO1yZIiKV0qJcDgIdqUiGCL4R+eiaDHxTOo4ZBU7FifZgk4tQkbzkRPetu4Ki6QRpYE/TlogIweSxQVCemxZxBGI6bxGkp+y9JunRpjtFJ47XOtkLfRJMIhVVDMPa1xijQM6yx67dbSUoMMeBz3eVbI6ywFXPTUXiE36Fd62PfCS4DBE8jNjilG+4ZBhTFa/2UkYht2rQNbsKpz34rsYhZCP4OYip4ePgdXPELwPk0trrIr6IYKmJR922yA6lqFfdMQp1yy/q2eIg2DHrrdWlpaVyD0l6A7Rvd9xVeBLJRmCsPsh4Z3HcedzMYzWCNqu7KGDnww/Ll44c6neDqeebmxYY3cMcnWLGIKRnWarSMWWD6Cz01RfstAUD3QcAhP33PcEXYW2HMendFyNFu6U3s+XjzfDC+hmzQRkQrHcEJB7ioyD5ybYG/x6MyX3mLpze3xYlSTXdBpUhZTL186X8ZBxKBUoGAqQBOUCebr4EqIbh3ZQqeKmocni7mH54v5qPJJK14i1AH3+xRzwCXNLZfKr3yo8PlyhR1e29zJ7vXJ5T8EPM0kwugukrpWxClNjjplIBLOB127mAv2wvRX8KEoXii6j4XvkuKPCd+VvXWGIA/UFyYJR/dwuKyzYMu6SauwnsS7WMsvYYqp6Dz0xeonFIDzeE0kDdEme38/IJFFtFyQB6lojDZc6CbXYxEF0CiyGrAoFXwd0VhW1mtjN8MT64U3/4J7eroW6/d3d3fovjh8NSGJ0O88KWciAgOfc58eckdkSdmmqKkDpnKSeq+tZawOKfXXbK3oW8nUFnWo7UiUUf83AnEPIoq+I2bS4jnOdJB7gVbo+4+K5XFQblCTfixAx8EBrk1aT7t2HKTkhcr8deJibzI5DkimtjxHfCWvBDYSkwF6tBHc39ETf+UKXp+K14dgS/TxNEB/FgtVOQ7QF/t4PI1hEadG6lv5KGtRx9nkr4yoKRSTgqpP8xOi4K4GchOg9+rrjVbVl6+0uuEiiSFoHPXyjL0hvDgMGvKifEJe9+mZ8BpDETzXsV3XWQw/f3t+frL11mx3OndnnneRuY54H3XCRQyXoncoQiVIIln+u0eJjFqVwbxcrxusqa5aFTTKo67vx76k0eYiYQt1NkJPU3BJIFsZhR8LfuMiI/NTyQYh3Jb2RITl1dUG3C1l4crD0rMdPBp7E2c2mY4nk19InP6aQmkmVNz/sfrr6/zx70//PDROlag5cniiBDQF/LqUp/OjFrWDVUgFDZkqxnerE03vNOR1XDqJP2qybvWfY685S36Oxdaw+rjJ82Xpl2v64f8P/tFGsBcRAAA=", "workDetail": {"oid": "0000-0003-0188-3952", "id": "10015747", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["A cost-based fuzzy rule-based system for pattern classification problems"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-34250756455&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1109/FUZZY.2006.1681722", "relationShip": "self"}], "publicationDates": [{"year": "2006"}], "contributors": [{"creditName": "Nakashima, T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Yokota, Y.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Schaefer, G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ishibuchi, H.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1XXY+bOBT9KxYPfQoBkky+OkMfql1tt5pqtc2+9M2AE9wxNrVN0vTX7zVgCAlhpDarfUk0QRnfc4/tcz9sHt99zxjaE6mo4E9OMPYdRHgsEsp3T84/m9/dpYOUxjzBTHDy5ByJct6FjwchX9bmgcCfqzVOEkmUenJSrfO15x0Oh7GQMU3gufO48mqAU+NJhim7ji7NFptSpYU8XkfXgJY7Z+KYEa6HJrCYxispYqxLFa46WYj1ETol0uU4I9edWoz1SkguCRCR5LpXi7Fe24JXQbnmUgMsHtQmWMapCz9EIeOBJV5ALYcick+HPGvA+Zyw4UIOhLeLa3SBMFIeD8fgBGT9KNdEcjwwn0VYj4xkEaR8SvPrPi3GeuXw79DSKnsXjZmbEA3JPFAa50jLEBXs5bqXsVpkLLJsaGWVvY1SLORA7lV2i34hx8MgvAZYPIbY7KmmZKgZNBjr9a3AjG7paxXYgTWV+72KrksTqGcwEzlQw5fghkdKMeRpzE10JdkSCZ1yaJsnoDZXYd8kcXOh6PBWz5GWwTTd617G2mYg1Jcke0oOQ8nXgByUF9qF3g8FH/h+MJ+sZjCGdfrkeD58XPgG7mK6mLsPk/msnMxrkXuqaEQZ1dCq8yJiNHZCBJ/HKv3WsSSmobkJPMOJH0xdf+VO/I3/sJ4G62A5XkynXx69PvQpDcNKuxmcUBC7lmzp+oZvE8zWD6v1dDmezZctWY/PKWXV9cqhy2E3ZhRSBRKmAZyCCklDI64CdVtlK59GtYm7Ch4W7nQ2DZo1Gcc+QiN4OORYAvo8U6F02KyhwZfDDdZ7bXNnuzcnV/hbIUVO0F9F9EwS9B48JGbnVCWyZ45qrLwxaKrZpc7V6PsUc06YuxUyg3MMmQYsMScI+mNGsMmsH2Xdo+iIMIc/TSPoJERSzFAuhSaUj5DCOYkpXyPopsQwVT5i2xC6EUgP24BLDRKM7kQGFDW1KuQWQ72aOT49/z1uttKu/NE720q1tZjqkqLdXWfY1cechGZvWJu0Lrgy6zT5WBN2kVdY9pgVJNzgF1LEKUUfRwh+4xTDOYX+GKHPxQ5T9DxCHw64HPgoUi7QBizkhWb0R2FcPmG4LlH0GUZTmuEEow8j9Ibpt/TNTr/dpAT9CYGDJmlUi6hgYgctlyE4sDM4fuXRYL0SPEIT35+N0F6wMZosViPExRjNRyjPx2i2WgYuPBbnO6x2cSJmR7w6VYwKX6t1uFhqGjNipbcCNSVTdpuKuynuU8ARrhuhWWkTz3LkHAZfU3uTBlUNdHK6dy5LcHK6qAv2E2Nv+Z7YqxxIBG2mvTC+xlBpHPjjwF/MvK9RPH6e+otl8AAy9LK2QRmi5SaDoRKhfqAHcEXLa7aWBXE6k2XDk7U0r84oCSvVNlexUBG27SXsoC6aXZ/0Px2WPKPJL8dlNp/6q8nyv4rEEP3/rH2fQXWqCN4Jwvq+QsqDJ8/i8lTFEXQfaPlwOU+8iz0at7Z/xFC6kkYFtDp13k1bU1eByipJQnV1mrWN1jaqE2OPa0vsQpsvfxLVAfaDFflWmHtiuKVSaTtXH+B1LingXMKFToXsISqtHYJLTM/SL1G/oqk9sO6i3krU+uC/C3orQasL1F3PW+lZX0Tvgt6s4psL/V3TW2lqX4zuit4sS+0L5l3SPuEuh1VYj5lH+C+Mlw+snxkAAA==", "workDetail": {"oid": "0000-0001-9864-9577", "id": "10016294", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Channel-forming membrane permeabilization by an antibacterial protein, sapecin: determination of membrane-buried and oligomerization surfaces by NMR."], "urls": ["http://europepmc.org/abstract/med/14630928"], "extIds": [{"type": "doi", "value": "10.1074/jbc.M307815200", "relationShip": "self"}, {"type": "pmid", "value": "14630928", "relationShip": "self"}], "publicationDates": [{"year": "2004", "month": "02"}], "contributors": [{"creditName": "Takeuchi K", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Takahashi H", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sugai M", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Iwai H", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kohno T", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sekimizu K", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Natori S", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Shimada I", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXbW/bNhD+K4Q/DBtg2ZIdv9SL1W3NWqRtkCJxlrVfBlo622woUaUou17h/76jJEqyLSvthqWBI1h3z3Mk75U+f/454GQNMmYinLacjt0iEHrCZ+Fy2rqbvbTGLRIrGvqUixCmrS3Erefu+UbIh4l+EOSH8YT6voQ4nrZWSkWTbnez2XSE9JiPz2U3jLs5oJXjIaCMn0anaoNdsVgJuT2NzgGl7YiLbQChalrAYAqWn3hUpV44STIQwxFqBdIKaQCnSSXGsHyIJKAh8E+zSoxhLZIwC8opSg4wePQ2UOmtLPwiEuk1bPEIamzEINesiZkDDtfEAyeyIbz7uMIvGEYWes0xqIAMj4UKZEgb1jMIwwggmGPKr1h0mlNiDCvC16atZfp9NOWWDwqTuaE0DpHGwjzhD6dZWmuQngiCpp1l+jJKnpANuZfpDfoBtptGeA4weIqxWTPFoKkZFBjD+pRQzhbssQrcgxWV+zmLrsV8rGdUg2yo4WNwYUdK0cTU6iK6EhYgsVM2HbMCKnMVzw2+FYmYNR/1EGks6KZ7mqW1ZQZifUlYM9g0JV8BapEoURb2fix4x7ad4aA3QhlVq2mra+Ofhf+ONR47ttWze4N0sW6JXLOYzRlnClt1lMw581ouwb/zLP0mngTd0Cwfn27PdvqW/QwNzezhpH82scedwbP+h/NuHbpqhtNYWQFOKIxdaWxk2WP8zGxncjac2E5n3BuWxmo4VZNZ10tFx2LL4wxTBROmAFRBiWSudm6M3i09m3EKr/Utpz8aWYPhaFjsSRPrDGqHu03EFFDHXIlYucUeCnwqLrDdxw53cHo9udybomFfXhxaSAE1pjNZelFQTPFj92bSK+ZJEWNEOGYOkAtYAxeRnsxkISShIfkdLx/hEgvJJ79hUgTkCpZ4G5lLGlASIQ+WkoWM/DgDDnhWYG3yYhtpmU/hJ3IX41gkZ4MzcgufEixHfC32Wm7tvHuw12zvH/Ewul9k8stskuiCpJy8znRELMiV4OAlnEpy67G05HN7+/zSrsdUaqZ0y57YUtsI3DmbK/icW9pXnaCtKU/A/YVKxTwOX24uL7Cy7JEz6jlnw3HP6g3a6U7IlHz5Pq7ftXOX6C18gz937S3moCZhufd2bZqolUjf73GPbfK6oz94UyXkfdImf3bIVf76YUVFm7wp3zT8fYe8yiUzkfON4B1owQct2LXXgidB6i+nj8uGib4X6Nf+rh3RJcTpdxt7Wd/uObvdYbSyiFQybC/yeYHoiJpMyWNn8tEEu+gPaWvNbBedrArQbtItsVckeSrZK9FaI8ZAZUbGR9YrytomVNFnieoLVix7pHzMQuY8x+70+8/sLvsYxE7f7mtv19osfd1kNBQywHvE35jVStIwZulPBSUTaH39UqWRR9eTwFNP68ukGwNf1BrcQx216zq3/+uQbEScMP+/RuX++naiRxRm/ehsoL85/1NQcL9ftdJ3jkmdIt6rLPy14+Y3sSVW3YZuOxuYi8VDKDYc/CV0EGhU3Vc5xFuy56/u/8h/pPd+oEH08630fsUGOL2+eXF5UUiiaHqt5/+1XKayC4jVWxY+zDCq05cJ5zfp3b7QaQKG8a8X796msjewvZtNawJbaC8v6tSVSw2vzjgRKsnmCf46jw8HVqnaj1WmxYnDVHa1qHR300Ar2jIoJ81+64LF9Hia5cx0erLViun3NCtWpuvTLFiZ3t++4LE4dnOZfrj/AJtQ9ZoxEwAA", "workDetail": {"oid": "0000-0002-9922-0294", "id": "10016527", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Microsatellite Development for an Endangered Bream Megalobrama pellegrini (Teleostei, Cyprinidae) Using 454 Sequencing"], "urls": ["http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=ORCID&SrcApp=OrcidOrg&DestLinkType=FullRecord&DestApp=WOS_CPL&KeyUT=WOS:000302174500031&KeyUID=WOS:000302174500031"], "extIds": [{"type": "doi", "value": "10.3390/ijms13033009", "relationShip": "self"}, {"type": "wosuid", "value": "WOS:000302174500031", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Wang, J. J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Yu, X. M.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Zhao, K.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Zhang, Y. G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Tong, J. G.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Peng, Z. G.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVW23LbNhD9FQwf+iRIpO5SJKbtZDp1Ou1kHOelbxAJmbBJggVAyXJG/94FSfAikVSTNqnH5pi755wFdhcLbt6+RCE6UCEZj7eWM7QtRGOP+yx+3FqfHn7BSwtJRWKfhDymW+tEpfXW3Ry5eF7rBwJ+LNfE9wWVcmsFSiXr0eh4PA658JgPz8dRLEcFwCrwNCIs7EZnboMNmFRcnLrRBaDSTkJ+imis+gIYTMnyU4+oLAudJAMxHK4CKnBMItpNqjCG5dNEUBCifjerwhjWPo3zonRRCoDBQ7YpEV6A4R+eCq9niVdQoyGpOLA+ZgG4jAkbTkVPeZu4Mi9QRhZ7/TWogQyPxYqKmPTEMwjDiGi0g5YPWNLNqTCGlcBr39JyfxNNQuxTBc3cczQukUZhl4bP3SztNUiPR1HfynJ/VSWPi57ey/0G/UxPx154ATB4ArU5MMVo3zAoMYb1V0pCtme3TmADVp7cl7y6mPlwnsFNRc8ZvgaXOkLwPqZ2l9UVdE8FTMq+bdZAVa/CvqmPEy5Z/1YvkUZBD91ulvZWHQjnS9ADo8e+5itBFkpShWH2w4F3bNtZTGZzsBEVbK2RDT8Y/sbYXk6WeDpdLbJgowp5YJLtWMgUjOok3YXMs1wEP5u8/daeoHqgYR+e7th2Jthe4bH9YC/XznJtj4fjmfPnZtSGrsuERCocwQ0FtavEZtheYGf54CzW8DsdD+fLeSXWwqlL5lMvM12bsRcyaBVomBJQB6WCuTq5ErJbZTbnlFmbYGeyWODZfDEv16SJbYI64W4fMQO0MQMulVuuocRn5hI7urW5i93rm8u9Lwf23btLhQzQIp3bsg8FxVR4nd7c+jvzBD+SA0UwB/dcRATOC+J75DMCKB9ByUIf0/2eegopQWKZXfeyDFepb0YX4fLwT7AefeRz+3uSkBj2g97nZh3rpySBPPjoQ3CSzJPoAxEKOfiePqYhEfCqZzT6GHAw/8EVlegHEiVv0H12cAp/Eb0ZrVqFx1Q2tqo8NMxYnRLq7thO0ZdCqenqoB1ImFL3R1gw80L6+f7u3dpe6dNlT52Fs1rh2coZZGtBW/T5q7N9HhT70irfLIXnwQn6TIcYw6g5D0iqgKDfH0jMUi9gA/TrEMHnKEKfIvpKjqQy3MFl/Uqea5bfwC+In1nOgwMP0yjLwtQ5D+JU3+/Z28/nQUIeYUU6LqQLw2N6Pl9WIc90rc8aFS06XVfKdEBRE9OVpojlQc9mZK5djqQ6QOfC1YkoWz2zNM5aq4gRqF128kq95mydJjV/3oBMyriMe+W9JZFnDzbj4OlqPG4VqjLcpxTrtg3ZKzRb3qDZl74SKbVu6FfMm0Hgu9Rt1dCOW2RBw6wi+uvRTaANMN+3ijWAVyO6rUJfXT2fs39bPMceOs50Mnp6Islw6gz1WflGdfzHof6Xkkoa/hf1bHPI+o3BYyXYLtXz93L8V67m0nOvoD5T+c1cH5xmbtXc1SI7db80Ym0wf5+A9cH/fSLWL5Yvj3htlm5h0w/3b8qbtCyVEQAA", "workDetail": {"oid": "0000-0002-0681-0325", "id": "10017356", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Microwave performance of diamond field-effect transistors"], "extIds": [{"type": "issn", "value": "0021-4922", "relationShip": "part-of"}, {"type": "doi", "value": "10.1143/jjap.41.2591", "relationShip": "self"}], "publicationDates": [{"year": "2002"}], "contributors": [{"creditName": "Taniuchi, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Umezawa, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ishizaka, H.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kawarada, H.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXXW/bNhT9K4Ie9mTJku1Ethcryxq0SNchQ5K2wF4GWqJtNhSpkZQdr/B/36UkSrItKWuHYQaiWLznHJL3i/TV9UtCrS0WknC2sH3Xsy3MIh4Ttl7YH5/eOlPbkgqxGFHO8MLeY2lfh1c7Lp7n+mEBn8k5imOBpVzYG6XS+XC42+1cLiISw3M9ZHJYAuwSjxNEaDc6NxvshkjFxb4bXQJq7ZTyfYKZ6pvAYCpWnEVI5V7oJBmI4XC1wcJhKMHdpBpjWDFOBQYhHHezaoxhrTJWBKWLUgIMHryNkYg2DnzhmYh6lngGNRoSiy3pY5aA0zlhw5noCe8xrvILhJGwqD8GDZDhEaawYKhnPoMwjAQnS0j5DUm7OTXGsFJ47VtaYT9GI+rEWEEy95TGKdIoLDP63M3SVoOMeJL0rayw11GKuOjJvcJu0M94v+uFlwCDRxCbLVEE9zWDCmNYf2aIkhV5rQKPYFXlvhTRdUgM9QxmLHpq+Bxc6QjB+5jaXEVX4BUW0Cn7ttkA1bkK+8axk3JJ+rd6ijQKuul2s7S1zkCoL4G3BO/6kq8C2VaaKQd6PxS873l+MJ6NYQypzcIeevBx4G/kjP3xxJnOxkE+2bBGbokkS0KJgladZktKIju04HNVpN88Elg3NCeGZzjy/LHjzZyR9+RN5/5sPg7cycz//WrYhm7KUCSVk8AJBbGrxYJczNdiE38+HrsX01kt1sJpShZdLx86H3YiSiBVIGEqQBOUCRJq50rwbu3ZglN5bez44yBwLi6Dy2pNmtgmqB0e9hFzQBtzw6UKqzVU+Hy4wg5f29zJ7vXJFT5UDfvu9lQhB7RIF2P5RUERRc/dW4w+kjWUo7QIs1YoIXRvRZytIHmUrARr/tXwRLCY4AvMqIu6GL9hJEHU+hlv0JaApSQdg2pyRFTeT+oFHg07ap/icEmWCr+USsemDtoW0QyHPyGhSETx14e727k3G/l+4E0mfhDMHH+Qr8RaWF97nHAYlOvWuNOdHQZ7iIu26Ho6DFCmNjx//5ULRLEcWO+zmKiNBTc4y/qEKfznA+uGwtmm+GGw5TRL8iVMLw8DlukzT7/5h0GK1ljm333HvzwcTvde7K8RlCM/loHX/jF+Lz1hQmhcV+V93jIK7apCmwC91bxvVHmRjxylXquIEWj0fnmm3jC2FlfDXoQ95qSa9sz4mkLhPN9zfc+/HH5xEVvqmLp6e643caGptorXTu9TZ1xAmpC/cGwpgZgk+V1YiQzb3zFnrfbqxAISTPteX5tCiemqVfAIddaY2gLx3UHacZmR+N/G6fP941w345EfXEwD3Zsv/qPowHr/0Uz/c0zaDPKo1uBeH5Z3jjXU4Q7t3R1e8tUz4zuK4zV2AWhMw3clJFqT63efP5U/R0c/oCT98VFEN9DWFvcPb+5uq5E0Xdzrk+5erPOxWyzVB8KenyCqi7cZpQ/5LbayaQKE8Y83v33Ix37B+49Pi5bAVta72zZz4/imzTOEMyXIMoPfofL0QKhNx7EqrAJDfy4O0ZOebdpqA1EHplP6Wyc9PRO+fdbzYRmWY/oR/g2cpfALZBAAAA==", "workDetail": {"oid": "0000-0002-2787-4395", "id": "10017393", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Signals in family conflicts"], "urls": ["http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=ORCID&SrcApp=OrcidOrg&DestLinkType=FullRecord&DestApp=WOS_CPL&KeyUT=WOS:000321758700005&KeyUID=WOS:000321758700005"], "extIds": [{"type": "doi", "value": "10.1016/j.anbehav.2013.04.001", "relationShip": "self"}, {"type": "wosuid", "value": "WOS:000321758700005", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Morales, Judith", "simpleMatch": false, "bestMatch": false}, {"creditName": "Velando, Alberto", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1XTW/bOBD9K4QPPYWWJcefTdRDdrdogQABmt3D3mhpbLOhRJWknHp/fYeSqA9bloF2e1hsjVh2OO89DmeGQ/ru3ddEkAMozWV6P/LHkxGBNJIxT3f3oz+f/6DLEdGGpTETMoX70RH06F149yrVy9o+CPJTvWZxrEDr+9HemGztea+vr2OpIh7jc+el2qsAowoPCePiMrowO+yeayPV8TK6AjTamZDHBFIzNIHD1Kw4j5gponCR5CCOI80eFE1ZApdJDcaxYsgUoBDEl1kNxrG2eVom5RKlAjg8RhuYivYUv8hcRQMunkGdhgZ14EPMCnA6Jy44VwPp7eLquGAaeRoN56AFcjyeGlApG5jPIRwjgWSDJb/n2WVOg3GsDP8dcq20d9FM0BgMFvPA1jhFOoVNLl4us6zVISOZJEOelfYmS5FUA7VX2h36BY6vg/AK4PAMc3PghsNQM6gxjvUlZ4Jv+bUd2IHVO/drmV3KY9zPaAY1sIfPwbWOUnKIac11dhVsQWGnHFpmC9TUKq4bYppJzYeXeop0CrbpXmZZa1OBuL8UHDi8DhVfDRqRLDcUez9ueH8y8ZeTYI5jzOzvR94EXxTfPl0uVwFdzFbzYjKvQR645hsuuMFWneUbwaNRSPB1V5bfOlJgGxqN8RkGE39KJysaTJ4nq7W/Wk+X41t//ved14duywimDU3whMLcNWIzOllQf/nsL9b4N5uPl4tpI9bDaUuWXa8YOh+mkeBYKlgwNaANyhUPbXA1RreJbMmpoxbQlT9b0Ont1K99ssQ+QRvwcIhYAPqYe6lNWPtQ44vhGutdW9zJ6u3JFf6eK5kBeco3jxCTB2QoJk6lCmTPHOVYcWMw3IjzOJejfzGRA5FbomSOLR4Ing/aEMViLneKZfsj4SnB05TEnO1SXBSPiFWleWZpXAiiwOQqRRfRvwMIbKzj2plm7jvvxJnSuYiboq80/nWGqTlmEG6lSpixhZmnOoOoqKhKsIu8oHKwyww/gb1zkd9uyKOUAlLGFHm4IQeWkveQxrZrkKePN+SNMG/5m515+6E8wqwEE+QzBtZ+4rJ3kAImgyQQ8wjDZhleQbkhuC8CFJViTGY3JMvGBHfrlOJjeepy6VYrOp1oVNmzy6qmpkxh/AW4WLoV11VcNIBSu95vbcARbwB24wZ1goqRUxi+i+1Qo8qBTpn1zuUEWg1fn6m3jL07qmUvkxpLXk97ZrymUMbYn4wD/3bhffj4/nH8aTq/DW57JZuMDGmmth4F/6es+VTz4tprVA6jeib+eZeM9eWZGo2r0+F1LezVsIZrZAWiSJK9VIUaxLZXqYM6a1t9GfvubGYJj380ncE0WPgrf/mTcjgo/z9OXPSjeXt6fJjOgvlyEfykzF2Z4L+cuz6D7nRd61l15YTi7oAZKy5GbKMxUpHB31exd1bcbkHVmYmtXvFNjj/u9elx2pi6ESitCg9DU15I3EnrjrWWqYfYyFI85YuvoDvAfrCGL7m96IdbrrRxc/UBrmspvBCELDd7qXqECmtH4BzT4/o56rsj2rqx/ArqvxXUk5vfr8D2he98WIfVmH2E3wD7/oJlzhQAAA==", "workDetail": {"oid": "0000-0002-9630-5655", "id": "10018026", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Value of routine chest radiography in the diagnostic work-up of ill returned travelers."], "urls": ["http://europepmc.org/abstract/med/23271918"], "extIds": [{"type": "doi", "value": "10.2147/IJGM.S36424", "relationShip": "self"}, {"type": "pmid", "value": "23271918", "relationShip": "self"}, {"type": "pmc", "value": "PMC3526872", "relationShip": "self"}], "publicationDates": [{"year": "2012", "month": "00"}], "contributors": [{"creditName": "Severs D", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Moolenaar C", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "van Genderen PJ", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAO1WXY+jNhT9KxYPq1YKAZIZhcnOsA+rbaVKlVbtVJX65sBN4o6xWdskm/n1ew2YrxAi9bmRwmR8zzm+vl/4+dP3nJMTKM2kePGiZegREKnMmDi8eH+9/uLHHtGGioxyKeDFu4D2PiXPZ6netvZBkC/0lmaZAq1fvKMxxTYIzufzUqqUZfg8BEIHDcBr8JBTxm+jK7PDHpk2Ul1uoxtAp11weclBmLkNHKZlZWVKTRWFmyQHcRxpjqB8QXO4TeowjpVBoQCFILvN6jCOtS9FnZRblAbg8BhtoCo9+vhDliqdcfEK6jQ0qBObYzaA8Z544FLNpHeIa+OCaWQinc9BD+R4TBhQgs7s5xCOkUO+w5I/suI2p8M4VoH/zrlW24doyv0MDBbzTGuMkU5hV/K32yxrdchU5vmcZ7W9y1Iq1Uzt1XaHfoPLeRbeAByeYm5OzDCYGwYtxrG+lZSzPbvXgQNY27nf6+z6LMN+RjOomR6+Brc6Ssk5pjW32VWwB4WTcu6YPVBXq3huyPxCajZ/1DHSKdihe5tlrV0FYn8pODE4zxVfC/JIURofZz82fBSGUfywecA1ao4vXhDix8fvyo+iKPbDeB1VmwUd8sQ02zHODI7qotxxlnoJwc9zXX7bVIEdaH6Gz2QVRms/fPJX4WsUbtfr7WO43Kye/nkOptB9GU618XN8Q2HuOrFHP9z4UfwabbZRvI3Wy1UcdWITnL5kPfWqpetlP+UMSwULpgX0QaViiQ2uxuh2ka05vag9RY8bf/2wjlqfLHFK0AY8mSNWgCnmUWqTtD60+Gq5xQb3Djc6vX1zJV9KJQsgX8vd75CRz8hQlI+lKuTEHvVadWMwzPDrONerr2dJUkyUBk3knlBh6EEKHPekGt84M8iZmSPB8QQFvu812UtF8O1KcmbkAQRLiYDK0cJgd2uykzjCNRMLslM0u7wxYX/jXYacqJaFvY8wsWy97Zx7Dkbe1t6nzFSDpzvAYNk3lwISdCqnxlZuKXQBaVVyjeAQeUPlRHkJyd+Sc/L1twX5Q76DOJTKkC8L8oGbj+zDwXz8VckzxmKPUbGR+OnzsVQL8icG6B0UxyP+bKFBhV2Q6CmOF+Qk+ZJECyJk9acolmTz6MfrsXO1A704DM7dJNIe4F9Mrx2lVBmWcnBRc2drC7qaBbV223p9wAUvA4n1sU1FtTKG4bfqjBZVLwwqbnIvJ9Cb/fpKvWecbK6evU5fkbOs3ffKek+iDvLqIV6v15tJmS4NczrClhtn79iW2JNCs+raa1QJ3qx6x7u7BV7RkkkNa7hHVsCrbNiLVKKB7yeVBqirUTVOzZRBDzJtPWveeM1EyNNqLtOdNnaU4PUuC8bxcedpGhKrS7FdaRts3KudaRiA2qogY6Yeh00bu0bqWSZ4naqPE6T6CXoAnAZr+FbaW0ayZ0obt9cU4L6WkjjyaGmOUk0IVdaBwDVmwvVr1H8OaG8c/h/UqdBdL+ukWbOP5Ac3COef8g8AAA==", "workDetail": {"oid": "0000-0001-8139-2330", "id": "10018474", "sourceName": "Europe PubMed Central", "type": "journal-article", "titles": ["Two classes of antagonist interact with receptors for the mitogenic neuropeptides bombesin, bradykinin, and vasopressin."], "urls": ["http://europepmc.org/abstract/med/2483337"], "extIds": [{"type": "pmid", "value": "2483337", "relationShip": "self"}], "publicationDates": [{"year": "1988", "month": "00"}], "contributors": [{"creditName": "Woll PJ", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}, {"creditName": "Rozengurt E", "sequence": "first", "role": "author", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAALVXbY/iNhD+K1Y+9FqJhBAODrgl2y29Sq3UbrW7laqqX0ziBfecOLUdWO7Ef+84ifNGEm6lHhIBPM88Hj8zHpub25eIoQMRkvJ4bU0c10IkDnhI493a+uPpJ3thIalwHGLGY7K2TkRat/7NkYuPK/1A4B/LFQ5DQaRcW3ulktV4fDweHS4CGsJzN47luABYBZ5EmLJ+dGY22D2ViotTP7oAVNwJ46eIxGpoAoMpvcI0wCpTodfJQIwPV3si7BhHpN+pwhivkCSCABEJ+70qjPF6TuM8KX0uBcDgQW2CRbC34QtPRTAQ4gXUcEgiDnTIswC054QFp2IgvU1cqQukkcbBcA5qIONHY0VEjAfmMwjjEZFoCyW/p0m/T4UxXgn8HAottzfRmNkhUVDMA1ujjTQM25R97PfSVoMMeBQNRZbbqywFXAzUXm436I/kdByEFwCDx5CbA1WUDDWDEmO8/k0xo8/02g5swMqd+5Jn16Yh7GcwEzGwhy/BJY8QfMhTm8vsCvJMBHTKoWXWQFWtwrpJaCdc0uGltpGGQTfdfi9trSoQ9pcgB0qOQ8VXgiyUpMqG3g8bfuK6k8V8OYMxrPZra+zCy4a3Z88mU9f2lpM/s8nGFfJAJd1SRhW06iTdMhpYPoLXTV5+q0AQ3dDsEJ6+506mtru0Pfdp4q5mi9Vs5kzeTv+6GXeh6zQMS2VHcEJB7koyD4LzbM/TZJN3q+nM8WZuRdbhU6fMu142dDlsB4xCqUDBlIA6KBXU1+JKULdSNvepq7ZcePZiuZiWMWnHLkItuD/kmAG6PPdcKr+MocRnwyV2fG1xrdXrk8t/DHiSSmSjD0zqWhFtmgzVZsASzgdduzYXdEf1R/AqFTuK7tXyXTj+P/JdWVuvBJlQD9DuY3T/ZoOhpzDWT1rK2tI7H8suYYoqdil9PnoXI3LALM3aJeLPCO4iaIOjraDhDr5xOBdfFPRU9ECwvjygJyIV+nazeXj6DtEY3bFPe0IjIt5IBCcvwZKUkVQT34xbkeSR/QOh6k6bj/8goI3JPfolH9XRbBiNoZcz9Ls8BXvO+O5UUDVdK8qAqmwt1Xobw7Y6JcTf0i0sq2BqmnrctEbE/x6D9gEj6DPiQZ6ZyXL5bpQFgdbo89eQ8zwq1qon+DKNzqMT3J40Xod3Hh04S6MswOn8PIpTfW/Rv96eRwneEam/z72pPfdm5xFO1Z5nZgj3iE8j9OhsHAQXfHT/9zc4St5jOHHeF5U5Qg/OB+d8bouZC1bLfSMxRWFqwU0iC2lNpZhclJs2Oy5y7rI71wF6xb5ebll+2Uhja3SSGILauS8v2GvGzs5Qs+d1RGhYTnthvMaQi+fZ0nN0k5q68/kC3p2EldBDjDEXEVyMPpEQKYFjSbP/PkqkxPrCeSqGq5PBjd2v3SZkdjQ4AIQryxGLsLg/OoC7BZ3WFwFkVZZARcRE/Pzj+tffFk/3dw+PnXHpya4FJAjLkq7v6r4k7LmTqYG6aOftCugyyEZBfXUZzNKLXgXNRdBtCn90ZbuNVaamVrlVkJCq/CSpb3mzcWvmSpVe3tfOWJ5xeSd5/aSXw9IvxvTD/w96E8huwRAAAA==", "workDetail": {"oid": "0000-0001-7839-9216", "id": "10018695", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["An evaluation of the Cambridge Contextual Reading Test (CCRT) in Alzheimer's disease"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0030668066&partnerID=MN8TOARS"], "extIds": [{"type": "eid", "value": "2-s2.0-0030668066", "relationShip": "self"}], "publicationDates": [{"year": "1997"}], "contributors": [{"creditName": "Conway, S.C.", "simpleMatch": false, "bestMatch": false}, {"creditName": "O'Carroll, R.E.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXWY/bNhD+K4SeWlSyJO/6xFopgu22Sdq0SLYI2jdaom1mKVIlKXvdwP+9Q922JRnbwzVgwZr55uCc9N2r55ihLZGKCr6w/IFnIcJDEVG+Xli/Pj44UwspjXmEmeBkYe2Jsl4Fdzshn+bmgUCeqzmOIkmUWlgbrZO56+52u4GQIY3guXa5cguAVeBJjCnrRmfsEruhSgu570YXgFp3wsQ+Jlz3GSgxlVSUhlhnUegUKiGljNAbIh2OY9ItVGNKqYgkkoAiEnVL1ZhSapXyPCldIgWgxEO0CZbhxoEfIpVhj4tn0FKHInJL+yQLwKlNOHAqe9J7jKviAmmkPOzPQQNUylGuieS4x16JKCViEi+h5Dc06ZapMaVUAq99ruX8YzRmTkQ0FHNPa5wiSw3LlD11SxluiQxFHPd5lvPrLIVC9tRezi/RT2S/64UXgBKPITdbqinpGwYVppT6I8WMruilDjyCVZ37nGfXoRH0M7CJ7Onhc3ClR0rRJ2nYVXYlWREJk7LvmA1QXatwbhI5iVC0/6inyFKDGbrdUoZbVyD0lyRbSnZ9xVeBLJSk2oHZDw3ve54/87wx0LDeLCzXg48DX98B8tSZ3nrDzJhbI7dU0SVlVMOoTtIlo6EVIPjc5eU3DyUxA82J4BkMPf/G8WbO0Hv0/fnteD66HYy90e93bhu6qYZhpZ0YNhTkrlY2cryJ408f/cncn85vJoPZZFYra5FpqsynXkY6Jzsho1AqUDAVoAlKJQ1McBVEt45sLlNF7cbxbyYTZzSejCufjGCbQhPwoE8wA7RJboTSQeVDhc/IFda9dLiT05vNFXyoBvab+1MNGaBFdU7LLgqaanYe3px6L/cIRxui6Jagpch2GBIrxDEXiZAiVYhyOA7mNERmKEvMiUJaoJiGUqxYSiPgRMQsIoVSZeRh56KfPz5+99U3X6MIZoYTppKgRDBY+bLys3brzj3xM/f7MxzEzIqc/jZ/M879ZEzHJNwYrxSC61FOInxNOXQU+FCoPFZRqw6pzoZYHZUjsqP3CQmWdKnJc6HpmNUhtsUsJcG3WGoaMvLlw5v7uTczveZNbscjaLnhxM5cQQv05fqhP9hFPIz5l8XzYO+hBI2cOc7BxqneiOz9I95gSZmNHgaZJHoQUsHuXteUH2lqo98G6LF4f020FlpTG/1SUN6lMZY2el+8vqdPDKeq1vADlphFCha1XWnZYg6Hl+gT/czXGGJuo08F6/s9W+EM/G6AXg8O9lawNM6iPgTneWouF9nbwU7wGqIHv6eHw2mu83w2SvSoboruMvVQ1lmR+bKgy1Kphks2l3Pd1RhsAkyQs+FcdUlGOervViWlgsaCVWfaG8zWCdbg52VOleKV3TPuJRV59LzZ2IMx6k9aFdUR7tMEbRDD1eNPEiENXaBo9u9Cy5RYF/TXkheNwF04aNVhGJeEJWFZRsyNNUigDByxalV2BDxbC20Z+tvZiwT9p8nzvYHvTaduFWR3eOMOXW848ob+f5TQl9v8X5KsCPs3MtzGUM1NJbiWdJnCX2x1unZq1rHrOVeSiOr8ftCY0eUga3BrHzvVvtRgcwdcx2K9Y65jr7nDrmOx2pHXMdfYwdcxeLzjr2Oz9Q5xHdMnd5SXGz0nq6CgmUfwF7qTrSJdFAAA", "workDetail": {"oid": "0000-0002-9656-2854", "id": "10019006", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["Dry adhesive bonding of nanoporous inorganic membranes to microfluidic devices using the OSTE(+) dual-cure polymer"], "extIds": [{"type": "issn", "value": "0960-1317", "relationShip": "part-of"}, {"type": "doi", "value": "10.1088/0960-1317/23/2/025021", "relationShip": "self"}], "publicationDates": [{"year": "2013"}], "contributors": [{"creditName": "Saharil, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Forsberg, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Liu, Y. T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Bettotti, P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Kumar, N.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Niklaus, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Haraldsson, T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "van der Wijngaart, W.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gylfason, K. B.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X227jNhD9FULPpizF8RWxttsudpEtigK76UvfZIm2uKFIl6TsuAv/e4eSqJslBQGKGIhgz5xzhpwZDpWHDy8pQyciFRV86/iu5yDCIxFTftg6fz19xisHKR3yOGSCk61zIcr5EDychXzemAcCPlebMI4lUWrrJFofN9Pp+Xx2hYxoDM/DlKtpCXBKPElDyobRudtiE6q0kJdhdAmotY9MXFLC9VgAi6lYcRaFOs/CIMlCLEfohEjMw5QMk2qMZcXkKAkIkXiYVWMsa5/xoihDlBJg8ZBtEsoowfBFZDIaWeIN1GooIk90jFkCujFhw5kcKW8bV+UFykh5NF6DBsjyKNdE8nAknkVYRkrSHbR8Qo/DnBpjWUf4Oba0wt9GhwzHREMzjxyNLtIq7DL2PMwyXouMRJqOrazw11WKhBzpvcJv0c/kch6FlwCLD6E2J6opGRsGFcay/slCRvf0tRPYglUn96WoLqYxnGdwEzlyhm/BlY6UYoxp3FV1JdkTCZNybJsNUN2rsG8S46NQdHyrXaRVMEN3mGW8dQfC+ZLkRMl5rPkqkIOOmcYw++HA+57nr72ZD7ZQJ1tn6sEHw5+P1563wqt77y4PNq2RJ6rojjKqYVQfsx2jkRMg+DwU7beJJDEDDcfwDO48f4a9Nb7znnx/c7/YzOeuv1r8/TDtQzdlWKg0TuGGgtrVYnPsLbG/evKXG3+1ma3c5Xxdi/VwmpLF1MtNt2YcMQqtAg1TAZqgTNLAJFdBduvMFpwqazPsz5ZLPF8sF9WaDLFP0CQ8GCPmgD5mIpQOqjVU+NxcYaevba6ze3NzBd+qgf34qauQA3qkC1v+oqCpZrfpLayPHEGDZwjuBDPaoekvKCWhyiQx17NCMSSKH9BBirNOkNijjGkZYp1Qjn6Tnrv8Q3jurApex3qYdoIXi/kBqzMDoLA/GZnvgtEYfaYsVSWpDarJEdX57Kk30zJjfTmSYEd3mryUSm3XAO0UsowEv4RS04iRn98eP228tTki3vJ+MfcXeDXJV4K26Of/lLDrpNyj0exm4Tq5QL2N587zFtdJmOlE5L+/XNg+hOtqgn530a8ugjdDhB75obB9dNH30vbxkCmtcuvX2vonC/eF0Vq+ioQrUujlhi9ZnMKrTEV9cq+Tk2BZmu9+7s+vE56Zuzlf3nVyDA9E5a7VDM9Xi+u1m/kiu42WaFWxbFFTHVv1sg62gWzhqhOaD7dCu5olTYBJXmAyV3Vlbmkdkl4RK9C4pdSNesPZOwYa/qLpYkGrsDfO1xSK5Pme63v+YvrD1WrvwtZgWt+5/vK+V7hO+JgyFzKF6/xfEiPoT65o/sauZUacN8arlV4NCu+bQa+GcbxGloTlBTNvhYEibN+r1ELdzN1u9focqjlxBNeS7jL4D0d1x0ftai+98EoSU12M586ptceggajXOSj91qDtqfA+MbtT532iNqfa+0RsTM33CXg7ld8e99asgtJmHsF/T09ogY0QAAA=", "workDetail": {"oid": "0000-0003-0775-5126", "id": "10019031", "sourceName": "ResearcherID", "type": "journal-article", "titles": ["In situ resistivity measurements during growth of ultra-thin Cr0.7Mo0.3"], "extIds": [{"type": "doi", "value": "10.1016/j.tsf.2005.12.174", "relationShip": "self"}], "publicationDates": [{"year": "2006"}], "contributors": [{"creditName": "Gylfason, K. B.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Ingason, A. S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Agustsson, J. S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Olafsson, S.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Johnsen, K.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gudmundsson, J. T.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1X23LbNhD9FYwe+iRQJG1Zl1pMU6dp07HTTOy+9A0iYQsNCLAAKFnJ6KvyCfmxLkiCF13oZqYjz1g2sGfPLvYG6PrVc8rRmirNpFgMAs8fICpimTDxtBj8+fAWTwdIGyISwqWgi8GW6sGr6Hoj1ae5/UCgL/ScJImiWi8GK2Oy+Wi02Ww8qWKWwOfTSOhRBRhUeJoSxk+jC7HDrpg2Um1PoytAw51xuU2pMH0GHKbWSvKYmCIKJ5UcxOlIs6IKC5LS00oNxmklNFMUiGhyWqvBOK3HXJRJOaVSARweok2JilcY/pG5intcPIA6Dk3VmvVpVoB9m3DgXPWkt4ur4wJpZCLuz0EL5PSYMFQJ0mPPIZxGStMllPyKZad1GozTymDZ51op76IJxwk1UMw9rbGPdAzLnH86rWWlDhnLNO3zrJQ3WYql6qm9Uu7Qn+h20wuvAA5PIDdrZhjtGwY1xmn9kxPOHtlLHdiB1Z37XGYXswT6GcRU9fTwIbjmUUr2aVpxnV1FH6mCSdl3zBaoqVU4N01wJjXrP+o+0jHYoXtay0qbCoT+UnTN6Kav+GrQAGW5wTD7oeED3w9m/sUE9ohZLQYjH34w/IZ4djUL8Xg68Qtjowa5ZpotGWcGRnWWLzmLBxGCn+uy/Oaxonag4QQ+o9APLrA/w6H/EATzy+k8vPQugulf16Nj6DYNJ9rgFG4oyF1DNsX+GAfhgz+e++E88L3Li6AhO6LTpiynXrF1uI1jzqBUoGBqQBuUKxbZ4GqIbhPZUqcVtfFsGuLpbHpR+2QVjxHagEd9igXgmOZKahPVPtT4YrvGjl463N7p7c0V3ccyyzXC6Beuba2ofZoCdYS/3CteC4YZfhjjcveePYmir4VBkCTXNYgJFEvKGYkRS9NcSCOfWQwVhuQjWhLF6RatiWLUzpLadGPperRnunTlb/DNzoBy/05yGuecKPQ+N6poNgQPHvRWygR9rK6qiqmr2TCCT8VMas7X2cZmm9FoyZaGPldMXdEJtTXhOY1+IsqwmFP0BXEJDlKo93BYuIAW6Mv/ErzdsDqaZfxPEdkNt/DXwq07u+Fa8jwtHBpf7YYit9enXQXBbpiRJ3DILq5mExxM/MluSHKzkgXiRqZMyCF65xVWPlLCh+h1ufiVcfxbnhJB9RD9Xu59gDfAt69iiN6W64SiWwmH/gwct+XWnV3D8s5741Vbt9++ZvQzviGaJIWksnBbhHSIPpTLG7qUnJPagQeplLV951Xu/UzgIqht38tcA/jG2+32E1smr1WGnSKpmsIm3xVVlWZXtK4u6sFQzNSSux5hbYDNh52FYd0JxU6nLY+SOILW5agP2FvCo9OnJS9rOpGsNnsgfImhDB7McbhfwlEqHpVnT+b7F+PpUdYm2n20QqoUnhCfaYKMIkKz4luCUTkdfI+xhuZFi/DAjY5yWMFLyoryIlX2GRppyh+PMnVQB4N+P2/HBLpTBtaz1ntBF8PfAyE8SjZEJdUL0QPcK8qSRYh16Pl4ejm9mswmk7E//oGk2Y8Z1LOg6t2bxd376cMfrz/et+4+3h6eUsCUWebwJU7vT8JG1A1WKVU0Yaa8fJoh4rqtJWyCcpL1e+25KXUea3tj8DxGW3P2PAa7g/w8Nrs3xXlsHrmKzmS4vuvOY691mZ7HYPu2Po/F+jlwHnP1e+P7zR1u66jasx/Rv/x/nCgMFAAA", "workDetail": {"oid": "0000-0001-9970-3459", "id": "10019037", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Significant differences in coeliac immunotoxicity of barley varieties"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-84867977505&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1002/mnfr.201200358", "relationShip": "self"}], "publicationDates": [{"year": "2012"}], "contributors": [{"creditName": "Comino, I.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Real, A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Gil-Humanes, J.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Pist\u00f3n, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "de Lorenzo, L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Moreno, M.D.L.", "simpleMatch": false, "bestMatch": false}, {"creditName": "L\u00f3pez-Casado, M.A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Lorite, P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Cebolla, A.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Torres, M.I.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Barro, F.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Sousa, C.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAMVXbW/bNhD+K4Q+DBtg2ZIcJ5YXKwvSriiwdcWafdk3WjrHXChRJSk7buH/vqMk6sUvyvqlC1AhvXvuueO9kbm9e0k52YJUTGRLxx97DoEsFgnLnpbOX4+/unOHKE2zhHKRwdLZg3LuotudkM8L8yFon6kFTRIJSi2djdb5YjLZ7XZjIWOW4PdpkqlJDXBqPKSU8cvoUm2xG6a0kPvL6BrQcudc7FPI9JADi2mskiKmuszCRSMLsTZCb0C6GU3hslGLsVYJ5BKQCJLLVi3GWq2LrCrKJZMaYPGYbaAy3rj4iyhkPBDiCdRyKJBbNmRZA4594oELOVDePq7JC5aRZfFwDToga8cyDTKjA/4swlqkkK6w5Tcsv2zTYqxVjv8dCq3S99GUuwlobOaB0ThGWoZVwZ8vWxmtRcYiTYciq/RtlWIhB3qv0lv0M+x3g/AaYPEUa7NlmsHQMmgw1upzQTlbs9cmsAdrJvelqq7LEpxnVIMcmOFTcMMjpRiyNOqmuhLWIHFTDh2zA2p7Fc8NiZsLxYaPeoy0DGbpXrYy2rYDcb4kbBnshpqvATkkL7SLux8H3vc8P/RmIcqo3iydiYc/Lv4L3PA6DNzZ/MYrnU1a5JYptmKcaVzVebHiLHYigj+3VfstYglmobkJfqPA86euF7qB9+j7i6v5Irgaz+be37eTc+guDadKuyneUFi7luza9WZuED564WLmL4L5+Cq4bsnO2HQpq61Xik7FbswZtgo2TAPoggrJIpNchdltM1vZdLI2C+eBOw/n0yYmY3iO0CQ8GjIsAecsN0LpqImhwZfiBjt57XBHpzc3V/QpFnmhiEvecmV6RR7TlKgz/JWsfC1opvlpjivpw4ZKXAog2ZdytAk+OEi8kSIVSqRAuKhGnog1UVg9jl0G5M2He8Iyghcs4UDXZAWAZORhI/dKcJZRglFJ3Bb4248PgoPI0QUd1YgUOEso/NSE3EZ4OzkKuTrCP3gmszsq+TvIQCN7De4rW6OY6TL29ug9sav3OUQrttLwUjP1VRfMtpQXEP1CJYaAh/6KOZKYlADHcVSGQJbk6/+a18OoTomJxCbrMNrj1W8kJtLDaCt4kZax+r53GGWFuXVL9WGU0ydQpepq6vozVNNCb0Sp/q087Yh8HJdn+ojP0xQ+Fyh5rCTvqMxAjsj7GoDedY6dKxHydnw4HOe6ymen+L261S1s6mHrXGfetootVTPG5QasuJuF0wWYPEQmCU3/lZLeEJ0lsQSdq0ydsHeUZ3dFR1+1WSJY4/ZE+RpDlTzfG/teMJ3cL3zPvwmDaz+4CfzpWdo23UO8mZAp3vhfICFa0kyx8lGvZQFO443+B28tz6su8UEaneUwiteMJfCyWObZGCng67NMPdTJYj6u3DmF6jWCiaxzv6tyWY9RiY+IHZVJ/aIbI+4OWLIMXBWMzfUyvboJzecHmuY/59jQODHv3yx//zB//OP+z0+dq4p3F5rItGSrAv/mUsfbqVX1c1VpJSRMV3dFO7923DrKNicXWb/VX29BfB+X7Qb6Tkfsr7hvd3oqVlEtM5/oX/J5Zy8tEAAA", "workDetail": {"oid": "0000-0003-4020-748X", "id": "10019059", "sourceName": "Scopus - Elsevier", "type": "journal-article", "titles": ["Characterization and chromosome location of satellite DNA in the leaf beetle Chrysolina americana (Coleoptera, Chrysomelidae)"], "urls": ["http://www.scopus.com/inward/record.url?eid=2-s2.0-0034790347&partnerID=MN8TOARS"], "extIds": [{"type": "doi", "value": "10.1023/A:1017926127213", "relationShip": "self"}], "publicationDates": [{"year": "2001"}], "contributors": [{"creditName": "Lorite, P.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Palomeque, T.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Garner, I.", "simpleMatch": false, "bestMatch": false}, {"creditName": "Petitpierre, E.", "simpleMatch": false, "bestMatch": false}]}} +{"base64CompressData": "H4sIAAAAAAAAAL1XS3PiOBD+Kyof5oTAhpAEJng2NZPsZiqZyW6yOewlJWwBqsiWR5IhhMp/35Zs2TyMs6elCpfp/vpTq18SF19eE46WVCom0okXdH0P0TQSMUvnE+/vx2t87iGlSRoTLlI68dZUeV/Ci5WQL2PzQGCfqjGJY0mVmngLrbNxr7darbpCRiyG57yXql4J8Eo8TQjjx9FW7bALprSQ6+PoElBzZ1ysE5rqtgUcprKK84hoG4WjRg7ibIReUIlTktDjRjXGWcU0kxSIaHzcqsY4q1meFkk5ZlICHB6iTYmMFhheRC6jFhcPoI5DUblkbZYlYH9N2HAuW9K7i6viAmlkadSegy2Qs2OppjIlLes5hLNIaDKFkl+w7LhNjXFWGfxsc63Q76IJxzHVUMwtrbGPdAzTnL8ctzJah4xEkrR5VujrLEVCttReoXfoF7petcJLgMMTyM2SaUbbhkGFcVa/csLZjH3UgTuwqnNfi+xiFkM/g5rKlh4+BFc8Uoo2S6OusivpjEqYlG3b3ALVtQr7pjHOhGLtW91HOgYzdI9bGW1dgdBfki4ZXbUVXwXyUJZrDLMfGj7w/WA0GA5ARvRi4vV8+GD4DvDJoD/A5/7ozC7Wq5FLptiUcaZhVGf5lLPICxF8LoryG0eSmoGGY3iGfT8YYH+E+/5j0B+fnI6HQfc0GP5z0WtCb9NwojRO4ISC3NVkQ+yf4eD8MTgbB+eGbDAa1WQNNtuUxdSzokMxjjiDUoGCqQDboFyy0ARXQXTryBY2VdT6eOAPT3AwPD2rfDKGTYQm4GGboQU0WS6E0mHlQ4W34grb+2hze7s3J1f4VQqloJrRHYwoCB9BD3aA77NZcMMyhcxeGjTT/DDUhfQT15/t26e5/nx7j2+f0ILNFxgm5EzIhEAnIUALqLEFi9C3x7trBNOKMrjAoBUIkUhxBCMbaao0mpHIlCOMGUPcq5gr55p9Ufm0UDzdPtygr0xGOdMKwR0IPayVpomqd+egxZ73NlhsOGLajqt6nR0x1uuMhlM21fS1ZNhVHTFbEp7T8DeWToV42XDx/GcOxxxJyfNfOY3J8x85lZqo5z70bAdZpyab/ynA7x1kzv9NOXTi124smO2LwO8GQXDWC/rdoR/0+0OAfvt5M9k0KczOSsePpgJgdtYouExMNg/3N1cIo5vivDdxIhw9iIhRvUawQ/Qz03B6cHSVzlkKow8uTMBAcr2A0b95Im+/cvoGLjE6F3aZMowd9DsXkhEru1zSmHEuOuiOGNn3rhW7BHTQd6EouiukNhsddBkLCdES6S6rRd52wQeg1MaHW5EZD6ziuqC4E3BSUY5/UA4XBdDlJEWXhe6eLDmDS5HxOWFaMnVliUxg1tCjk40pAPgBaYVBvrnMpAkZmcPBtemPzmG+jN7f9wuvKK6tot4p4rKRTXFGIi2POJwRqCLXA65wq6Fmz4OCvBq/2wDja2hcrXrLSnZmSSOJI9g62NUB+5aycXJu6Yumg3qtlj1QfsRQRO+gohsJ60i3MaamOTl7ozHSkqSK2T83WubU+4/r1AwfLgatGzZyGMVHxpJymyBzcQ4V5bNGph3UwdG0n60mhQrLUjOP8F8Fh6Btxw4AAA==", "workDetail": {"oid": "0000-0002-9444-9217", "id": "10019353", "sourceName": "Crossref Metadata Search", "type": "conference-paper", "titles": ["LP-LV high-performance monolithic DTMF receiver with on-chip test facilities"], "extIds": [{"type": "doi", "value": "10.1117/12.501225", "relationShip": "self"}], "publicationDates": [{"year": "2003"}], "contributors": []}} diff --git a/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/clean/CleanGraphSparkJob.java b/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/clean/CleanGraphSparkJob.java index 86c453656..088539325 100644 --- a/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/clean/CleanGraphSparkJob.java +++ b/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/clean/CleanGraphSparkJob.java @@ -90,6 +90,7 @@ public class CleanGraphSparkJob { .map((MapFunction) value -> fixVocabularyNames(value), Encoders.bean(clazz)) .map((MapFunction) value -> OafCleaner.apply(value, mapping), Encoders.bean(clazz)) .map((MapFunction) value -> cleanup(value), Encoders.bean(clazz)) + .filter((FilterFunction) value -> filter(value)) .write() .mode(SaveMode.Overwrite) .option("compression", "gzip") diff --git a/dhp-workflows/dhp-graph-mapper/src/test/java/eu/dnetlib/dhp/oa/graph/clean/CleaningFunctionTest.java b/dhp-workflows/dhp-graph-mapper/src/test/java/eu/dnetlib/dhp/oa/graph/clean/CleaningFunctionTest.java index fdbc58c17..15cb054ad 100644 --- a/dhp-workflows/dhp-graph-mapper/src/test/java/eu/dnetlib/dhp/oa/graph/clean/CleaningFunctionTest.java +++ b/dhp-workflows/dhp-graph-mapper/src/test/java/eu/dnetlib/dhp/oa/graph/clean/CleaningFunctionTest.java @@ -67,6 +67,7 @@ public class CleaningFunctionTest { assertNotNull(p_out.getPublisher()); assertNull(p_out.getPublisher().getValue()); + assertEquals("und", p_out.getLanguage().getClassid()); assertEquals("Undetermined", p_out.getLanguage().getClassname()); @@ -120,6 +121,9 @@ public class CleaningFunctionTest { .isPresent()); Publication p_cleaned = CleaningFunctions.cleanup(p_out); + + assertEquals(1, p_cleaned.getTitle().size()); + assertEquals("CLOSED", p_cleaned.getBestaccessright().getClassid()); assertNull(p_out.getPublisher()); diff --git a/dhp-workflows/dhp-graph-mapper/src/test/resources/eu/dnetlib/dhp/oa/graph/clean/result.json b/dhp-workflows/dhp-graph-mapper/src/test/resources/eu/dnetlib/dhp/oa/graph/clean/result.json index 23de2ef86..8670c10f1 100644 --- a/dhp-workflows/dhp-graph-mapper/src/test/resources/eu/dnetlib/dhp/oa/graph/clean/result.json +++ b/dhp-workflows/dhp-graph-mapper/src/test/resources/eu/dnetlib/dhp/oa/graph/clean/result.json @@ -865,6 +865,28 @@ "schemename": "dnet:dataCite_title" }, "value": "Optical response of strained- and unstrained-silicon cold-electron bolometers" + }, + { + "dataInfo": { + "deletedbyinference": false, + "inferenceprovenance": "", + "inferred": false, + "invisible": false, + "provenanceaction": { + "classid": "sysimport:crosswalk:datasetarchive", + "classname": "sysimport:crosswalk:datasetarchive", + "schemeid": "dnet:provenanceActions", + "schemename": "dnet:provenanceActions" + }, + "trust": "0.9" + }, + "qualifier": { + "classid": "main title", + "classname": "main title", + "schemeid": "dnet:dataCite_title", + "schemename": "dnet:dataCite_title" + }, + "value": "test test 123 test" } ] } \ No newline at end of file