diff --git a/.gitignore b/.gitignore
index 1d7d274b..84193fa1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,8 @@
/doc
/tmp/*
/log
+/dev-resources/feeds/feed-processed
+/.idea
pom.xml
.#*
*.class
diff --git a/.projectile b/.projectile
new file mode 100644
index 00000000..bd2123cf
--- /dev/null
+++ b/.projectile
@@ -0,0 +1,6 @@
++/src
++/test
++/README.md
++/Dockerfile
++/project.clj
++/docker-compose.yml
\ No newline at end of file
diff --git a/README.md b/README.md
index 83c77d8b..df0cba02 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ Make sure you have these dependencies installed within your development environm
- Leiningen
- Docker
-The tests require Docker to spin up service dependencies on development machine (SOLR and MongoDB). Download Docker for Mac from https://www.docker.com/docker-mac and confirm that it's installed with `docker-compose --version`.
+The tests require Docker to spin up service dependencies on development machine (ElasticSearch). Download Docker for Mac from https://www.docker.com/docker-mac and confirm that it's installed with `docker-compose --version`.
### Preparing CSL Resources
@@ -51,7 +51,6 @@ Run as a production service with some profiles:
- :graph-api - Must be specified along with :api and :graph. Enables the graph API. Requires datomic leiningen profile.
- :feed-api - Must be specified along with :api. Enables the feed API for real-time metadata ingest.
- :process-feed-files - Run async processing of incoming feed files. Should be enabled with :feed-api.
-- :solr-inserts - Run solr inserts. Should be enabled with :feed-api or instances perform OAI-PMH harvesting.
## Run as a Daemon
@@ -79,27 +78,19 @@ Create a docker image:
$ lein uberimage
-
## Running tests
-Running with `lein test` should take care of creating any required infrastructure, typically MongoDB and Solr.
+Running with `lein test` should take care of creating any required infrastructure, typically ElasticSearch.
-The Solr instance will be created using docker image `crossref/cayenne-solr`, this docker image is available in docker hub but
-can also be created locally by cloning `https://github.com/crossref/cayenne-solr` and running `docker image build ./ -t crossref/cayenne-solr`, building
-the image locally is useful if you want to make changes to the Solr schema.
+The ElasticSearch instance will be created using docker image `docker.elastic.co/elasticsearch/elasticsearch:6.2.3`.
-In order for the tests to pass there must be a specific set of feed files present in the feed input directory, these feed files
-are not currently in this repository because of distribution issues but this will be addressed. For now, if the expected number of feed files is not
-present an exception will be thrown:
+The default corpus loaded into ElasticSearch is located in `dev-resources/feeds/corpus`, you can switch to a different corpus using:
+```
+CAYENNE_API_TEST_CORPUS=/large-corpus lein test cayenne.corpus-test
```
-actual: java.lang.Exception: The number of feed input files is not as expected. Expected to find 174 files in /home/markwoodhall/src/crossref/cayenne/dev-resources/feeds/source
-```
-
-Note. Occasionally HTTP Kit will hold onto port 3000 after starting the API, this can sometimes cause problems with multiple
-test runs, running a subset, e.g. `lein test cayenne.works-test` is more reliable.
-Running tests from the REPL will also work.
+The example above switches to a larger corpus located in `dev-resources/feeds/large-corpus` for the specific test run. Keep in mind that many of tests rely on a specific corpus being loaded into ElasticSearch.
## Reference Visibility
diff --git a/dev-resources/funders-offset-20.edn b/dev-resources/funders-offset-20.edn
index 3e08b9e9..93a27d46 100644
--- a/dev-resources/funders-offset-20.edn
+++ b/dev-resources/funders-offset-20.edn
@@ -2,315 +2,263 @@
:query {:start-index 20, :search-terms nil},
:total-results 15965,
:items
- ({:id "501100004760",
- :location "http://sws.geonames.org/1668284/",
- :name "National Chi Nan University",
- :alt-names ["NCNU"],
- :uri "http://dx.doi.org/10.13039/501100004760",
+ ({:id "100000063",
+ :location "United States",
+ :name "Office of Dietary Supplements",
+ :alt-names ["ODS"],
+ :uri "http://dx.doi.org/10.13039/100000063",
:replaces [],
:replaced-by [],
- :tokens ["national" "chi" "nan" "university" "ncnu"]}
- {:id "100011517",
+ :tokens ["office" "of" "dietary" "supplements" "ods"]}
+ {:id "100000073",
:location "United States",
- :name "Lucille P. Markey Charitable Trust",
- :alt-names ["Markey Trust"],
- :uri "http://dx.doi.org/10.13039/100011517",
+ :name "Autism Speaks",
+ :alt-names ["Autism Speaks, Inc." "Autism Speaks Inc."],
+ :uri "http://dx.doi.org/10.13039/100000073",
:replaces [],
:replaced-by [],
:tokens
- ["lucille" "p" "markey" "charitable" "trust" "markey" "trust"]}
- {:id "501100005248",
- :location "http://sws.geonames.org/3469034/",
- :name "Faculdade de Medicina do ABC",
- :alt-names ["FMABC"],
- :uri "http://dx.doi.org/10.13039/501100005248",
+ ["autism" "speaks" "autism" "speaks" "inc" "autism" "speaks" "inc"]}
+ {:id "100000074",
+ :location "United States",
+ :name "U.S. Department of Justice",
+ :alt-names ["DOJ" "United States Department of Justice"],
+ :uri "http://dx.doi.org/10.13039/100000074",
:replaces [],
:replaced-by [],
- :tokens ["faculdade" "de" "medicina" "do" "abc" "fmabc"]}
- {:id "501100001711",
- :location "http://sws.geonames.org/2658434/",
- :name
- "Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung",
- :alt-names
- ["FNS"
- "Fondo Nazionale Svizzero"
- "Fonds National Suisse"
- "Fondo Nazionale Svizzero per la Ricerca Scientifica"
- "SNSF"
- "Fonds National Suisse de la Recherche Scientifique"
- "Swiss National Science Foundation"
- "SNF"
- "Schweizerischer Nationalfonds"],
- :uri "http://dx.doi.org/10.13039/501100001711",
+ :tokens
+ ["us"
+ "department"
+ "of"
+ "justice"
+ "doj"
+ "united"
+ "states"
+ "department"
+ "of"
+ "justice"]}
+ {:id "100000080",
+ :location "United States",
+ :name "Anesthesia Patient Safety Foundation",
+ :alt-names ["APSF"],
+ :uri "http://dx.doi.org/10.13039/100000080",
:replaces [],
:replaced-by [],
- :tokens
- ["schweizerischer"
- "nationalfonds"
- "zur"
- "förderung"
- "der"
- "wissenschaftlichen"
- "forschung"
- "fns"
- "fondo"
- "nazionale"
- "svizzero"
- "fonds"
- "national"
- "suisse"
- "fondo"
- "nazionale"
- "svizzero"
- "per"
- "la"
- "ricerca"
- "scientifica"
- "snsf"
- "fonds"
- "national"
- "suisse"
- "de"
- "la"
- "recherche"
- "scientifique"
- "swiss"
- "national"
- "science"
- "foundation"
- "snf"
- "schweizerischer"
- "nationalfonds"]}
- {:id "100007328",
+ :tokens ["anesthesia" "patient" "safety" "foundation" "apsf"]}
+ {:id "100000103",
:location "United States",
- :name "N. Bud Grossman Center for Memory Research and Care",
- :alt-names ["Grossman Center"],
- :uri "http://dx.doi.org/10.13039/100007328",
+ :name "National Endowment for the Humanities",
+ :alt-names ["NEH"],
+ :uri "http://dx.doi.org/10.13039/100000103",
:replaces [],
:replaced-by [],
- :tokens
- ["n"
- "bud"
- "grossman"
- "center"
- "for"
- "memory"
- "research"
- "and"
- "care"
- "grossman"
- "center"]}
- {:id "501100000682",
- :location "United Kingdom",
- :name "Royal College of Obstetricians and Gynaecologists",
- :alt-names ["RCOG"],
- :uri "http://dx.doi.org/10.13039/501100000682",
+ :tokens ["national" "endowment" "for" "the" "humanities" "neh"]}
+ {:id "100000104",
+ :location "United States",
+ :name "National Aeronautics and Space Administration",
+ :alt-names ["NASA"],
+ :uri "http://dx.doi.org/10.13039/100000104",
:replaces [],
:replaced-by [],
:tokens
- ["royal"
- "college"
- "of"
- "obstetricians"
- "and"
- "gynaecologists"
- "rcog"]}
- {:id "100005994",
+ ["national" "aeronautics" "and" "space" "administration" "nasa"]}
+ {:id "100000107",
:location "United States",
- :name "Women's Research and Education Institute",
- :alt-names ["WREI" "Women’s Research & Education Institute"],
- :uri "http://dx.doi.org/10.13039/100005994",
+ :name "Science of Learning Centers",
+ :alt-names ["SLC"],
+ :uri "http://dx.doi.org/10.13039/100000107",
:replaces [],
:replaced-by [],
- :tokens
- ["womens"
- "research"
- "and"
- "education"
- "institute"
- "wrei"
- "women’s"
- "research"
- "&"
- "and"
- "education"
- "institute"]}
- {:id "501100000079",
- :location "http://sws.geonames.org/6251999/",
- :name "Certified General Accountants Association of Canada",
- :alt-names
- ["l’Association des comptables généraux accrédités du Canada"
- "CGA"],
- :uri "http://dx.doi.org/10.13039/501100000079",
+ :tokens ["science" "of" "learning" "centers" "slc"]}
+ {:id "100000108",
+ :location "United States",
+ :name "National Science Digital Library",
+ :alt-names ["NSDL"],
+ :uri "http://dx.doi.org/10.13039/100000108",
:replaces [],
:replaced-by [],
- :tokens
- ["certified"
- "general"
- "accountants"
- "association"
- "of"
- "canada"
- "l’association"
- "des"
- "comptables"
- "généraux"
- "accrédités"
- "du"
- "canada"
- "cga"]}
- {:id "100008241",
- :location "United Kingdom",
- :name "Alder Hey Children's NHS Foundation Trust",
- :alt-names
- ["Alder Hey Children's Hospital"
- "Alder Hey Children's Hospital NHS Foundation Trust"],
- :uri "http://dx.doi.org/10.13039/100008241",
+ :tokens ["national" "science" "digital" "library" "nsdl"]}
+ {:id "100000110",
+ :location "United States",
+ :name "Nanotechnology Initiative",
+ :alt-names [],
+ :uri "http://dx.doi.org/10.13039/100000110",
:replaces [],
:replaced-by [],
- :tokens
- ["alder"
- "hey"
- "childrens"
- "nhs"
- "foundation"
- "trust"
- "alder"
- "hey"
- "childrens"
- "hospital"
- "alder"
- "hey"
- "childrens"
- "hospital"
- "nhs"
- "foundation"
- "trust"]}
- {:id "100003795",
+ :tokens ["nanotechnology" "initiative"]}
+ {:id "100000132",
:location "United States",
- :name "Gay and Lesbian Medical Association",
- :alt-names ["GLMA"],
- :uri "http://dx.doi.org/10.13039/100003795",
+ :name "Transportation Research Board",
+ :alt-names ["TRB"],
+ :uri "http://dx.doi.org/10.13039/100000132",
:replaces [],
:replaced-by [],
- :tokens ["gay" "and" "lesbian" "medical" "association" "glma"]}
- {:id "100001312",
+ :tokens ["transportation" "research" "board" "trb"]}
+ {:id "100000138",
:location "United States",
- :name "Charles H. Revson Foundation",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100001312",
+ :name "U.S. Department of Education",
+ :alt-names ["ED"],
+ :uri "http://dx.doi.org/10.13039/100000138",
:replaces [],
:replaced-by [],
- :tokens ["charles" "h" "revson" "foundation"]}
- {:id "100008209",
+ :tokens ["us" "department" "of" "education" "ed"]}
+ {:id "100000139",
:location "United States",
- :name "University at Buffalo",
- :alt-names ["SUNY Buffalo" "UB"],
- :uri "http://dx.doi.org/10.13039/100008209",
+ :name "U.S. Environmental Protection Agency",
+ :alt-names
+ ["US Environmental Protection Agency"
+ "United States Environmental Protection Agency"
+ "EPA"
+ "U.S. EPA"],
+ :uri "http://dx.doi.org/10.13039/100000139",
:replaces [],
:replaced-by [],
- :tokens ["university" "at" "buffalo" "suny" "buffalo" "ub"]}
- {:id "501100003131",
- :location "http://sws.geonames.org/2623032/",
- :name "Aalborg Samarbejdet",
- :alt-names ["Aalborg Samarbejdet Region"],
- :uri "http://dx.doi.org/10.13039/501100003131",
+ :tokens
+ ["us"
+ "environmental"
+ "protection"
+ "agency"
+ "us"
+ "environmental"
+ "protection"
+ "agency"
+ "united"
+ "states"
+ "environmental"
+ "protection"
+ "agency"
+ "epa"
+ "us"
+ "epa"]}
+ {:id "100000140",
+ :location "United States",
+ :name "U.S. Department of Transportation",
+ :alt-names ["DOT"],
+ :uri "http://dx.doi.org/10.13039/100000140",
+ :replaces [],
+ :replaced-by [],
+ :tokens ["us" "department" "of" "transportation" "dot"]}
+ {:id "100000142",
+ :location "United States",
+ :name "Avon Foundation for Women",
+ :alt-names ["Avon Products Foundation, Inc." "Avon Foundation"],
+ :uri "http://dx.doi.org/10.13039/100000142",
:replaces [],
:replaced-by [],
- :tokens ["aalborg" "samarbejdet" "aalborg" "samarbejdet" "region"]}
- {:id "501100007682",
- :location "http://sws.geonames.org/3202326/",
- :name "Medicinski Fakultet, Sveučilište u Zagrebu",
+ :tokens
+ ["avon"
+ "foundation"
+ "for"
+ "women"
+ "avon"
+ "products"
+ "foundation"
+ "inc"
+ "avon"
+ "foundation"]}
+ {:id "100000180",
+ :location "United States",
+ :name "U.S. Department of Homeland Security",
:alt-names
- ["University of Zagreb Medical School"
- "University of Zagreb, School of Medicine"
- "School of Medicine, University of Zagreb"
- "Sveučilište u Zagrebu, Medicinski Fakultet"],
- :uri "http://dx.doi.org/10.13039/501100007682",
+ ["Department of Homeland Security"
+ "DHS"
+ "United States Department of Homeland Security"
+ "Homeland Security"],
+ :uri "http://dx.doi.org/10.13039/100000180",
:replaces [],
:replaced-by [],
:tokens
- ["medicinski"
- "fakultet"
- "sveučilište"
- "u"
- "zagrebu"
- "university"
- "of"
- "zagreb"
- "medical"
- "school"
- "university"
+ ["us"
+ "department"
"of"
- "zagreb"
- "school"
+ "homeland"
+ "security"
+ "department"
"of"
- "medicine"
- "school"
+ "homeland"
+ "security"
+ "dhs"
+ "united"
+ "states"
+ "department"
"of"
- "medicine"
- "university"
- "of"
- "zagreb"
- "sveučilište"
- "u"
- "zagrebu"
- "medicinski"
- "fakultet"]}
- {:id "501100005973",
- :location "Germany",
- :name "Dr. Mildred Scheel Stiftung für Krebsforschung",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/501100005973",
+ "homeland"
+ "security"
+ "homeland"
+ "security"]}
+ {:id "100000190",
+ :location "United States",
+ :name "U.S. Department of Commerce",
+ :alt-names ["DOC"],
+ :uri "http://dx.doi.org/10.13039/100000190",
:replaces [],
:replaced-by [],
- :tokens ["dr" "mildred" "scheel" "stiftung" "für" "krebsforschung"]}
- {:id "100010565",
+ :tokens ["us" "department" "of" "commerce" "doc"]}
+ {:id "100000193",
:location "United States",
- :name "American Association of Bovine Practitioners",
- :alt-names ["AABP"],
- :uri "http://dx.doi.org/10.13039/100010565",
+ :name "National Endowment for the Arts",
+ :alt-names ["NEA"],
+ :uri "http://dx.doi.org/10.13039/100000193",
:replaces [],
:replaced-by [],
- :tokens
- ["american" "association" "of" "bovine" "practitioners" "aabp"]}
- {:id "100006759",
+ :tokens ["national" "endowment" "for" "the" "arts" "nea"]}
+ {:id "100000194",
:location "United States",
- :name "California Department of Food and Agriculture",
- :alt-names ["CDFA"],
- :uri "http://dx.doi.org/10.13039/100006759",
+ :name "U.S. Department of State",
+ :alt-names
+ ["Department of State" "DOS" "United States Department of State"],
+ :uri "http://dx.doi.org/10.13039/100000194",
:replaces [],
:replaced-by [],
:tokens
- ["california" "department" "of" "food" "and" "agriculture" "cdfa"]}
- {:id "100002418",
+ ["us"
+ "department"
+ "of"
+ "state"
+ "department"
+ "of"
+ "state"
+ "dos"
+ "united"
+ "states"
+ "department"
+ "of"
+ "state"]}
+ {:id "100000199",
:location "United States",
- :name "Intel Corporation",
- :alt-names ["Intel"],
- :uri "http://dx.doi.org/10.13039/100002418",
+ :name "U.S. Department of Agriculture",
+ :alt-names ["United States Department of Agriculture" "USDA"],
+ :uri "http://dx.doi.org/10.13039/100000199",
:replaces [],
:replaced-by [],
- :tokens ["intel" "corporation" "intel"]}
- {:id "100010158",
- :location "http://sws.geonames.org/953987/",
- :name "Physiology Society of Southern Africa",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100010158",
- :replaces [],
- :replaced-by [],
- :tokens ["physiology" "society" "of" "southern" "africa"]}
- {:id "100010206",
+ :tokens
+ ["us"
+ "department"
+ "of"
+ "agriculture"
+ "united"
+ "states"
+ "department"
+ "of"
+ "agriculture"
+ "usda"]}
+ {:id "100000200",
:location "United States",
- :name "Defense Language Institute Foreign Language Center",
- :alt-names ["DLIFLC"],
- :uri "http://dx.doi.org/10.13039/100010206",
+ :name "United States Agency for International Development",
+ :alt-names ["USAID" "U.S. Agency for International Development"],
+ :uri "http://dx.doi.org/10.13039/100000200",
:replaces [],
:replaced-by [],
:tokens
- ["defense"
- "language"
- "institute"
- "foreign"
- "language"
- "center"
- "dliflc"]})}
+ ["united"
+ "states"
+ "agency"
+ "for"
+ "international"
+ "development"
+ "usaid"
+ "us"
+ "agency"
+ "for"
+ "international"
+ "development"]})}
diff --git a/dev-resources/funders-offset-40.edn b/dev-resources/funders-offset-40.edn
index 496be59f..7451d3ac 100644
--- a/dev-resources/funders-offset-40.edn
+++ b/dev-resources/funders-offset-40.edn
@@ -2,265 +2,262 @@
:query {:start-index 40, :search-terms nil},
:total-results 15965,
:items
- ({:id "501100001190",
- :location "Australia",
- :name
- "Department of Business and Innovation, Victoria State Government",
- :alt-names ["DBI"],
- :uri "http://dx.doi.org/10.13039/501100001190",
+ ({:id "100000201",
+ :location "United States",
+ :name "U.S. Department of the Interior",
+ :alt-names ["DOI" "Department of the Interior"],
+ :uri "http://dx.doi.org/10.13039/100000201",
+ :replaces [],
+ :replaced-by [],
+ :tokens
+ ["us"
+ "department"
+ "of"
+ "the"
+ "interior"
+ "doi"
+ "department"
+ "of"
+ "the"
+ "interior"]}
+ {:id "100000204",
+ :location "United States",
+ :name "U.S. Department of Housing and Urban Development",
+ :alt-names ["HUD"],
+ :uri "http://dx.doi.org/10.13039/100000204",
:replaces [],
:replaced-by [],
:tokens
- ["department"
+ ["us"
+ "department"
"of"
- "business"
+ "housing"
"and"
- "innovation"
- "victoria"
- "state"
- "government"
- "dbi"]}
- {:id "100001438",
+ "urban"
+ "development"
+ "hud"]}
+ {:id "100000205",
:location "United States",
- :name "Accelerate Brain Cancer Cure",
- :alt-names ["ABC2"],
- :uri "http://dx.doi.org/10.13039/100001438",
+ :name "Technology Opportunities Program",
+ :alt-names ["TOP"],
+ :uri "http://dx.doi.org/10.13039/100000205",
:replaces [],
:replaced-by [],
- :tokens ["accelerate" "brain" "cancer" "cure" "abc2"]}
- {:id "501100004142",
- :location "China",
- :name "Lishui University",
- :alt-names ["LSU"],
- :uri "http://dx.doi.org/10.13039/501100004142",
+ :tokens ["technology" "opportunities" "program" "top"]}
+ {:id "100000207",
+ :location "United States",
+ :name "U.S. Small Business Administration",
+ :alt-names ["SBA"],
+ :uri "http://dx.doi.org/10.13039/100000207",
:replaces [],
:replaced-by [],
- :tokens ["lishui" "university" "lsu"]}
- {:id "100011752",
+ :tokens ["us" "small" "business" "administration" "sba"]}
+ {:id "100000208",
:location "United States",
- :name "Office of the Provost, Central Michigan University",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100011752",
+ :name "Institute of Museum and Library Services",
+ :alt-names ["IMLS"],
+ :uri "http://dx.doi.org/10.13039/100000208",
:replaces [],
:replaced-by [],
:tokens
- ["office" "of" "the" "provost" "central" "michigan" "university"]}
- {:id "100008130",
+ ["institute" "of" "museum" "and" "library" "services" "imls"]}
+ {:id "100000297",
:location "United States",
- :name "Helsinn Therapeutics",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100008130",
+ :name "FRAXA Research Foundation",
+ :alt-names ["FRAXA" "FRAXA Research Foundation, Inc."],
+ :uri "http://dx.doi.org/10.13039/100000297",
:replaces [],
:replaced-by [],
- :tokens ["helsinn" "therapeutics"]}
- {:id "501100006481",
- :location "http://sws.geonames.org/1733045/",
- :name
- "Department of Chemical Engineering, Universiti Teknologi Petronas",
- :alt-names ["Department of Chemical Engineering, UTP"],
- :uri "http://dx.doi.org/10.13039/501100006481",
+ :tokens
+ ["fraxa"
+ "research"
+ "foundation"
+ "fraxa"
+ "fraxa"
+ "research"
+ "foundation"
+ "inc"]}
+ {:id "100000307",
+ :location "United States",
+ :name "American Library Association",
+ :alt-names ["ALA"],
+ :uri "http://dx.doi.org/10.13039/100000307",
:replaces [],
:replaced-by [],
- :tokens
- ["department"
- "of"
- "chemical"
- "engineering"
- "universiti"
- "teknologi"
- "petronas"
- "department"
- "of"
- "chemical"
- "engineering"
- "utp"]}
- {:id "501100005406",
- :location "http://sws.geonames.org/798544/",
- :name "Fundacja Badań i Rozwoju Nauki",
+ :tokens ["american" "library" "association" "ala"]}
+ {:id "100000308",
+ :location "United States",
+ :name "Carnegie Corporation of New York",
:alt-names [],
- :uri "http://dx.doi.org/10.13039/501100005406",
+ :uri "http://dx.doi.org/10.13039/100000308",
:replaces [],
:replaced-by [],
- :tokens ["fundacja" "badań" "i" "rozwoju" "nauki"]}
- {:id "100008913",
+ :tokens ["carnegie" "corporation" "of" "new" "york"]}
+ {:id "100000345",
:location "United States",
- :name "University of San Francisco",
- :alt-names ["USF"],
- :uri "http://dx.doi.org/10.13039/100008913",
+ :name "McCormick Foundation",
+ :alt-names
+ ["RRM Foundations"
+ "Robert R. McCormick Foundations"
+ "Robert R. McCormick Foundation"],
+ :uri "http://dx.doi.org/10.13039/100000345",
:replaces [],
:replaced-by [],
- :tokens ["university" "of" "san" "francisco" "usf"]}
- {:id "501100000743",
- :location "United Kingdom",
- :name
- "Institute of Advanced Legal Studies, School of Advanced Study, University of London",
- :alt-names ["IALS"],
- :uri "http://dx.doi.org/10.13039/501100000743",
+ :tokens
+ ["mccormick"
+ "foundation"
+ "rrm"
+ "foundations"
+ "robert"
+ "r"
+ "mccormick"
+ "foundations"
+ "robert"
+ "r"
+ "mccormick"
+ "foundation"]}
+ {:id "100000738",
+ :location "United States",
+ :name "U.S. Department of Veterans Affairs",
+ :alt-names ["Department of Veterans Affairs" "VA"],
+ :uri "http://dx.doi.org/10.13039/100000738",
:replaces [],
:replaced-by [],
:tokens
- ["institute"
- "of"
- "advanced"
- "legal"
- "studies"
- "school"
+ ["us"
+ "department"
"of"
- "advanced"
- "study"
- "university"
+ "veterans"
+ "affairs"
+ "department"
"of"
- "london"
- "ials"]}
- {:id "501100007115",
- :location "http://sws.geonames.org/298795/",
- :name "Muş Alparslan Üniversitesi",
- :alt-names ["Muş Alparslan University"],
- :uri "http://dx.doi.org/10.13039/501100007115",
+ "veterans"
+ "affairs"
+ "va"]}
+ {:id "100000741",
+ :location "United States",
+ :name "National Archives and Records Administration",
+ :alt-names ["NARA" "National Archives"],
+ :uri "http://dx.doi.org/10.13039/100000741",
:replaces [],
:replaced-by [],
:tokens
- ["muş" "alparslan" "üniversitesi" "muş" "alparslan" "university"]}
- {:id "100011603",
+ ["national"
+ "archives"
+ "and"
+ "records"
+ "administration"
+ "nara"
+ "national"
+ "archives"]}
+ {:id "100000778",
:location "United States",
- :name "American Academy of Optometry",
- :alt-names ["AAO"],
- :uri "http://dx.doi.org/10.13039/100011603",
- :replaces [],
- :replaced-by [],
- :tokens ["american" "academy" "of" "optometry" "aao"]}
- {:id "501100009253",
- :location "http://sws.geonames.org/2658434/",
- :name "European Association for the Study of the Liver",
- :alt-names ["EASL" "EASL Home of Hepatology"],
- :uri "http://dx.doi.org/10.13039/501100009253",
+ :name "U.S. Department of Labor",
+ :alt-names ["DOL" "United States Department of Labor"],
+ :uri "http://dx.doi.org/10.13039/100000778",
:replaces [],
:replaced-by [],
:tokens
- ["european"
- "association"
- "for"
- "the"
- "study"
+ ["us"
+ "department"
"of"
- "the"
- "liver"
- "easl"
- "easl"
- "home"
+ "labor"
+ "dol"
+ "united"
+ "states"
+ "department"
"of"
- "hepatology"]}
- {:id "100007414",
+ "labor"]}
+ {:id "100000810",
:location "United States",
- :name "Horncrest Foundation",
- :alt-names ["Horncrest Foundation Inc."],
- :uri "http://dx.doi.org/10.13039/100007414",
+ :name "Woodrow Wilson International Center for Scholars",
+ :alt-names ["Wilson Center"],
+ :uri "http://dx.doi.org/10.13039/100000810",
:replaces [],
:replaced-by [],
- :tokens ["horncrest" "foundation" "horncrest" "foundation" "inc"]}
- {:id "501100000165",
- :location "http://sws.geonames.org/6251999/",
- :name "Sick Kids Foundation",
+ :tokens
+ ["woodrow"
+ "wilson"
+ "international"
+ "center"
+ "for"
+ "scholars"
+ "wilson"
+ "center"]}
+ {:id "100000834",
+ :location "United States",
+ :name "Bernard Osher Foundation",
:alt-names [],
- :uri "http://dx.doi.org/10.13039/501100000165",
+ :uri "http://dx.doi.org/10.13039/100000834",
:replaces [],
:replaced-by [],
- :tokens ["sick" "kids" "foundation"]}
- {:id "501100008126",
- :location "http://sws.geonames.org/1835841/",
- :name "Jeju National University Hospital",
- :alt-names ["JNUH"],
- :uri "http://dx.doi.org/10.13039/501100008126",
+ :tokens ["bernard" "osher" "foundation"]}
+ {:id "100000848",
+ :location "United States",
+ :name "United Negro College Fund Special Programs Corporation",
+ :alt-names ["UNCFSP"],
+ :uri "http://dx.doi.org/10.13039/100000848",
:replaces [],
:replaced-by [],
- :tokens ["jeju" "national" "university" "hospital" "jnuh"]}
- {:id "501100004478",
- :location "China",
- :name "Beijing Union University",
- :alt-names ["BUU"],
- :uri "http://dx.doi.org/10.13039/501100004478",
+ :tokens
+ ["united"
+ "negro"
+ "college"
+ "fund"
+ "special"
+ "programs"
+ "corporation"
+ "uncfsp"]}
+ {:id "100000850",
+ :location "United States",
+ :name "American Society for Engineering Education",
+ :alt-names ["ASEE"],
+ :uri "http://dx.doi.org/10.13039/100000850",
:replaces [],
:replaced-by [],
- :tokens ["beijing" "union" "university" "buu"]}
- {:id "100005808",
+ :tokens
+ ["american" "society" "for" "engineering" "education" "asee"]}
+ {:id "100000861",
:location "United States",
- :name "Vietnam Education Foundation",
- :alt-names ["VEF"],
- :uri "http://dx.doi.org/10.13039/100005808",
+ :name "Burroughs Wellcome Fund",
+ :alt-names ["BWF"],
+ :uri "http://dx.doi.org/10.13039/100000861",
:replaces [],
:replaced-by [],
- :tokens ["vietnam" "education" "foundation" "vef"]}
- {:id "100006489",
+ :tokens ["burroughs" "wellcome" "fund" "bwf"]}
+ {:id "100000862",
:location "United States",
- :name
- "Carolina Center of Cancer Nanotechnology Excellence, University of North Carolina - Chapel Hill",
- :alt-names
- ["CCNE, UNC" "Carolina Cancer Center of Nanotechnology Excellence"],
- :uri "http://dx.doi.org/10.13039/100006489",
+ :name "Doris Duke Charitable Foundation",
+ :alt-names ["DDCF"],
+ :uri "http://dx.doi.org/10.13039/100000862",
:replaces [],
:replaced-by [],
- :tokens
- ["carolina"
- "center"
- "of"
- "cancer"
- "nanotechnology"
- "excellence"
- "university"
- "of"
- "north"
- "carolina"
- "chapel"
- "hill"
- "ccne"
- "unc"
- "carolina"
- "cancer"
- "center"
- "of"
- "nanotechnology"
- "excellence"]}
- {:id "501100008424",
- :location "http://sws.geonames.org/3996063/",
- :name
- "Consejo Estatal de Ciencia y Tecnología, Gobierno del estado de Sinaloa",
- :alt-names
- ["COECYT"
- "State Council of Science and Technology, Government of the State of Sinaloa"],
- :uri "http://dx.doi.org/10.13039/501100008424",
+ :tokens ["doris" "duke" "charitable" "foundation" "ddcf"]}
+ {:id "100000863",
+ :location "United States",
+ :name "Ellison Medical Foundation",
+ :alt-names ["EMF"],
+ :uri "http://dx.doi.org/10.13039/100000863",
:replaces [],
:replaced-by [],
- :tokens
- ["consejo"
- "estatal"
- "de"
- "ciencia"
- "y"
- "tecnología"
- "gobierno"
- "del"
- "estado"
- "de"
- "sinaloa"
- "coecyt"
- "state"
- "council"
- "of"
- "science"
- "and"
- "technology"
- "government"
- "of"
- "the"
- "state"
- "of"
- "sinaloa"]}
- {:id "100008107",
+ :tokens ["ellison" "medical" "foundation" "emf"]}
+ {:id "100000864",
:location "United States",
- :name "University of Wyoming Foundation",
- :alt-names ["UW Foundation"],
- :uri "http://dx.doi.org/10.13039/100008107",
+ :name "Michael J. Fox Foundation for Parkinson's Research",
+ :alt-names ["MJFF" "Michael J. Fox Foundation"],
+ :uri "http://dx.doi.org/10.13039/100000864",
:replaces [],
:replaced-by [],
:tokens
- ["university" "of" "wyoming" "foundation" "uw" "foundation"]})}
+ ["michael"
+ "j"
+ "fox"
+ "foundation"
+ "for"
+ "parkinsons"
+ "research"
+ "mjff"
+ "michael"
+ "j"
+ "fox"
+ "foundation"]})}
diff --git a/dev-resources/funders.edn b/dev-resources/funders.edn
index c7819d20..7e6d9980 100644
--- a/dev-resources/funders.edn
+++ b/dev-resources/funders.edn
@@ -2,218 +2,250 @@
:query {:start-index 0, :search-terms nil},
:total-results 15965,
:items
- ({:id "100004410",
- :location "Germany",
- :name "European Molecular Biology Organization",
- :alt-names ["EMBO"],
- :uri "http://dx.doi.org/10.13039/100004410",
- :replaces ["501100003043"],
+ ({:id "100000001",
+ :location "United States",
+ :name "National Science Foundation",
+ :alt-names ["NSF"],
+ :uri "http://dx.doi.org/10.13039/100000001",
+ :replaces [],
:replaced-by [],
- :tokens ["european" "molecular" "biology" "organization" "embo"]}
- {:id "100005165",
+ :tokens ["national" "science" "foundation" "nsf"]}
+ {:id "100000003",
:location "United States",
- :name "American Educational Research Association",
- :alt-names ["AERA"],
- :uri "http://dx.doi.org/10.13039/100005165",
+ :name "Boeing",
+ :alt-names ["Boeing Company"],
+ :uri "http://dx.doi.org/10.13039/100000003",
:replaces [],
:replaced-by [],
- :tokens ["american" "educational" "research" "association" "aera"]}
- {:id "100002569",
+ :tokens ["boeing" "boeing" "company"]}
+ {:id "100000005",
:location "United States",
- :name "American Association of Endodontists Foundation",
- :alt-names ["AAE Foundation"],
- :uri "http://dx.doi.org/10.13039/100002569",
+ :name "U.S. Department of Defense",
+ :alt-names
+ ["DOD"
+ "Department of Defense"
+ "United States Department of Defense"],
+ :uri "http://dx.doi.org/10.13039/100000005",
:replaces [],
:replaced-by [],
:tokens
- ["american"
- "association"
+ ["us"
+ "department"
"of"
- "endodontists"
- "foundation"
- "aae"
- "foundation"]}
- {:id "501100005887",
- :location "Australia",
- :name "Faculty of Sciences, University of Adelaide",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/501100005887",
- :replaces [],
- :replaced-by [],
- :tokens ["faculty" "of" "sciences" "university" "of" "adelaide"]}
- {:id "501100009402",
- :location "Ethiopia",
- :name "Mekelle University",
- :alt-names ["MU"],
- :uri "http://dx.doi.org/10.13039/501100009402",
+ "defense"
+ "dod"
+ "department"
+ "of"
+ "defense"
+ "united"
+ "states"
+ "department"
+ "of"
+ "defense"]}
+ {:id "100000008",
+ :location "United States",
+ :name "David and Lucile Packard Foundation",
+ :alt-names ["David & Lucile Packard Foundation"],
+ :uri "http://dx.doi.org/10.13039/100000008",
:replaces [],
:replaced-by [],
- :tokens ["mekelle" "university" "mu"]}
- {:id "501100007535",
- :location "China",
- :name "Southwest University for Nationalities",
- :alt-names ["SWUN"],
- :uri "http://dx.doi.org/10.13039/501100007535",
+ :tokens
+ ["david"
+ "and"
+ "lucile"
+ "packard"
+ "foundation"
+ "david"
+ "&"
+ "and"
+ "lucile"
+ "packard"
+ "foundation"]}
+ {:id "100000009",
+ :location "United States",
+ :name "Foundation for the National Institutes of Health",
+ :alt-names
+ ["FNIH"
+ "Foundation for the National Institutes of Health, Inc."
+ "Foundation for the NIH"],
+ :uri "http://dx.doi.org/10.13039/100000009",
:replaces [],
:replaced-by [],
- :tokens ["southwest" "university" "for" "nationalities" "swun"]}
- {:id "501100000314",
- :location "United Kingdom",
- :name "ABBEY AWARDS",
- :alt-names ["Abbey"],
- :uri "http://dx.doi.org/10.13039/501100000314",
+ :tokens
+ ["foundation"
+ "for"
+ "the"
+ "national"
+ "institutes"
+ "of"
+ "health"
+ "fnih"
+ "foundation"
+ "for"
+ "the"
+ "national"
+ "institutes"
+ "of"
+ "health"
+ "inc"
+ "foundation"
+ "for"
+ "the"
+ "nih"]}
+ {:id "100000010",
+ :location "United States",
+ :name "Ford Foundation",
+ :alt-names [],
+ :uri "http://dx.doi.org/10.13039/100000010",
:replaces [],
:replaced-by [],
- :tokens ["abbey" "awards" "abbey"]}
- {:id "501100001316",
- :location "United Kingdom",
- :name "University of Kent",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/501100001316",
+ :tokens ["ford" "foundation"]}
+ {:id "100000011",
+ :location "United States",
+ :name "Howard Hughes Medical Institute",
+ :alt-names ["HHMI"],
+ :uri "http://dx.doi.org/10.13039/100000011",
:replaces [],
:replaced-by [],
- :tokens ["university" "of" "kent"]}
- {:id "100009701",
+ :tokens ["howard" "hughes" "medical" "institute" "hhmi"]}
+ {:id "100000014",
:location "United States",
- :name "Childhood Apraxia of Speech Association of North America",
- :alt-names ["CASANA"],
- :uri "http://dx.doi.org/10.13039/100009701",
+ :name "Smithsonian Institution",
+ :alt-names ["SI" "Smithsonian"],
+ :uri "http://dx.doi.org/10.13039/100000014",
:replaces [],
:replaced-by [],
- :tokens
- ["childhood"
- "apraxia"
- "of"
- "speech"
- "association"
- "of"
- "north"
- "america"
- "casana"]}
- {:id "501100004056",
- :location "Norway",
- :name "Akershus University College of Applied Science",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/501100004056",
+ :tokens ["smithsonian" "institution" "si" "smithsonian"]}
+ {:id "100000015",
+ :location "United States",
+ :name "U.S. Department of Energy",
+ :alt-names ["DOE"],
+ :uri "http://dx.doi.org/10.13039/100000015",
:replaces [],
:replaced-by [],
- :tokens
- ["akershus" "university" "college" "of" "applied" "science"]}
- {:id "100000152",
+ :tokens ["us" "department" "of" "energy" "doe"]}
+ {:id "100000016",
:location "United States",
- :name "Division of Molecular and Cellular Biosciences",
- :alt-names ["BIO/MCB" "MCB"],
- :uri "http://dx.doi.org/10.13039/100000152",
+ :name "U.S. Department of Health and Human Services",
+ :alt-names ["U.S. Department of Health & Human Services" "HHS"],
+ :uri "http://dx.doi.org/10.13039/100000016",
:replaces [],
:replaced-by [],
:tokens
- ["division"
+ ["us"
+ "department"
+ "of"
+ "health"
+ "and"
+ "human"
+ "services"
+ "us"
+ "department"
"of"
- "molecular"
+ "health"
+ "&"
"and"
- "cellular"
- "biosciences"
- "bio/mcb"
- "mcb"]}
- {:id "100007727",
+ "human"
+ "services"
+ "hhs"]}
+ {:id "100000019",
:location "United States",
- :name "Biodesign Institute, Arizona State University",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100007727",
+ :name "National Hemophilia Foundation",
+ :alt-names ["NHF"],
+ :uri "http://dx.doi.org/10.13039/100000019",
:replaces [],
:replaced-by [],
- :tokens ["biodesign" "institute" "arizona" "state" "university"]}
- {:id "100011666",
+ :tokens ["national" "hemophilia" "foundation" "nhf"]}
+ {:id "100000028",
:location "United States",
- :name "Ehlers-Danlos Society",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100011666",
+ :name "Semiconductor Research Corporation",
+ :alt-names ["SRC"],
+ :uri "http://dx.doi.org/10.13039/100000028",
:replaces [],
:replaced-by [],
- :tokens ["ehlers" "danlos" "society"]}
- {:id "501100002291",
- :location "United Kingdom",
- :name "Botanical Society of Britain and Ireland",
- :alt-names ["BSBI"],
- :uri "http://dx.doi.org/10.13039/501100002291",
+ :tokens ["semiconductor" "research" "corporation" "src"]}
+ {:id "100000040",
+ :location "United States",
+ :name "American Parkinson's Disease Foundation",
+ :alt-names ["APDA"],
+ :uri "http://dx.doi.org/10.13039/100000040",
:replaces [],
:replaced-by [],
- :tokens
- ["botanical" "society" "of" "britain" "and" "ireland" "bsbi"]}
- {:id "100010240",
+ :tokens ["american" "parkinsons" "disease" "foundation" "apda"]}
+ {:id "100000041",
:location "United States",
- :name "Nancy Sayles Day Foundation",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100010240",
- :replaces [],
+ :name "American Diabetes Association",
+ :alt-names ["ADA"],
+ :uri "http://dx.doi.org/10.13039/100000041",
+ :replaces ["100000963"],
:replaced-by [],
- :tokens ["nancy" "sayles" "day" "foundation"]}
- {:id "100010811",
- :location "Sweden",
- :name "Stiftelsen Synfrämjandets Forskningsfond",
- :alt-names [],
- :uri "http://dx.doi.org/10.13039/100010811",
+ :tokens ["american" "diabetes" "association" "ada"]}
+ {:id "100000042",
+ :location "United States",
+ :name "Amgen Foundation",
+ :alt-names ["Amgen Foundation, Inc."],
+ :uri "http://dx.doi.org/10.13039/100000042",
:replaces [],
:replaced-by [],
- :tokens ["stiftelsen" "synfrämjandets" "forskningsfond"]}
- {:id "501100005738",
- :location "Japan",
- :name "Central Research Institute, Fukuoka University",
+ :tokens ["amgen" "foundation" "amgen" "foundation" "inc"]}
+ {:id "100000043",
+ :location "United States",
+ :name "American Association for Cancer Research",
:alt-names
- ["Central Research Institute of Fukuoka University"
- "Fukuoka University Central Research Institute"],
- :uri "http://dx.doi.org/10.13039/501100005738",
+ ["American Association for Cancer Research, Inc." "AACR"],
+ :uri "http://dx.doi.org/10.13039/100000043",
:replaces [],
:replaced-by [],
:tokens
- ["central"
- "research"
- "institute"
- "fukuoka"
- "university"
- "central"
+ ["american"
+ "association"
+ "for"
+ "cancer"
"research"
- "institute"
- "of"
- "fukuoka"
- "university"
- "fukuoka"
- "university"
- "central"
+ "american"
+ "association"
+ "for"
+ "cancer"
"research"
- "institute"]}
- {:id "100002037",
+ "inc"
+ "aacr"]}
+ {:id "100000045",
:location "United States",
- :name
- "CSL Behring Foundation for Research and Advancement of Patient Health",
+ :name "Aetna Foundation",
:alt-names [],
- :uri "http://dx.doi.org/10.13039/100002037",
+ :uri "http://dx.doi.org/10.13039/100000045",
:replaces [],
:replaced-by [],
- :tokens
- ["csl"
- "behring"
- "foundation"
- "for"
- "research"
- "and"
- "advancement"
- "of"
- "patient"
- "health"]}
- {:id "100000003",
+ :tokens ["aetna" "foundation"]}
+ {:id "100000046",
:location "United States",
- :name "Boeing",
- :alt-names ["Boeing Company"],
- :uri "http://dx.doi.org/10.13039/100000003",
+ :name "Abbott Fund",
+ :alt-names [],
+ :uri "http://dx.doi.org/10.13039/100000046",
:replaces [],
:replaced-by [],
- :tokens ["boeing" "boeing" "company"]}
- {:id "501100006004",
- :location "Japan",
- :name "Tohoku University",
+ :tokens ["abbott" "fund"]}
+ {:id "100000047",
+ :location "United States",
+ :name "Annenberg Foundation",
:alt-names [],
- :uri "http://dx.doi.org/10.13039/501100006004",
+ :uri "http://dx.doi.org/10.13039/100000047",
:replaces [],
:replaced-by [],
- :tokens ["tohoku" "university"]})}
+ :tokens ["annenberg" "foundation"]}
+ {:id "100000048",
+ :location "United States",
+ :name "American Cancer Society",
+ :alt-names ["American Cancer Society, Inc." "ACS"],
+ :uri "http://dx.doi.org/10.13039/100000048",
+ :replaces [],
+ :replaced-by [],
+ :tokens
+ ["american"
+ "cancer"
+ "society"
+ "american"
+ "cancer"
+ "society"
+ "inc"
+ "acs"]})}
diff --git a/dev-resources/funders/100000001.edn b/dev-resources/funders/100000001.edn
index 7ef843c0..969af1d3 100644
--- a/dev-resources/funders/100000001.edn
+++ b/dev-resources/funders/100000001.edn
@@ -9,7 +9,6 @@
:100000001 "National Science Foundation",
:100000076 "Directorate for Biological Sciences",
:100000084 "Directorate for Engineering",
- :more nil,
:100000088
"Directorate for Social, Behavioral and Economic Sciences",
:100005447 "Office of Information and Resource Management",
@@ -19,76 +18,76 @@
:work-count 0,
:name "National Science Foundation",
:descendants
- ["100000076"
- "100010608"
- "100005716"
- "100000179"
- "100005447"
- "100000086"
- "100000085"
- "100000088"
- "100005441"
+ ("100000076"
+ "100000077"
+ "100000078"
"100000081"
- "100000084"
+ "100000082"
"100000083"
- "100000152"
- "100000155"
- "100000154"
- "100000156"
- "100000153"
+ "100000084"
+ "100000085"
+ "100000086"
+ "100000087"
+ "100000088"
"100000089"
- "100006603"
- "100000178"
- "100000177"
- "100007522"
- "100000176"
+ "100000105"
"100000106"
- "100005714"
- "100005450"
- "100005448"
- "100005449"
- "100000165"
- "100000164"
"100000121"
- "100006091"
- "100000078"
- "100000166"
+ "100000141"
+ "100000143"
+ "100000144"
+ "100000145"
+ "100000146"
+ "100000147"
+ "100000148"
+ "100000149"
+ "100000150"
+ "100000151"
+ "100000152"
+ "100000153"
+ "100000154"
+ "100000155"
+ "100000156"
"100000159"
- "100000087"
"100000160"
- "100000141"
- "100007352"
- "100000163"
"100000162"
- "100000175"
- "100000174"
- "100007521"
- "100005717"
- "100000077"
- "100000170"
+ "100000163"
+ "100000164"
+ "100000165"
+ "100000166"
"100000169"
- "100005446"
- "100005445"
+ "100000170"
+ "100000171"
+ "100000172"
+ "100000173"
+ "100000174"
+ "100000175"
+ "100000176"
+ "100000177"
+ "100000178"
+ "100000179"
+ "100005441"
"100005442"
- "100005444"
"100005443"
- "100005554"
+ "100005444"
+ "100005445"
+ "100005446"
+ "100005447"
+ "100005448"
+ "100005449"
+ "100005450"
"100005553"
- "100000082"
- "100000171"
- "100000173"
- "100000172"
- "100000149"
- "100000148"
- "100000151"
- "100000150"
- "100000147"
- "100000146"
- "100000105"
- "100000143"
- "100000145"
- "100000144"
- "100007523"],
+ "100005554"
+ "100005714"
+ "100005716"
+ "100005717"
+ "100006091"
+ "100006603"
+ "100007352"
+ "100007521"
+ "100007522"
+ "100007523"
+ "100010608"),
:descendant-work-count 0,
:id "100000001",
:tokens ["national" "science" "foundation" "nsf"],
@@ -104,6 +103,7 @@
:100005441 {:more true},
:100000076 {:more true},
:100000084 {:more true},
+ :more true,
:100000088 {:more true},
:100005447 {:more true},
:100000086 {:more true},
diff --git a/dev-resources/funders/100000002-works.edn b/dev-resources/funders/100000002-works.edn
new file mode 100644
index 00000000..ff39faee
--- /dev/null
+++ b/dev-resources/funders/100000002-works.edn
@@ -0,0 +1,2455 @@
+{:facets {},
+ :total-results 23,
+ :items
+ ({:reference-count 64,
+ :publisher "Springer Nature",
+ :issue "3",
+ :license
+ [{:start
+ {:date-parts [[2016 11 11]],
+ :date-time "2016-11-11T00:00:00Z",
+ :timestamp 1478822400000},
+ :content-version "unspecified",
+ :delay-in-days 0,
+ :URL "http://www.springer.com/tdm"}],
+ :funder
+ [{:DOI "10.13039/100009633",
+ :name
+ "Eunice Kennedy Shriver National Institute of Child Health and Human Development",
+ :doi-asserted-by "publisher"}
+ {:name
+ "Division of Intramural Research, Eunice Kennedy Shriver National Institute of Child Health and Human Development"}
+ {:DOI "10.13039/100006686",
+ :name "University of Miami",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["link.springer.com"], :crossmark-restriction false},
+ :short-container-title ["Psychopharmacology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1007/s00213-016-4480-x",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 11]],
+ :date-time "2016-11-11T10:35:51Z",
+ :timestamp 1478860551000},
+ :page "497-506",
+ :update-policy
+ "http://dx.doi.org/10.1007/springer_crossmark_policy",
+ :source "Crossref",
+ :is-referenced-by-count 9,
+ :title
+ ["Acute oxytocin improves memory and gaze following in male but not female nursery-reared infant macaques"],
+ :prefix "10.1007",
+ :volume "234",
+ :author
+ [{:given "Elizabeth A.",
+ :family "Simpson",
+ :sequence "first",
+ :affiliation []}
+ {:given "Annika",
+ :family "Paukner",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Valentina",
+ :family "Sclafani",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Stefano S. K.",
+ :family "Kaburu",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Stephen J.",
+ :family "Suomi",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Pier F.",
+ :family "Ferrari",
+ :sequence "additional",
+ :affiliation []}],
+ :member "297",
+ :published-online {:date-parts [[2016 11 11]]},
+ :container-title ["Psychopharmacology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://link.springer.com/content/pdf/10.1007/s00213-016-4480-x.pdf",
+ :content-type "application/pdf",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://link.springer.com/article/10.1007/s00213-016-4480-x/fulltext.html",
+ :content-type "text/html",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://link.springer.com/content/pdf/10.1007/s00213-016-4480-x.pdf",
+ :content-type "application/pdf",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:22:48Z",
+ :timestamp 1498360968000},
+ :score 0.0,
+ :issued {:date-parts [[2016 11 11]]},
+ :references-count 64,
+ :journal-issue
+ {:issue "3", :published-print {:date-parts [[2017 2 1]]}},
+ :alternative-id ["4480"],
+ :URL "http://dx.doi.org/10.1007/s00213-016-4480-x",
+ :ISSN ["0033-3158" "1432-2072"],
+ :issn-type
+ [{:value "0033-3158", :type "print"}
+ {:value "1432-2072", :type "electronic"}]}
+ {:reference-count 70,
+ :publisher "Springer Nature",
+ :issue "1",
+ :license
+ [{:start
+ {:date-parts [[2016 10 25]],
+ :date-time "2016-10-25T00:00:00Z",
+ :timestamp 1477353600000},
+ :content-version "unspecified",
+ :delay-in-days 0,
+ :URL "http://www.springer.com/tdm"}],
+ :funder
+ [{:DOI "10.13039/100009633",
+ :name "National Institute of Mental Health",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["link.springer.com"], :crossmark-restriction false},
+ :short-container-title ["J Youth Adolescence"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1007/s10964-016-0591-2",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 10 25]],
+ :date-time "2016-10-25T05:40:53Z",
+ :timestamp 1477374053000},
+ :page "121-135",
+ :update-policy
+ "http://dx.doi.org/10.1007/springer_crossmark_policy",
+ :source "Crossref",
+ :is-referenced-by-count 3,
+ :title
+ ["Individual and Day-to-Day Differences in Active Coping Predict Diurnal Cortisol Patterns among Early Adolescent Girls"],
+ :prefix "10.1007",
+ :volume "46",
+ :author
+ [{:given "Michael R.",
+ :family "Sladek",
+ :sequence "first",
+ :affiliation []}
+ {:given "Leah D.",
+ :family "Doane",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Catherine B.",
+ :family "Stroud",
+ :sequence "additional",
+ :affiliation []}],
+ :member "297",
+ :published-online {:date-parts [[2016 10 25]]},
+ :container-title ["Journal of Youth and Adolescence"],
+ :language "en",
+ :link
+ [{:URL
+ "http://link.springer.com/content/pdf/10.1007/s10964-016-0591-2.pdf",
+ :content-type "application/pdf",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://link.springer.com/article/10.1007/s10964-016-0591-2/fulltext.html",
+ :content-type "text/html",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://link.springer.com/content/pdf/10.1007/s10964-016-0591-2.pdf",
+ :content-type "application/pdf",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:00:55Z",
+ :timestamp 1498356055000},
+ :score 0.0,
+ :issued {:date-parts [[2016 10 25]]},
+ :references-count 70,
+ :journal-issue
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
+ :alternative-id ["591"],
+ :URL "http://dx.doi.org/10.1007/s10964-016-0591-2",
+ :ISSN ["0047-2891" "1573-6601"],
+ :issn-type
+ [{:value "0047-2891", :type "print"}
+ {:value "1573-6601", :type "electronic"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "National Institutes of Health",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["clinicalkey.jp"
+ "alcoholjournal.org"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Alcohol"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.alcohol.2016.08.008",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T08:43:21Z",
+ :timestamp 1481877801000},
+ :page "139-151",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 2,
+ :title
+ ["Analyses of differentially expressed genes after exposure to acute stress, acute ethanol, or a combination of both in mice"],
+ :prefix "10.1016",
+ :volume "58",
+ :author
+ [{:given "Jessica A.",
+ :family "Baker",
+ :sequence "first",
+ :affiliation []}
+ {:given "Jingxin",
+ :family "Li",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Diana",
+ :family "Zhou",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Ming",
+ :family "Yang",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Melloni N.",
+ :family "Cook",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Byron C.",
+ :family "Jones",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Megan K.",
+ :family "Mulligan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kristin M.",
+ :family "Hamre",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Lu",
+ :family "Lu",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Alcohol"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0741832916300714?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0741832916300714?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:03:02Z",
+ :timestamp 1498370582000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0741832916300714"],
+ :URL "http://dx.doi.org/10.1016/j.alcohol.2016.08.008",
+ :ISSN ["0741-8329"],
+ :issn-type [{:value "0741-8329", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Analyses of differentially expressed genes after exposure to acute stress, acute ethanol, or a combination of both in mice",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Alcohol", :name "journaltitle", :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.alcohol.2016.08.008",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "Published by Elsevier Inc.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :issue "1",
+ :license
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
+ :timestamp 1483228800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:name "NIH OD"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Bioorganic & Medicinal Chemistry"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1016/j.bmc.2016.10.035",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 1]],
+ :date-time "2016-11-01T08:31:03Z",
+ :timestamp 1477989063000},
+ :page "305-315",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 4,
+ :title
+ ["An evaluation of central penetration from a peripherally administered oxytocin receptor selective antagonist in nonhuman primates"],
+ :prefix "10.1016",
+ :volume "25",
+ :author
+ [{:given "Aaron L.",
+ :family "Smith",
+ :sequence "first",
+ :affiliation []}
+ {:given "Hasse",
+ :family "Walum",
+ :sequence "additional",
+ :affiliation []}
+ {:ORCID "http://orcid.org/0000-0003-3981-8654",
+ :authenticated-orcid false,
+ :given "Fawn",
+ :family "Connor-Stroud",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Sara M.",
+ :family "Freeman",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kiyoshi",
+ :family "Inoue",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Lisa A.",
+ :family "Parr",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Mark M.",
+ :family "Goodman",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Larry J.",
+ :family "Young",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Bioorganic & Medicinal Chemistry"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0968089616310872?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0968089616310872?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:29:54Z",
+ :timestamp 1498357794000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
+ :references-count 0,
+ :journal-issue
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
+ :alternative-id ["S0968089616310872"],
+ :URL "http://dx.doi.org/10.1016/j.bmc.2016.10.035",
+ :ISSN ["0968-0896"],
+ :issn-type [{:value "0968-0896", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "An evaluation of central penetration from a peripherally administered oxytocin receptor selective antagonist in nonhuman primates",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Bioorganic & Medicinal Chemistry",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.bmc.2016.10.035",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "Published by Elsevier Ltd.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000025",
+ :name "National Institutes of Mental Health",
+ :doi-asserted-by "crossref"}
+ {:name
+ "Golden Family foundation, and Canadian Institutes of Health Research"}
+ {:name "Sir Henry Wellcome Postdoctoral Fellowship"}
+ {:name "Waterloo Foundation Child Development"}
+ {:DOI "10.13039/501100005366",
+ :name "University of Oslo",
+ :doi-asserted-by "crossref"}
+ {:name "NARSAD Young Investigator"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Neuroscience & Biobehavioral Reviews"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.neubiorev.2016.12.013",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T23:37:30Z",
+ :timestamp 1481931450000},
+ :page "191-218",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 19,
+ :title
+ ["The neural diathesis-stress model of schizophrenia revisited: An update on recent findings considering illness stage and neurobiological and methodological complexities"],
+ :prefix "10.1016",
+ :volume "73",
+ :author
+ [{:given "Marita",
+ :family "Pruessner",
+ :sequence "first",
+ :affiliation []}
+ {:given "Alexis E.",
+ :family "Cullen",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Monica",
+ :family "Aas",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Elaine F.",
+ :family "Walker",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Neuroscience & Biobehavioral Reviews"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0149763416301713?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0149763416301713?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:04:21Z",
+ :timestamp 1498370661000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0149763416301713"],
+ :URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.013",
+ :ISSN ["0149-7634"],
+ :issn-type [{:value "0149-7634", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "The neural diathesis-stress model of schizophrenia revisited: An update on recent findings considering illness stage and neurobiological and methodological complexities",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Neuroscience & Biobehavioral Reviews",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.neubiorev.2016.12.013",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 5 1]],
+ :date-time "2017-05-01T00:00:00Z",
+ :timestamp 1493596800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000738",
+ :name "Department of Veterans Affairs",
+ :doi-asserted-by "crossref"}
+ {:DOI "10.13039/100000025",
+ :name "NIMH",
+ :doi-asserted-by "publisher"}
+ {:name "Yale Center for Clinical Investigation"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Neuroscience Letters"],
+ :published-print {:date-parts [[2017 5 1]]},
+ :DOI "10.1016/j.neulet.2016.11.064",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T19:15:56Z",
+ :timestamp 1480619756000},
+ :page "147-155",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 10,
+ :title
+ ["Glutamate dysregulation and glutamatergic therapeutics for PTSD: Evidence from human studies"],
+ :prefix "10.1016",
+ :volume "649",
+ :author
+ [{:given "Lynnette A.",
+ :family "Averill",
+ :sequence "first",
+ :affiliation []}
+ {:given "Prerana",
+ :family "Purohit",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Christopher L.",
+ :family "Averill",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Markus A.",
+ :family "Boesl",
+ :sequence "additional",
+ :affiliation []}
+ {:given "John H.",
+ :family "Krystal",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Chadi G.",
+ :family "Abdallah",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Neuroscience Letters"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0304394016309351?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0304394016309351?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 12 19]],
+ :date-time "2017-12-19T01:21:02Z",
+ :timestamp 1513646462000},
+ :score 0.0,
+ :issued {:date-parts [[2017 5 1]]},
+ :references-count 0,
+ :alternative-id ["S0304394016309351"],
+ :URL "http://dx.doi.org/10.1016/j.neulet.2016.11.064",
+ :ISSN ["0304-3940"],
+ :issn-type [{:value "0304-3940", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Glutamate dysregulation and glutamatergic therapeutics for PTSD: Evidence from human studies",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Neuroscience Letters",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.neulet.2016.11.064",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "Published by Elsevier Ireland Ltd.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :issue "1",
+ :license
+ [{:start
+ {:date-parts [[2016 10 1]],
+ :date-time "2016-10-01T00:00:00Z",
+ :timestamp 1475280000000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 10 5]],
+ :date-time "2017-10-05T00:00:00Z",
+ :timestamp 1507161600000},
+ :content-version "vor",
+ :delay-in-days 369,
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000005",
+ :name "Department of Defense",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000025",
+ :name "National Institute of Mental Health",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["cell.com" "elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Neuron"],
+ :published-print {:date-parts [[2016 10 1]]},
+ :DOI "10.1016/j.neuron.2016.09.039",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 10 5]],
+ :date-time "2016-10-05T17:06:26Z",
+ :timestamp 1475687186000},
+ :page "14-30",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 39,
+ :title
+ ["Context Processing and the Neurobiology of Post-Traumatic Stress Disorder"],
+ :prefix "10.1016",
+ :volume "92",
+ :author
+ [{:given "Israel",
+ :family "Liberzon",
+ :sequence "first",
+ :affiliation []}
+ {:given "James L.",
+ :family "Abelson",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Neuron"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0896627316306407?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0896627316306407?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 10 28]],
+ :date-time "2017-10-28T20:46:11Z",
+ :timestamp 1509223571000},
+ :score 0.0,
+ :issued {:date-parts [[2016 10 1]]},
+ :references-count 0,
+ :journal-issue
+ {:issue "1", :published-print {:date-parts [[2016 10 1]]}},
+ :alternative-id ["S0896627316306407"],
+ :URL "http://dx.doi.org/10.1016/j.neuron.2016.09.039",
+ :ISSN ["0896-6273"],
+ :issn-type [{:value "0896-6273", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Context Processing and the Neurobiology of Post-Traumatic Stress Disorder",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Neuron", :name "journaltitle", :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.neuron.2016.09.039",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "Published by Elsevier Inc.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
+ :timestamp 1483228800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1016/j.psyneuen.2016.10.005",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 10 18]],
+ :date-time "2016-10-18T01:27:09Z",
+ :timestamp 1476754029000},
+ :page "56-63",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 7,
+ :title
+ ["Prenatal maternal cortisol concentrations predict neurodevelopment in middle childhood"],
+ :prefix "10.1016",
+ :volume "75",
+ :author
+ [{:given "Elysia Poggi",
+ :family "Davis",
+ :sequence "first",
+ :affiliation []}
+ {:given "Kevin",
+ :family "Head",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Claudia",
+ :family "Buss",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Curt A.",
+ :family "Sandman",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016307892?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016307892?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:09Z",
+ :timestamp 1512057069000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016307892"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.005",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Prenatal maternal cortisol concentrations predict neurodevelopment in middle childhood",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.10.005",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Published by Elsevier Ltd.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100009429",
+ :name "NRSA",
+ :doi-asserted-by "crossref"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.psyneuen.2016.10.023",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 19]],
+ :date-time "2016-11-19T17:02:15Z",
+ :timestamp 1479574935000},
+ :page "97-106",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 6,
+ :title
+ ["Motherhood and infant contact regulate neuroplasticity in the serotonergic midbrain dorsal raphe"],
+ :prefix "10.1016",
+ :volume "76",
+ :author
+ [{:given "M. Allie",
+ :family "Holschbach",
+ :sequence "first",
+ :affiliation []}
+ {:given "Joseph S.",
+ :family "Lonstein",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308605?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308605?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:01:56Z",
+ :timestamp 1498363316000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016308605"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Motherhood and infant contact regulate neuroplasticity in the serotonergic midbrain dorsal raphe",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
+ :timestamp 1483228800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000049",
+ :name "National Institute on Aging",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000071",
+ :name "National Institute of Child Health and Human Development",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000049",
+ :name "National Institute on Aging",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000026",
+ :name "National Institute on Drug Abuse",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1016/j.psyneuen.2016.10.026",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 10 29]],
+ :date-time "2016-10-29T15:01:26Z",
+ :timestamp 1477753286000},
+ :page "152-163",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 1,
+ :title
+ ["Frontal brain asymmetry, childhood maltreatment, and low-grade inflammation at midlife"],
+ :prefix "10.1016",
+ :volume "75",
+ :author
+ [{:given "Camelia E.",
+ :family "Hostinar",
+ :sequence "first",
+ :affiliation []}
+ {:given "Richard J.",
+ :family "Davidson",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Eileen K.",
+ :family "Graham",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Daniel K.",
+ :family "Mroczek",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Margie E.",
+ :family "Lachman",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Teresa E.",
+ :family "Seeman",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Carien M.",
+ :family "van Reekum",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Gregory E.",
+ :family "Miller",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308654?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308654?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:40Z",
+ :timestamp 1512057100000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016308654"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.026",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Frontal brain asymmetry, childhood maltreatment, and low-grade inflammation at midlife",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.10.026",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 11 23]],
+ :date-time "2017-11-23T00:00:00Z",
+ :timestamp 1511395200000},
+ :content-version "am",
+ :delay-in-days 295,
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000025",
+ :name "National Institute for Mental Health",
+ :doi-asserted-by "crossref"}
+ {:name "National Institute for Child Health and Development"}
+ {:name
+ "Integrated Training in Psychobiology and Psychopathology Fellowship"}
+ {:DOI "10.13039/100000001",
+ :name "National Science Foundation",
+ :doi-asserted-by "publisher"}
+ {:name
+ "National Institutes of Health, Office of Research Infrastructure Programs"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.018",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T20:17:20Z",
+ :timestamp 1479500240000},
+ :page "57-66",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 3,
+ :title
+ ["Increased anxiety-like behaviors, but blunted cortisol stress response after neonatal hippocampal lesions in monkeys"],
+ :prefix "10.1016",
+ :volume "76",
+ :author
+ [{:given "Jessica",
+ :family "Raper",
+ :sequence "first",
+ :affiliation []}
+ {:given "Mark",
+ :family "Wilson",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Mar",
+ :family "Sanchez",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Christa",
+ :family "Payne",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jocelyne",
+ :family "Bachevalier",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016309210?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016309210?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 10 9]],
+ :date-time "2017-10-09T19:55:19Z",
+ :timestamp 1507578919000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016309210"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.018",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Increased anxiety-like behaviors, but blunted cortisol stress response after neonatal hippocampal lesions in monkeys",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.018",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
+ :timestamp 1488326400000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "National Institutes of Health",
+ :doi-asserted-by "publisher"}
+ {:name "State of Maryland"}
+ {:DOI "10.13039/100000874",
+ :name "Brain and Behavior Research Foundation",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 3 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.021",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T23:32:18Z",
+ :timestamp 1480030338000},
+ :page "105-111",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 4,
+ :title
+ ["Allostatic load and reduced cortical thickness in schizophrenia"],
+ :prefix "10.1016",
+ :volume "77",
+ :author
+ [{:given "Joshua",
+ :family "Chiappelli",
+ :sequence "first",
+ :affiliation []}
+ {:given "Peter",
+ :family "Kochunov",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Anya",
+ :family "Savransky",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Feven",
+ :family "Fisseha",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Krista",
+ :family "Wisner",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Xiaoming",
+ :family "Du",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Laura M.",
+ :family "Rowland",
+ :sequence "additional",
+ :affiliation []}
+ {:given "L. Elliot",
+ :family "Hong",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016307600?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016307600?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:42Z",
+ :timestamp 1503055182000},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016307600"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.021",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Allostatic load and reduced cortical thickness in schizophrenia",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.021",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
+ :timestamp 1488326400000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 3 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.023",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T18:48:01Z",
+ :timestamp 1480445281000},
+ :page "51-55",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 1,
+ :title
+ ["Validation of autonomic and endocrine reactivity to a laboratory stressor in young children"],
+ :prefix "10.1016",
+ :volume "77",
+ :author
+ [{:given "Leslie E.",
+ :family "Roos",
+ :sequence "first",
+ :affiliation []}
+ {:given "Ryan J.",
+ :family "Giuliano",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kathryn G.",
+ :family "Beauchamp",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Megan",
+ :family "Gunnar",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Brigette",
+ :family "Amidon",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Philip A.",
+ :family "Fisher",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016306503?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016306503?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:22Z",
+ :timestamp 1503055222000},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016306503"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.023",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Validation of autonomic and endocrine reactivity to a laboratory stressor in young children",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.023",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
+ :timestamp 1488326400000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000874",
+ :name "Brain & Behavior Research Foundation",
+ :doi-asserted-by "crossref"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 3 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.024",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 25]],
+ :date-time "2016-11-25T01:17:12Z",
+ :timestamp 1480036632000},
+ :page "68-74",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 2,
+ :title
+ ["The impact of the severity of early life stress on diurnal cortisol: The role of puberty"],
+ :prefix "10.1016",
+ :volume "77",
+ :author
+ [{:given "Lucy S.",
+ :family "King",
+ :sequence "first",
+ :affiliation []}
+ {:given "Natalie L.",
+ :family "Colich",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Joelle",
+ :family "LeMoult",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kathryn L.",
+ :family "Humphreys",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Sarah J.",
+ :family "Ordaz",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Alexandria N.",
+ :family "Price",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Ian H.",
+ :family "Gotlib",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S030645301630498X?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S030645301630498X?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:36Z",
+ :timestamp 1503055176000},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
+ :references-count 0,
+ :alternative-id ["S030645301630498X"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.024",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "The impact of the severity of early life stress on diurnal cortisol: The role of puberty",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.024",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000025",
+ :name "National Institute of Mental Health",
+ :doi-asserted-by "publisher"}
+ {:name "O'Shaughnessy Foundation"}
+ {:name "Tinberg family, and grants from the UCSF Academic Senate"}
+ {:name "UCSF Research Evaluation and Allocation Committee"}
+ {:name
+ "National Institutes of Health/National Center for Research Resources"}
+ {:DOI "10.13039/100006108",
+ :name "National Center for Advancing Translational Sciences",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.031",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:39:59Z",
+ :timestamp 1480527599000},
+ :page "197-205",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 22,
+ :title
+ ["Oxidative stress, inflammation and treatment response in major depression"],
+ :prefix "10.1016",
+ :volume "76",
+ :author
+ [{:given "Daniel",
+ :family "Lindqvist",
+ :sequence "first",
+ :affiliation []}
+ {:given "Firdaus S.",
+ :family "Dhabhar",
+ :sequence "additional",
+ :affiliation []}
+ {:given "S. Jill",
+ :family "James",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Christina M.",
+ :family "Hough",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Felipe A.",
+ :family "Jain",
+ :sequence "additional",
+ :affiliation []}
+ {:given "F. Saverio",
+ :family "Bersani",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Victor I.",
+ :family "Reus",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Josine E.",
+ :family "Verhoeven",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Elissa S.",
+ :family "Epel",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Laura",
+ :family "Mahan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Rebecca",
+ :family "Rosser",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Owen M.",
+ :family "Wolkowitz",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Synthia H.",
+ :family "Mellon",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016306862?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016306862?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:53:05Z",
+ :timestamp 1498366385000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016306862"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.031",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Oxidative stress, inflammation and treatment response in major depression",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.031",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
+ :timestamp 1488326400000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "National Institutes of Health",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 3 1]]},
+ :DOI "10.1016/j.psyneuen.2016.11.040",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 2]],
+ :date-time "2016-12-02T22:16:35Z",
+ :timestamp 1480716995000},
+ :page "37-46",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 5,
+ :title
+ ["Behavioral and physiological consequences of enrichment loss in rats"],
+ :prefix "10.1016",
+ :volume "77",
+ :author
+ [{:given "Brittany L.",
+ :family "Smith",
+ :sequence "first",
+ :affiliation []}
+ {:given "Carey E.",
+ :family "Lyons",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Fernanda Guilhaume",
+ :family "Correa",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Stephen C.",
+ :family "Benoit",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Brent",
+ :family "Myers",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Matia B.",
+ :family "Solomon",
+ :sequence "additional",
+ :affiliation []}
+ {:given "James P.",
+ :family "Herman",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016304279?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016304279?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:14Z",
+ :timestamp 1503055154000},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016304279"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.040",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Behavioral and physiological consequences of enrichment loss in rats",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.11.040",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:name
+ "Federal funds from the National Institute of Child Health and Human Development"}
+ {:name
+ "National Institute on Drug Abuse, the National Institute of Mental Health"}
+ {:DOI "10.13039/100000065",
+ :name "National Institute of Neurological Disorders and Stroke",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.psyneuen.2016.12.005",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 8]],
+ :date-time "2016-12-08T20:48:35Z",
+ :timestamp 1481230115000},
+ :page "206-217",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 5,
+ :title
+ ["Sex-specific associations of testosterone with prefrontal-hippocampal development and executive function"],
+ :prefix "10.1016",
+ :volume "76",
+ :author
+ [{:given "Tuong-Vi",
+ :family "Nguyen",
+ :sequence "first",
+ :affiliation []}
+ {:given "Jimin",
+ :family "Lew",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Matthew D.",
+ :family "Albaugh",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kelly N.",
+ :family "Botteron",
+ :sequence "additional",
+ :affiliation []}
+ {:given "James J.",
+ :family "Hudziak",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Vladimir S.",
+ :family "Fonov",
+ :sequence "additional",
+ :affiliation []}
+ {:given "D. Louis",
+ :family "Collins",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Simon",
+ :family "Ducharme",
+ :sequence "additional",
+ :affiliation []}
+ {:given "James T.",
+ :family "McCracken",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016309994?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016309994?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:32:33Z",
+ :timestamp 1498368753000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016309994"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.005",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Sex-specific associations of testosterone with prefrontal-hippocampal development and executive function",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.12.005",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
+ :timestamp 1483228800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000025",
+ :name "National Institute of Mental Health",
+ :doi-asserted-by "crossref"}
+ {:name "Eunice Kennedy Shriver National Institute of Child Health"}
+ {:name "Human Development of the National Institutes of Health"}],
+ :content-domain
+ {:domain
+ ["clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Frontiers in Neuroendocrinology"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1016/j.yfrne.2016.12.003",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 19]],
+ :date-time "2016-12-19T21:31:26Z",
+ :timestamp 1482183086000},
+ :page "122-137",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 12,
+ :title ["Puberty and structural brain development in humans"],
+ :prefix "10.1016",
+ :volume "44",
+ :author
+ [{:given "Megan M.",
+ :family "Herting",
+ :sequence "first",
+ :affiliation []}
+ {:given "Elizabeth R.",
+ :family "Sowell",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Frontiers in Neuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0091302216300632?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0091302216300632?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 10]],
+ :date-time "2017-06-10T02:01:10Z",
+ :timestamp 1497060070000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
+ :references-count 0,
+ :alternative-id ["S0091302216300632"],
+ :URL "http://dx.doi.org/10.1016/j.yfrne.2016.12.003",
+ :ISSN ["0091-3022"],
+ :issn-type [{:value "0091-3022", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value "Puberty and structural brain development in humans",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Frontiers in Neuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.yfrne.2016.12.003",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2017 Elsevier Inc. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
+ :timestamp 1483228800000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:name "NIH Office of Research Infrastructure Programs"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Hormones and Behavior"],
+ :published-print {:date-parts [[2017 1 1]]},
+ :DOI "10.1016/j.yhbeh.2016.10.009",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 10 26]],
+ :date-time "2016-10-26T04:01:20Z",
+ :timestamp 1477454480000},
+ :page "16-24",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 10,
+ :title
+ ["Oxytocin receptors modulate a social salience neural network in male prairie voles"],
+ :prefix "10.1016",
+ :volume "87",
+ :author
+ [{:given "Zachary V.",
+ :family "Johnson",
+ :sequence "first",
+ :affiliation []}
+ {:given "Hasse",
+ :family "Walum",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Yao",
+ :family "Xiao",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Paula C.",
+ :family "Riefkohl",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Larry J.",
+ :family "Young",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Hormones and Behavior"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0018506X1630280X?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0018506X1630280X?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 8 24]],
+ :date-time "2017-08-24T19:55:39Z",
+ :timestamp 1503604539000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
+ :references-count 0,
+ :alternative-id ["S0018506X1630280X"],
+ :URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.009",
+ :ISSN ["0018-506X"],
+ :issn-type [{:value "0018-506X", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Oxytocin receptors modulate a social salience neural network in male prairie voles",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Hormones and Behavior",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.yhbeh.2016.10.009",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "Published by Elsevier Inc.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "American Chemical Society (ACS)",
+ :issue "2",
+ :funder
+ [{:DOI "10.13039/100000027",
+ :name "National Institute on Alcohol Abuse and Alcoholism",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000026",
+ :name "National Institute on Drug Abuse",
+ :doi-asserted-by "publisher"}],
+ :content-domain {:domain [], :crossmark-restriction false},
+ :short-container-title ["ACS Chem. Neurosci."],
+ :published-print {:date-parts [[2017 2 15]]},
+ :DOI "10.1021/acschemneuro.6b00308",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 14]],
+ :date-time "2016-12-14T15:42:38Z",
+ :timestamp 1481730158000},
+ :page "290-299",
+ :source "Crossref",
+ :is-referenced-by-count 3,
+ :title
+ ["High-Fat-Diet-Induced Deficits in Dopamine Terminal Function Are Reversed by Restoring Insulin Signaling"],
+ :prefix "10.1021",
+ :volume "8",
+ :author
+ [{:ORCID "http://orcid.org/0000-0002-7093-6774",
+ :authenticated-orcid false,
+ :given "Steve C.",
+ :family "Fordahl",
+ :sequence "first",
+ :affiliation
+ [{:name
+ "Department of Physiology\rand Pharmacology, Wake Forest School of Medicine, Winston-Salem, North Carolina 27157, United States"}]}
+ {:given "Sara R.",
+ :family "Jones",
+ :sequence "additional",
+ :affiliation
+ [{:name
+ "Department of Physiology\rand Pharmacology, Wake Forest School of Medicine, Winston-Salem, North Carolina 27157, United States"}]}],
+ :member "316",
+ :published-online {:date-parts [[2017 1 3]]},
+ :container-title ["ACS Chemical Neuroscience"],
+ :language "en",
+ :link
+ [{:URL "http://pubs.acs.org/doi/pdf/10.1021/acschemneuro.6b00308",
+ :content-type "unspecified",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2018 1 3]],
+ :date-time "2018-01-03T12:44:56Z",
+ :timestamp 1514983496000},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 3]]},
+ :references-count 0,
+ :journal-issue
+ {:issue "2",
+ :published-online {:date-parts [[2016 12 19]]},
+ :published-print {:date-parts [[2017 2 15]]}},
+ :alternative-id ["10.1021/acschemneuro.6b00308"],
+ :URL "http://dx.doi.org/10.1021/acschemneuro.6b00308",
+ :ISSN ["1948-7193" "1948-7193"],
+ :issn-type
+ [{:value "1948-7193", :type "print"}
+ {:value "1948-7193", :type "electronic"}]}
+ {:reference-count 54,
+ :publisher
+ "American Association for the Advancement of Science (AAAS)",
+ :issue "6315",
+ :license
+ [{:start
+ {:date-parts [[2017 11 25]],
+ :date-time "2017-11-25T00:00:00Z",
+ :timestamp 1511568000000},
+ :content-version "vor",
+ :delay-in-days 366,
+ :URL
+ "http://www.sciencemag.org/about/science-licenses-journal-article-reuse"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000001",
+ :name "NSF",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/501100001804",
+ :name "Canada Research Chairs Program",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/501100000038",
+ :name "NSERC",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100008240",
+ :name "Fonds de recherche du Quebec",
+ :doi-asserted-by "publisher"}],
+ :content-domain {:domain [], :crossmark-restriction false},
+ :short-container-title ["Science"],
+ :published-print {:date-parts [[2016 11 25]]},
+ :DOI "10.1126/science.aah3580",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T18:45:13Z",
+ :timestamp 1480013113000},
+ :page "1041-1045",
+ :source "Crossref",
+ :is-referenced-by-count 27,
+ :title
+ ["Social status alters immune regulation and response to infection in macaques"],
+ :prefix "10.1126",
+ :volume "354",
+ :author
+ [{:given "Noah",
+ :family "Snyder-Mackler",
+ :sequence "first",
+ :affiliation []}
+ {:given "Joaquín",
+ :family "Sanz",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jordan N.",
+ :family "Kohn",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jessica F.",
+ :family "Brinkworth",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Shauna",
+ :family "Morrow",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Amanda O.",
+ :family "Shaver",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jean-Christophe",
+ :family "Grenier",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Roger",
+ :family "Pique-Regi",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Zachary P.",
+ :family "Johnson",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Mark E.",
+ :family "Wilson",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Luis B.",
+ :family "Barreiro",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jenny",
+ :family "Tung",
+ :sequence "additional",
+ :affiliation []}],
+ :member "221",
+ :published-online {:date-parts [[2016 11 24]]},
+ :container-title ["Science"],
+ :language "en",
+ :link
+ [{:URL
+ "https://syndication.highwire.org/content/doi/10.1126/science.aah3580",
+ :content-type "unspecified",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2017 5 8]],
+ :date-time "2017-05-08T15:03:02Z",
+ :timestamp 1494255782000},
+ :score 0.0,
+ :issued {:date-parts [[2016 11 24]]},
+ :references-count 54,
+ :journal-issue
+ {:issue "6315",
+ :published-online {:date-parts [[2016 11 24]]},
+ :published-print {:date-parts [[2016 11 25]]}},
+ :alternative-id ["10.1126/science.aah3580"],
+ :URL "http://dx.doi.org/10.1126/science.aah3580",
+ :ISSN ["0036-8075" "1095-9203"],
+ :issn-type
+ [{:value "0036-8075", :type "print"}
+ {:value "1095-9203", :type "electronic"}]}
+ {:reference-count 63,
+ :publisher "Springer Nature",
+ :issue "1",
+ :funder
+ [{:DOI "10.13039/100000025",
+ :name "National Institute of Mental Health",
+ :doi-asserted-by "publisher"}
+ {:name "Johns Hopkins Military and Veterans Health Institute"}
+ {:DOI "10.13039/100000066",
+ :name "National Institute of Environmental Health Sciences",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["link.springer.com"], :crossmark-restriction false},
+ :short-container-title ["Clin Epigenet"],
+ :published-print {:date-parts [[2016 12 1]]},
+ :DOI "10.1186/s13148-016-0279-1",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 3]],
+ :date-time "2016-11-03T10:30:22Z",
+ :timestamp 1478169022000},
+ :update-policy
+ "http://dx.doi.org/10.1007/springer_crossmark_policy",
+ :source "Crossref",
+ :is-referenced-by-count 5,
+ :title
+ ["Discovery and replication of a peripheral tissue DNA methylation biosignature to augment a suicide prediction model"],
+ :prefix "10.1186",
+ :volume "8",
+ :author
+ [{:given "Makena L.",
+ :family "Clive",
+ :sequence "first",
+ :affiliation []}
+ {:given "Marco P.",
+ :family "Boks",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Christiaan H.",
+ :family "Vinkers",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Lauren M.",
+ :family "Osborne",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Jennifer L.",
+ :family "Payne",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Kerry J.",
+ :family "Ressler",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Alicia K.",
+ :family "Smith",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Holly C.",
+ :family "Wilcox",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Zachary",
+ :family "Kaminsky",
+ :sequence "additional",
+ :affiliation []}],
+ :member "297",
+ :published-online {:date-parts [[2016 11 3]]},
+ :container-title ["Clinical Epigenetics"],
+ :language "en",
+ :link
+ [{:URL
+ "http://link.springer.com/content/pdf/10.1186/s13148-016-0279-1.pdf",
+ :content-type "application/pdf",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:42:28Z",
+ :timestamp 1498358548000},
+ :score 0.0,
+ :issued {:date-parts [[2016 11 3]]},
+ :references-count 63,
+ :journal-issue
+ {:issue "1", :published-print {:date-parts [[2016 12 1]]}},
+ :alternative-id ["279"],
+ :URL "http://dx.doi.org/10.1186/s13148-016-0279-1",
+ :ISSN ["1868-7075" "1868-7083"],
+ :issn-type
+ [{:value "1868-7075", :type "print"}
+ {:value "1868-7083", :type "electronic"}]}
+ {:reference-count 84,
+ :publisher "Frontiers Media SA",
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "National Institutes of Health",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["frontiersin.org"], :crossmark-restriction true},
+ :short-container-title ["Front. Behav. Neurosci."],
+ :published-print {:date-parts [[2016 11 14]]},
+ :DOI "10.3389/fnbeh.2016.00221",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 14]],
+ :date-time "2016-11-14T03:08:14Z",
+ :timestamp 1479092894000},
+ :update-policy "http://dx.doi.org/10.3389/crossmark-policy",
+ :source "Crossref",
+ :is-referenced-by-count 9,
+ :title
+ ["Challenges to the Pair Bond: Neural and Hormonal Effects of Separation and Reunion in a Monogamous Primate"],
+ :prefix "10.3389",
+ :volume "10",
+ :author
+ [{:given "Katie",
+ :family "Hinde",
+ :sequence "first",
+ :affiliation []}
+ {:given "Chelsea",
+ :family "Muth",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Nicole",
+ :family "Maninger",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Benjamin J.",
+ :family "Ragen",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Rebecca H.",
+ :family "Larke",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Michael R.",
+ :family "Jarcho",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Sally P.",
+ :family "Mendoza",
+ :sequence "additional",
+ :affiliation []}
+ {:given "William A.",
+ :family "Mason",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Emilio",
+ :family "Ferrer",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Simon R.",
+ :family "Cherry",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Marina L.",
+ :family "Fisher-Phelps",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Karen L.",
+ :family "Bales",
+ :sequence "additional",
+ :affiliation []}],
+ :member "1965",
+ :published-online {:date-parts [[2016 11 14]]},
+ :container-title ["Frontiers in Behavioral Neuroscience"],
+ :link
+ [{:URL
+ "http://journal.frontiersin.org/article/10.3389/fnbeh.2016.00221/full",
+ :content-type "unspecified",
+ :content-version "vor",
+ :intended-application "similarity-checking"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:29:44Z",
+ :timestamp 1498361384000},
+ :score 0.0,
+ :issued {:date-parts [[2016 11 14]]},
+ :references-count 84,
+ :URL "http://dx.doi.org/10.3389/fnbeh.2016.00221",
+ :ISSN ["1662-5153"],
+ :issn-type [{:value "1662-5153", :type "electronic"}]}),
+ :items-per-page 1000,
+ :query {:start-index 0, :search-terms nil}}
diff --git a/dev-resources/funders/100006151.edn b/dev-resources/funders/100006151.edn
index 2a3821f6..31130bb2 100644
--- a/dev-resources/funders/100006151.edn
+++ b/dev-resources/funders/100006151.edn
@@ -36,7 +36,7 @@
:replaced-by [],
:work-count 0,
:name "Basic Energy Sciences",
- :descendants [],
+ :descendants (),
:descendant-work-count 0,
:id "100006151",
:tokens ["basic" "energy" "sciences" "bes"],
@@ -51,12 +51,12 @@
:100006174 {},
:100006132
{:100006206 {},
- :100006192 {},
- :100006209 {},
:100006207 {},
- :100006208 {},
+ :100006210 {},
:100006151 {},
- :100006210 {}},
+ :100006209 {},
+ :100006208 {},
+ :100006192 {}},
:100006113 {},
:100006131 {:more true},
:100006124 {:more true},
diff --git a/dev-resources/funders/100009429-works.edn b/dev-resources/funders/100009429-works.edn
new file mode 100644
index 00000000..1069d9ec
--- /dev/null
+++ b/dev-resources/funders/100009429-works.edn
@@ -0,0 +1,101 @@
+{:facets {},
+ :total-results 1,
+ :items
+ ({:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:DOI "10.13039/100000002",
+ :name "NIH",
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100009429",
+ :name "NRSA",
+ :doi-asserted-by "crossref"}],
+ :content-domain
+ {:domain
+ ["psyneuen-journal.com"
+ "clinicalkey.jp"
+ "clinicalkey.com"
+ "clinicalkey.es"
+ "clinicalkey.com.au"
+ "clinicalkey.fr"
+ "elsevier.com"
+ "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Psychoneuroendocrinology"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.psyneuen.2016.10.023",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 19]],
+ :date-time "2016-11-19T17:02:15Z",
+ :timestamp 1479574935000},
+ :page "97-106",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 6,
+ :title
+ ["Motherhood and infant contact regulate neuroplasticity in the serotonergic midbrain dorsal raphe"],
+ :prefix "10.1016",
+ :volume "76",
+ :author
+ [{:given "M. Allie",
+ :family "Holschbach",
+ :sequence "first",
+ :affiliation []}
+ {:given "Joseph S.",
+ :family "Lonstein",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Psychoneuroendocrinology"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308605?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0306453016308605?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:01:56Z",
+ :timestamp 1498363316000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0306453016308605"],
+ :URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
+ :ISSN ["0306-4530"],
+ :issn-type [{:value "0306-4530", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "Motherhood and infant contact regulate neuroplasticity in the serotonergic midbrain dorsal raphe",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Psychoneuroendocrinology",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}),
+ :items-per-page 1000,
+ :query {:start-index 0, :search-terms nil}}
diff --git a/dev-resources/funders/501100000314.edn b/dev-resources/funders/501100000314.edn
index d37387e6..60cadcab 100644
--- a/dev-resources/funders/501100000314.edn
+++ b/dev-resources/funders/501100000314.edn
@@ -2,7 +2,7 @@
:replaced-by [],
:work-count 0,
:name "ABBEY AWARDS",
- :descendants [],
+ :descendants (),
:descendant-work-count 0,
:id "501100000314",
:tokens ["abbey" "awards" "abbey"],
diff --git a/dev-resources/funders/501100000315.edn b/dev-resources/funders/501100000315.edn
index fc7c922b..2f39265f 100644
--- a/dev-resources/funders/501100000315.edn
+++ b/dev-resources/funders/501100000315.edn
@@ -2,7 +2,7 @@
:replaced-by [],
:work-count 0,
:name "Aberystwyth University",
- :descendants [],
+ :descendants (),
:descendant-work-count 0,
:id "501100000315",
:tokens ["aberystwyth" "university"],
diff --git a/dev-resources/funders/501100001602-works.edn b/dev-resources/funders/501100001602-works.edn
new file mode 100644
index 00000000..114683d2
--- /dev/null
+++ b/dev-resources/funders/501100001602-works.edn
@@ -0,0 +1,227 @@
+{:facets {},
+ :total-results 2,
+ :items
+ ({:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder
+ [{:name
+ "Health Research Board, Ireland (HRB) through Health Research Awards"}
+ {:DOI "10.13039/501100001602",
+ :name "Science Foundation Ireland",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Neuroscience & Biobehavioral Reviews"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.neubiorev.2016.12.006",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 12 13]],
+ :date-time "2016-12-13T23:18:23Z",
+ :timestamp 1481671103000},
+ :page "123-164",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 14,
+ :title
+ ["A systematic review of the psychobiological burden of informal caregiving for patients with dementia: Focus on cognitive and biological markers of chronic stress"],
+ :prefix "10.1016",
+ :volume "73",
+ :author
+ [{:given "Andrew P.",
+ :family "Allen",
+ :sequence "first",
+ :affiliation []}
+ {:given "Eileen A.",
+ :family "Curran",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Áine",
+ :family "Duggan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "John F.",
+ :family "Cryan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Aoife Ní",
+ :family "Chorcoráin",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Timothy G.",
+ :family "Dinan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "D. William",
+ :family "Molloy",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Patricia M.",
+ :family "Kearney",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Gerard",
+ :family "Clarke",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Neuroscience & Biobehavioral Reviews"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S0149763416302792?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S0149763416302792?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:51:22Z",
+ :timestamp 1498369882000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S0149763416302792"],
+ :URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.006",
+ :ISSN ["0149-7634"],
+ :issn-type [{:value "0149-7634", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value
+ "A systematic review of the psychobiological burden of informal caregiving for patients with dementia: Focus on cognitive and biological markers of chronic stress",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Neuroscience & Biobehavioral Reviews",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.neubiorev.2016.12.006",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 Elsevier Ltd. All rights reserved.",
+ :name "copyright",
+ :label "Copyright"}]}
+ {:reference-count 0,
+ :publisher "Elsevier BV",
+ :license
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
+ :timestamp 1485907200000},
+ :content-version "tdm",
+ :delay-in-days 0,
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 7 1]],
+ :date-time "2016-07-01T00:00:00Z",
+ :timestamp 1467331200000},
+ :content-version "vor",
+ :delay-in-days 0,
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
+ :funder
+ [{:name "Health Research Board, Ireland (HRB)"}
+ {:DOI "10.13039/501100001602",
+ :name "Science Foundation Ireland",
+ :doi-asserted-by "publisher"}],
+ :content-domain
+ {:domain ["elsevier.com" "sciencedirect.com"],
+ :crossmark-restriction true},
+ :short-container-title ["Neurobiology of Stress"],
+ :published-print {:date-parts [[2017 2 1]]},
+ :DOI "10.1016/j.ynstr.2016.11.001",
+ :type "journal-article",
+ :created
+ {:date-parts [[2016 11 12]],
+ :date-time "2016-11-12T07:31:05Z",
+ :timestamp 1478935865000},
+ :page "113-126",
+ :update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
+ :source "Crossref",
+ :is-referenced-by-count 9,
+ :title ["The Trier Social Stress Test: Principles and practice"],
+ :prefix "10.1016",
+ :volume "6",
+ :author
+ [{:given "Andrew P.",
+ :family "Allen",
+ :sequence "first",
+ :affiliation []}
+ {:given "Paul J.",
+ :family "Kennedy",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Samantha",
+ :family "Dockray",
+ :sequence "additional",
+ :affiliation []}
+ {:given "John F.",
+ :family "Cryan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Timothy G.",
+ :family "Dinan",
+ :sequence "additional",
+ :affiliation []}
+ {:given "Gerard",
+ :family "Clarke",
+ :sequence "additional",
+ :affiliation []}],
+ :member "78",
+ :container-title ["Neurobiology of Stress"],
+ :language "en",
+ :link
+ [{:URL
+ "http://api.elsevier.com/content/article/PII:S2352289516300224?httpAccept=text/xml",
+ :content-type "text/xml",
+ :content-version "vor",
+ :intended-application "text-mining"}
+ {:URL
+ "http://api.elsevier.com/content/article/PII:S2352289516300224?httpAccept=text/plain",
+ :content-type "text/plain",
+ :content-version "vor",
+ :intended-application "text-mining"}],
+ :deposited
+ {:date-parts [[2017 7 13]],
+ :date-time "2017-07-13T16:58:45Z",
+ :timestamp 1499965125000},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
+ :references-count 0,
+ :alternative-id ["S2352289516300224"],
+ :URL "http://dx.doi.org/10.1016/j.ynstr.2016.11.001",
+ :ISSN ["2352-2895"],
+ :issn-type [{:value "2352-2895", :type "print"}],
+ :assertion
+ [{:value "Elsevier",
+ :name "publisher",
+ :label "This article is maintained by"}
+ {:value "The Trier Social Stress Test: Principles and practice",
+ :name "articletitle",
+ :label "Article Title"}
+ {:value "Neurobiology of Stress",
+ :name "journaltitle",
+ :label "Journal Title"}
+ {:value "http://dx.doi.org/10.1016/j.ynstr.2016.11.001",
+ :name "articlelink",
+ :label "CrossRef DOI link to publisher maintained version"}
+ {:value "article", :name "content_type", :label "Content Type"}
+ {:value "© 2016 The Authors. Published by Elsevier Inc.",
+ :name "copyright",
+ :label "Copyright"}]}),
+ :items-per-page 1000,
+ :query {:start-index 0, :search-terms nil}}
diff --git a/dev-resources/members.edn b/dev-resources/members.edn
index 2d14e33b..8e8c5256 100644
--- a/dev-resources/members.edn
+++ b/dev-resources/members.edn
@@ -3,7 +3,7 @@
:total-results 1,
:items
({:primary-name "Elsevier BV",
- :counts {:total-dois 121, :current-dois 121, :backfile-dois 0},
+ :counts {:current-dois 121, :backfile-dois 0, :total-dois 121},
:breakdowns {:dois-by-issued-year [[2017 115] [2016 6]]},
:prefixes
["10.7424"
@@ -36,22 +36,26 @@
"10.4065"],
:coverage
{:affiliations-current 0.0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0.38842976093292236,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0.9504132270812988,
- :orcids-current 0.06611569970846176,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.3884297520661157,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.9504132231404959,
+ :open-references-backfile 0.0,
+ :orcids-current 0.06611570247933884,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
:licenses-current 1.0,
- :award-numbers-current 0.26446279883384705,
- :abstracts-backfile 0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
:resource-links-current 1.0,
:abstracts-current 0.0,
+ :open-references-current 0.0,
:references-current 0.0},
:prefix
[{:reference-visibility "closed",
@@ -168,13 +172,70 @@
:value "10.4065"}],
:id 78,
:tokens ["elsevier" "bv"],
+ :counts-type
+ {:all {:journal-article 115, :book-chapter 6},
+ :current {:journal-article 115, :book-chapter 6},
+ :backfile {}},
+ :coverage-type
+ {:all
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.06956521739130435,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.408695652173913,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0},
+ :book-chapter
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.0,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 0.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :current
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.06956521739130435,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.408695652173913,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0},
+ :book-chapter
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.0,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 0.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current true,
:deposits true,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
- :deposits-award-numbers-current true,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
:deposits-resource-links-current true,
:deposits-articles true,
:deposits-affiliations-current false,
@@ -183,11 +244,14 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current true,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current true},
:location
"230 Park Avenue Suite 800 Shantae McGee New York NY 10169-0935 United States",
diff --git a/dev-resources/members/78-works.edn b/dev-resources/members/78-works.edn
index 90e56c40..28836a51 100644
--- a/dev-resources/members/78-works.edn
+++ b/dev-resources/members/78-works.edn
@@ -5,15 +5,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00001-8",
:type "book-chapter",
:created
@@ -51,8 +51,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:46:58Z",
:timestamp 1498366018000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00001-8"}
@@ -60,15 +59,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00015-8",
:type "book-chapter",
:created
@@ -106,8 +105,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:47:24Z",
:timestamp 1498366044000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00015-8"}
@@ -115,15 +113,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00016-x",
:type "book-chapter",
:created
@@ -165,8 +163,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:47:24Z",
:timestamp 1498366044000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00016-x"}
@@ -174,15 +171,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00046-8",
:type "book-chapter",
:created
@@ -228,8 +225,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:47:27Z",
:timestamp 1498366047000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00046-8"}
@@ -237,15 +233,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00111-5",
:type "book-chapter",
:created
@@ -293,8 +289,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:47:22Z",
:timestamp 1498366042000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00111-5"}
@@ -302,15 +297,15 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128040966", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-804042-3.00094-4",
:type "book-chapter",
:created
@@ -345,26 +340,24 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:54:02Z",
:timestamp 1498366442000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128040966"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-804042-3.00094-4"}
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award ["R01AA021951"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -377,7 +370,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Alcohol"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.alcohol.2016.08.008",
:type "journal-article",
:created
@@ -447,8 +440,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T06:03:02Z",
:timestamp 1498370582000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0741832916300714"],
:URL "http://dx.doi.org/10.1016/j.alcohol.2016.08.008",
@@ -473,13 +465,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 7 1]],
:date-time "2017-07-01T00:00:00Z",
:timestamp 1498867200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -491,7 +483,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Brain, Behavior, and Immunity"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.bbi.2016.10.007",
:type "journal-article",
:created
@@ -533,8 +525,7 @@
{:date-parts [[2017 12 23]],
:date-time "2017-12-23T23:38:34Z",
:timestamp 1514072314000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :issued {:date-parts [[2017 7 1]]},
:references-count 0,
:alternative-id ["S0889159116304706"],
:URL "http://dx.doi.org/10.1016/j.bbi.2016.10.007",
@@ -561,25 +552,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100002923",
:name "CONICET",
- :doi-asserted-by "crossref",
- :award []}
- {:name "SECyT-Universidad Nacional de Cordoba (Argentina)",
- :award []}],
+ :doi-asserted-by "crossref"}
+ {:name "SECyT-Universidad Nacional de Cordoba (Argentina)"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Behavioural Brain Research"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.bbr.2016.10.035",
:type "journal-article",
:created
@@ -625,8 +614,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:16:53Z",
:timestamp 1498357013000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0166432816309007"],
:URL "http://dx.doi.org/10.1016/j.bbr.2016.10.035",
@@ -653,18 +641,18 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Biological Psychology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.biopsycho.2016.12.010",
:type "journal-article",
:created
@@ -726,8 +714,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T06:01:29Z",
:timestamp 1498370489000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0301051116303738"],
:URL "http://dx.doi.org/10.1016/j.biopsycho.2016.12.010",
@@ -755,24 +742,23 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["1P50MH100023"]}
- {:name "NIH OD", :award ["P51OD11132"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NIH OD"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Bioorganic & Medicinal Chemistry"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.bmc.2016.10.035",
:type "journal-article",
:created
@@ -840,11 +826,10 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:29:54Z",
:timestamp 1498357794000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 1]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["S0968089616310872"],
:URL "http://dx.doi.org/10.1016/j.bmc.2016.10.035",
:ISSN ["0968-0896"],
@@ -871,13 +856,13 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.com"
@@ -888,7 +873,7 @@
:crossmark-restriction true},
:short-container-title
["EXPLORE: The Journal of Science and Healing"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.explore.2016.10.009",
:type "journal-article",
:created
@@ -926,11 +911,10 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:22:59Z",
:timestamp 1498357379000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 1]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["S1550830716301707"],
:URL "http://dx.doi.org/10.1016/j.explore.2016.10.009",
:ISSN ["1550-8307"],
@@ -958,25 +942,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 11 1]],
:date-time "2016-11-01T00:00:00Z",
:timestamp 1477958400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100002803",
+ [{:name "Italian Health Ministry to Scientific Institute"}
+ {:DOI "10.13039/501100002803",
:name "Cariplo Foundation",
- :doi-asserted-by "crossref",
- :award []}
- {:name "Italian Health Ministry to Scientific Institute",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Infant Behavior and Development"],
- :published-print {:date-parts [[2016 11]]},
+ :published-print {:date-parts [[2016 11 1]]},
:DOI "10.1016/j.infbeh.2016.09.006",
:type "journal-article",
:created
@@ -1040,8 +1022,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T01:08:48Z",
:timestamp 1498352928000},
- :score 1.0,
- :issued {:date-parts [[2016 11]]},
+ :issued {:date-parts [[2016 11 1]]},
:references-count 0,
:alternative-id ["S0163638316300455"],
:URL "http://dx.doi.org/10.1016/j.infbeh.2016.09.006",
@@ -1068,13 +1049,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-parts [[2017 12 1]],
- :date-time "2017-12-01T00:00:00Z",
- :timestamp 1512086400000},
+ [{:start
+ {:date-parts [[2017 9 16]],
+ :date-time "2017-09-16T03:19:36Z",
+ :timestamp 1505531976000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1087,7 +1068,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 12]]},
+ :published-print {:date-parts [[2017 12 1]]},
:DOI "10.1016/j.jad.2016.10.035",
:type "journal-article",
:created
@@ -1132,8 +1113,7 @@
{:date-parts [[2017 9 16]],
:date-time "2017-09-16T03:19:36Z",
:timestamp 1505531976000},
- :score 1.0,
- :issued {:date-parts [[2017 12]]},
+ :issued {:date-parts [[2017 9 16]]},
:references-count 0,
:alternative-id ["S0165032716312022"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.10.035",
@@ -1159,13 +1139,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1178,7 +1158,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.jad.2016.11.036",
:type "journal-article",
:created
@@ -1221,8 +1201,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:50:17Z",
:timestamp 1498366217000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0165032716312113"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.11.036",
@@ -1249,13 +1228,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1268,7 +1247,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.jad.2016.11.046",
:type "journal-article",
:created
@@ -1334,8 +1313,7 @@
{:date-parts [[2018 2 13]],
:date-time "2018-02-13T02:55:51Z",
:timestamp 1518490551000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0165032716317256"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.11.046",
@@ -1363,13 +1341,13 @@
:publisher "Elsevier BV",
:issue "5",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-parts [[2017 5 1]],
- :date-time "2017-05-01T00:00:00Z",
- :timestamp 1493596800000},
+ [{:start
+ {:date-parts [[2017 4 24]],
+ :date-time "2017-04-24T00:15:56Z",
+ :timestamp 1492992956000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1383,7 +1361,7 @@
:crossmark-restriction true},
:short-container-title
["Journal of Oral and Maxillofacial Surgery"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.joms.2016.10.033",
:type "journal-article",
:created
@@ -1421,11 +1399,10 @@
{:date-parts [[2017 4 24]],
:date-time "2017-04-24T00:15:56Z",
:timestamp 1492992956000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :issued {:date-parts [[2017 4 24]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 5]]}, :issue "5"},
+ {:issue "5", :published-print {:date-parts [[2017 5 1]]}},
:alternative-id ["S0278239116310667"],
:URL "http://dx.doi.org/10.1016/j.joms.2016.10.033",
:ISSN ["0278-2391"],
@@ -1452,24 +1429,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100000038",
:name
"Natural Sciences and Engineering Research Council of Canada",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.neubiorev.2016.12.003",
:type "journal-article",
:created
@@ -1515,8 +1491,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:13:23Z",
:timestamp 1498367603000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0149763416306285"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.003",
@@ -1543,26 +1518,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100001602",
+ [{:name
+ "Health Research Board, Ireland (HRB) through Health Research Awards"}
+ {:DOI "10.13039/501100001602",
:name "Science Foundation Ireland",
- :doi-asserted-by "publisher",
- :award ["SFI/12/RC/2273"]}
- {:name
- "Health Research Board, Ireland (HRB) through Health Research Awards",
- :award ["HRA_POR_2014_647; GC, TGD, DWM, ANC, PMK"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neubiorev.2016.12.006",
:type "journal-article",
:created
@@ -1632,8 +1605,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:51:22Z",
:timestamp 1498369882000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0149763416302792"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.006",
@@ -1660,35 +1632,30 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institutes of Mental Health",
- :doi-asserted-by "crossref",
- :award ["UO1MH081988"]}
+ :doi-asserted-by "crossref"}
+ {:name
+ "Golden Family foundation, and Canadian Institutes of Health Research"}
+ {:name "Sir Henry Wellcome Postdoctoral Fellowship"}
+ {:name "Waterloo Foundation Child Development"}
{:DOI "10.13039/501100005366",
:name "University of Oslo",
- :doi-asserted-by "crossref",
- :award ["#2013088"]}
- {:name
- "Golden Family foundation, and Canadian Institutes of Health Research",
- :award ["CIHR125913"]}
- {:name "Sir Henry Wellcome Postdoctoral Fellowship",
- :award ["107395/Z/15/Z"]}
- {:name "Waterloo Foundation Child Development",
- :award ["164/1719"]}
- {:name "NARSAD Young Investigator", :award ["22388"]}],
+ :doi-asserted-by "crossref"}
+ {:name "NARSAD Young Investigator"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neubiorev.2016.12.013",
:type "journal-article",
:created
@@ -1738,8 +1705,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T06:04:21Z",
:timestamp 1498370661000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0149763416301713"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.013",
@@ -1766,29 +1732,26 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 5 1]],
:date-time "2017-05-01T00:00:00Z",
:timestamp 1493596800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000738",
:name "Department of Veterans Affairs",
- :doi-asserted-by "crossref",
- :award ["NCPTSD; IK2CX000772"]}
+ :doi-asserted-by "crossref"}
{:DOI "10.13039/100000025",
:name "NIMH",
- :doi-asserted-by "publisher",
- :award ["K23MH101498"]}
- {:name "Yale Center for Clinical Investigation",
- :award ["UL1RR024139"]}],
+ :doi-asserted-by "publisher"}
+ {:name "Yale Center for Clinical Investigation"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience Letters"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.neulet.2016.11.064",
:type "journal-article",
:created
@@ -1846,8 +1809,7 @@
{:date-parts [[2017 12 19]],
:date-time "2017-12-19T01:21:02Z",
:timestamp 1513646462000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :issued {:date-parts [[2017 5 1]]},
:references-count 0,
:alternative-id ["S0304394016309351"],
:URL "http://dx.doi.org/10.1016/j.neulet.2016.11.064",
@@ -1874,33 +1836,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100001809",
+ [{:name "Suzhou Clinical Research Center of Neurological Disease"}
+ {:DOI "10.13039/501100001809",
:name "National Natural Science Foundation of China",
- :doi-asserted-by "publisher",
- :award ["81471299"]}
- {:name "Suzhou Clinical Research Center of Neurological Disease",
- :award ["Szzx201503"]}
- {:name "Jiangsu Provincial Special Program of Medical Science",
- :award ["BL2014042"]}
+ :doi-asserted-by "publisher"}
+ {:name "Jiangsu Provincial Special Program of Medical Science"}
{:name
- "Suzhou Clinical Key Disease Diagnosis and Treatment Technology Foundation",
- :award ["LCZX201304"]}
+ "Suzhou Clinical Key Disease Diagnosis and Treatment Technology Foundation"}
{:name
- "Plans for Graduate Research and Innovation in Colleges and Universities of Jiangsu Province",
- :award ["KYZZ15_0334"]}],
+ "Plans for Graduate Research and Innovation in Colleges and Universities of Jiangsu Province"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroToxicology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.neuro.2016.11.006",
:type "journal-article",
:created
@@ -1967,8 +1924,7 @@
{:date-parts [[2017 12 7]],
:date-time "2017-12-07T18:03:59Z",
:timestamp 1512669839000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0161813X16302443"],
:URL "http://dx.doi.org/10.1016/j.neuro.2016.11.006",
@@ -1995,13 +1951,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2014,7 +1970,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Aging"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.neurobiolaging.2016.11.014",
:type "journal-article",
:created
@@ -2074,8 +2030,7 @@
{:date-parts [[2018 1 4]],
:date-time "2018-01-04T22:08:16Z",
:timestamp 1515103696000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0197458016303013"],
:URL "http://dx.doi.org/10.1016/j.neurobiolaging.2016.11.014",
@@ -2102,23 +2057,22 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000925",
:name "John Templeton Foundation",
- :doi-asserted-by "crossref",
- :award ["40463"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroImage"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neuroimage.2016.12.046",
:type "journal-article",
:created
@@ -2168,8 +2122,7 @@
{:date-parts [[2018 1 20]],
:date-time "2018-01-20T14:43:22Z",
:timestamp 1516459402000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S1053811916307650"],
:URL "http://dx.doi.org/10.1016/j.neuroimage.2016.12.046",
@@ -2195,34 +2148,32 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 10 1]],
:date-time "2016-10-01T00:00:00Z",
:timestamp 1475280000000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 10 5]],
:date-time "2017-10-05T00:00:00Z",
:timestamp 1507161600000},
+ :content-version "vor",
:delay-in-days 369,
- :content-version "vor"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000005",
:name "Department of Defense",
- :doi-asserted-by "publisher",
- :award ["W81XWH-13-1-0377"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "publisher",
- :award ["R24 MH075999" "RO1 MH093486"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["cell.com" "elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuron"],
- :published-print {:date-parts [[2016 10]]},
+ :published-print {:date-parts [[2016 10 1]]},
:DOI "10.1016/j.neuron.2016.09.039",
:type "journal-article",
:created
@@ -2264,11 +2215,10 @@
{:date-parts [[2017 10 28]],
:date-time "2017-10-28T20:46:11Z",
:timestamp 1509223571000},
- :score 1.0,
- :issued {:date-parts [[2016 10]]},
+ :issued {:date-parts [[2016 10 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2016 10]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2016 10 1]]}},
:alternative-id ["S0896627316306407"],
:URL "http://dx.doi.org/10.1016/j.neuron.2016.09.039",
:ISSN ["0896-6273"],
@@ -2292,32 +2242,30 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 11 16]],
:date-time "2016-11-16T00:00:00Z",
:timestamp 1479254400000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
- [{:DOI "10.13039/501100005416",
+ [{:name "South-Eastern Norway Regional Health Authority"}
+ {:DOI "10.13039/501100005416",
:name "Research Council of Norway",
- :doi-asserted-by "publisher",
- :award ["204966" "249795"]}
- {:name "South-Eastern Norway Regional Health Authority",
- :award ["2015073" "2013087" "2014097"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroImage: Clinical"],
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.nicl.2016.11.014",
:type "journal-article",
:created
@@ -2373,8 +2321,7 @@
{:date-parts [[2017 9 23]],
:date-time "2017-09-23T07:54:55Z",
:timestamp 1506153295000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S2213158216302224"],
:URL "http://dx.doi.org/10.1016/j.nicl.2016.11.014",
@@ -2401,18 +2348,18 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Learning and Memory"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.nlm.2016.10.006",
:type "journal-article",
:created
@@ -2470,8 +2417,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:48:02Z",
:timestamp 1498351682000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S1074742716302519"],
:URL "http://dx.doi.org/10.1016/j.nlm.2016.10.006",
@@ -2498,23 +2444,22 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 7 1]],
:date-time "2017-07-01T00:00:00Z",
:timestamp 1498867200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001659",
:name "German Research Foundation",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Learning and Memory"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.nlm.2016.11.008",
:type "journal-article",
:created
@@ -2556,8 +2501,7 @@
{:date-parts [[2017 12 29]],
:date-time "2017-12-29T11:50:46Z",
:timestamp 1514548246000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :issued {:date-parts [[2017 7 1]]},
:references-count 0,
:alternative-id ["S107474271630315X"],
:URL "http://dx.doi.org/10.1016/j.nlm.2016.11.008",
@@ -2584,22 +2528,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:name
- "The Scientific and Technological Research Council of Turkey (TUBITAK)",
- :award []}],
+ "The Scientific and Technological Research Council of Turkey (TUBITAK)"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Peptides"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.peptides.2016.11.001",
:type "journal-article",
:created
@@ -2649,8 +2592,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:57:32Z",
:timestamp 1498359452000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0196978116302157"],
:URL "http://dx.doi.org/10.1016/j.peptides.2016.11.001",
@@ -2675,13 +2617,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2693,7 +2635,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.physbeh.2016.10.010",
:type "journal-article",
:created
@@ -2763,8 +2705,7 @@
{:date-parts [[2018 3 27]],
:date-time "2018-03-27T00:25:41Z",
:timestamp 1522110341000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0031938416307041"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.10.010",
@@ -2791,26 +2732,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100003593",
:name "CNPq",
- :doi-asserted-by "publisher",
- :award ["483115/2012-6"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100004263",
:name "FAPERGS PRONEM",
- :doi-asserted-by "publisher",
- :award ["11/2032-5"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100002322",
:name "CAPES",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2822,7 +2760,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.physbeh.2016.11.030",
:type "journal-article",
:created
@@ -2886,8 +2824,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:26:38Z",
:timestamp 1498364798000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0031938416309064"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.11.030",
@@ -2914,13 +2851,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2932,7 +2869,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.physbeh.2016.12.004",
:type "journal-article",
:created
@@ -2992,8 +2929,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:16:33Z",
:timestamp 1498367793000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0031938416305728"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.12.004",
@@ -3021,13 +2957,13 @@
:publisher "Elsevier BV",
:issue "2",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -3040,7 +2976,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychosomatics"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psym.2016.11.008",
:type "journal-article",
:created
@@ -3086,11 +3022,10 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:53:24Z",
:timestamp 1498362804000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 3]]}, :issue "2"},
+ {:issue "2", :published-print {:date-parts [[2017 3 1]]}},
:alternative-id ["S0033318216301426"],
:URL "http://dx.doi.org/10.1016/j.psym.2016.11.008",
:ISSN ["0033-3182"],
@@ -3119,13 +3054,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3138,7 +3073,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.09.025",
:type "journal-article",
:created
@@ -3184,8 +3119,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:07Z",
:timestamp 1512057067000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307545"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.025",
@@ -3212,13 +3146,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3231,7 +3165,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.027",
:type "journal-article",
:created
@@ -3293,8 +3227,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:40:57Z",
:timestamp 1498351257000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307594"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.027",
@@ -3321,18 +3254,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100002428",
:name "Austrian Science Fund",
- :doi-asserted-by "publisher",
- :award ["FWF P23021"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3345,7 +3277,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.028",
:type "journal-article",
:created
@@ -3427,8 +3359,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:42:04Z",
:timestamp 1498351324000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307144"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.028",
@@ -3455,13 +3386,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3474,7 +3405,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.10.001",
:type "journal-article",
:created
@@ -3540,8 +3471,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:44:04Z",
:timestamp 1498351444000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307715"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.001",
@@ -3568,14 +3498,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "Fabienne Ropeter", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Fabienne Ropeter"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3588,7 +3518,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.002",
:type "journal-article",
:created
@@ -3650,8 +3580,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:13Z",
:timestamp 1512057073000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307740"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.002",
@@ -3678,13 +3607,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3697,7 +3626,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.003",
:type "journal-article",
:created
@@ -3759,8 +3688,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:29Z",
:timestamp 1512057029000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307867"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.003",
@@ -3787,13 +3715,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3806,7 +3734,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.004",
:type "journal-article",
:created
@@ -3844,8 +3772,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:55Z",
:timestamp 1512057055000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307880"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.004",
@@ -3872,19 +3799,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award
- ["HD065823" "NS041298" "P50MH096889" "HD51852" "HD50662"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3897,7 +3822,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.005",
:type "journal-article",
:created
@@ -3947,8 +3872,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:09Z",
:timestamp 1512057069000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307892"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.005",
@@ -3975,13 +3899,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3994,7 +3918,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.006",
:type "journal-article",
:created
@@ -4048,8 +3972,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:34Z",
:timestamp 1512057094000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307909"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.006",
@@ -4076,13 +3999,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4095,7 +4018,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.007",
:type "journal-article",
:created
@@ -4161,8 +4084,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:31Z",
:timestamp 1512057091000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305327"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.007",
@@ -4189,13 +4111,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4208,7 +4130,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.008",
:type "journal-article",
:created
@@ -4258,8 +4180,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:48Z",
:timestamp 1512057108000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302190"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.008",
@@ -4286,16 +4207,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)",
- :award ["P50-HD28934"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4308,7 +4227,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.009",
:type "journal-article",
:created
@@ -4358,8 +4277,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:22Z",
:timestamp 1512057082000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307983"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.009",
@@ -4386,13 +4304,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4405,7 +4323,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.010",
:type "journal-article",
:created
@@ -4491,8 +4409,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:59Z",
:timestamp 1512057059000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308022"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.010",
@@ -4519,26 +4436,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000738",
+ [{:name "INIAStress"}
+ {:DOI "10.13039/100000738",
:name "Department of Veterans Affairs",
- :doi-asserted-by "crossref",
- :award []}
- {:name "INIAStress", :award ["U01AA016668"]}
- {:name "Veterans Health Administration", :award []}
+ :doi-asserted-by "crossref"}
+ {:name "Veterans Health Administration"}
{:name
- "Office of Research and Development, Clinical Sciences Research",
- :award []}
+ "Office of Research and Development, Clinical Sciences Research"}
{:name
- "Development and the UT Southwestern Center for Translational Medicine",
- :award ["UL1TR000451"]}],
+ "Development and the UT Southwestern Center for Translational Medicine"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4551,7 +4465,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.011",
:type "journal-article",
:created
@@ -4617,8 +4531,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:55:28Z",
:timestamp 1498359328000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630806X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.011",
@@ -4645,13 +4558,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4664,7 +4577,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.012",
:type "journal-article",
:created
@@ -4722,8 +4635,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:44Z",
:timestamp 1512057104000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308083"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.012",
@@ -4750,13 +4662,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4769,7 +4681,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.013",
:type "journal-article",
:created
@@ -4811,8 +4723,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302128"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.013",
@@ -4839,13 +4750,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4858,7 +4769,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.014",
:type "journal-article",
:created
@@ -4904,8 +4815,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:41Z",
:timestamp 1512057041000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308216"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.014",
@@ -4932,13 +4842,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4951,7 +4861,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.015",
:type "journal-article",
:created
@@ -5033,8 +4943,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T01:42:48Z",
:timestamp 1498354968000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308332"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.015",
@@ -5061,25 +4970,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 10 21]],
:date-time "2016-10-21T00:00:00Z",
:timestamp 1477008000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5092,7 +5000,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.016",
:type "journal-article",
:created
@@ -5155,8 +5063,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:26Z",
:timestamp 1512057086000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305595"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.016",
@@ -5183,13 +5090,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5202,7 +5109,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.017",
:type "journal-article",
:created
@@ -5264,8 +5171,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302025"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.017",
@@ -5292,13 +5198,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5311,7 +5217,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.018",
:type "journal-article",
:created
@@ -5369,8 +5275,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:45Z",
:timestamp 1512057105000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308447"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.018",
@@ -5397,20 +5302,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 9]],
:date-time "2017-11-09T00:00:00Z",
:timestamp 1510185600000},
+ :content-version "am",
:delay-in-days 312,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5423,7 +5328,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.019",
:type "journal-article",
:created
@@ -5477,8 +5382,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:51Z",
:timestamp 1512057111000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308435"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.019",
@@ -5505,13 +5409,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5524,7 +5428,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.020",
:type "journal-article",
:created
@@ -5590,8 +5494,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:58Z",
:timestamp 1512057058000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308459"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.020",
@@ -5618,13 +5521,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5637,7 +5540,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.021",
:type "journal-article",
:created
@@ -5699,8 +5602,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304668"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.021",
@@ -5727,18 +5629,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100008545",
:name "Georgia State University",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5751,7 +5652,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.022",
:type "journal-article",
:created
@@ -5809,8 +5710,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:29Z",
:timestamp 1512057089000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308587"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.022",
@@ -5837,22 +5737,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["1R01HD057962"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100009429",
:name "NRSA",
- :doi-asserted-by "crossref",
- :award ["MH099892"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5865,7 +5763,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.023",
:type "journal-article",
:created
@@ -5907,8 +5805,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:01:56Z",
:timestamp 1498363316000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308605"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
@@ -5935,19 +5832,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:name
- "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ",
- :award ["401898/2013-0"]}
- {:name "RCUK/FAPESP Newton grant",
- :award ["MR/M026574/1" "2014/50829-4"]}],
+ "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ"}
+ {:name "RCUK/FAPESP Newton grant"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5960,7 +5855,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.024",
:type "journal-article",
:created
@@ -6022,8 +5917,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:13Z",
:timestamp 1512057013000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308630"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.024",
@@ -6051,13 +5945,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6070,7 +5964,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.025",
:type "journal-article",
:created
@@ -6132,8 +6026,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:49:55Z",
:timestamp 1512056995000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308563"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.025",
@@ -6160,26 +6053,26 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000049",
:name "National Institute on Aging",
- :doi-asserted-by "publisher",
- :award ["AG018436" "P01-AG020166"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000071",
:name "National Institute of Child Health and Human Development",
- :doi-asserted-by "publisher",
- :award ["HD058502" "F32HD078048"]}
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000049",
+ :name "National Institute on Aging",
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000026",
:name "National Institute on Drug Abuse",
- :doi-asserted-by "publisher",
- :award ["DA027827"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6192,7 +6085,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.026",
:type "journal-article",
:created
@@ -6258,8 +6151,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:40Z",
:timestamp 1512057100000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308654"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.026",
@@ -6286,13 +6178,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6305,7 +6197,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.027",
:type "journal-article",
:created
@@ -6387,8 +6279,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304528"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.027",
@@ -6415,13 +6306,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6434,7 +6325,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.028",
:type "journal-article",
:created
@@ -6476,8 +6367,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:56:49Z",
:timestamp 1498359409000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304723"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.028",
@@ -6504,47 +6394,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:name "P51", :award ["OD011107"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}],
+ [{:name "P51"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6557,7 +6419,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.029",
:type "journal-article",
:created
@@ -6612,8 +6474,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630470X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.029",
@@ -6642,19 +6503,19 @@
{:date-parts [[2017 4 1]],
:date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
- :DOI "10.1016/j.psyneuen.2015.09.028",
+ :DOI "http://dx.doi.org/10.1016/j.psyneuen.2015.09.028",
:type "erratum",
- :label "Erratum"}],
+ :label nil}],
:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 4 1]],
:date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6667,7 +6528,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 4]]},
+ :published-print {:date-parts [[2017 4 1]]},
:DOI "10.1016/j.psyneuen.2016.11.001",
:type "journal-article",
:created
@@ -6730,8 +6591,7 @@
{:date-parts [[2017 12 21]],
:date-time "2017-12-21T03:37:35Z",
:timestamp 1513827455000},
- :score 1.0,
- :issued {:date-parts [[2017 4]]},
+ :issued {:date-parts [[2017 4 1]]},
:references-count 0,
:alternative-id ["S0306453016308757"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.001",
@@ -6763,13 +6623,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6782,7 +6642,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.002",
:type "journal-article",
:created
@@ -6832,8 +6692,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:41Z",
:timestamp 1512057101000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308824"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.002",
@@ -6860,13 +6719,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6879,7 +6738,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.003",
:type "journal-article",
:created
@@ -6941,8 +6800,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:52:20Z",
:timestamp 1512057140000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308836"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.003",
@@ -6969,13 +6827,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6988,7 +6846,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.004",
:type "journal-article",
:created
@@ -7051,8 +6909,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:24:46Z",
:timestamp 1498361086000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630511X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.004",
@@ -7080,24 +6937,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 10]],
:date-time "2017-11-10T00:00:00Z",
:timestamp 1510272000000},
+ :content-version "am",
:delay-in-days 313,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:name
- "Swiss National Science Foundation awarded to J.S. Lobmaier",
- :award ["PP00P1_139072/1"]}],
+ "Swiss National Science Foundation awarded to J.S. Lobmaier"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7110,7 +6966,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.005",
:type "journal-article",
:created
@@ -7168,8 +7024,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:46Z",
:timestamp 1512057106000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308903"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.005",
@@ -7196,13 +7051,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7215,7 +7070,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.006",
:type "journal-article",
:created
@@ -7273,8 +7128,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:02:43Z",
:timestamp 1498359763000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308915"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.006",
@@ -7301,13 +7155,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7320,7 +7174,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.007",
:type "journal-article",
:created
@@ -7402,8 +7256,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:29Z",
:timestamp 1498360769000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016302293"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.007",
@@ -7430,18 +7283,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100000829",
:name "Department of Education",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7454,7 +7306,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.008",
:type "journal-article",
:created
@@ -7528,8 +7380,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:14:07Z",
:timestamp 1498360447000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308952"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.008",
@@ -7556,13 +7407,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7575,7 +7426,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.009",
:type "journal-article",
:created
@@ -7637,8 +7488,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305005"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.009",
@@ -7665,13 +7515,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7684,7 +7534,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.010",
:type "journal-article",
:created
@@ -7730,8 +7580,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:39:19Z",
:timestamp 1498361959000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630899X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.010",
@@ -7758,20 +7607,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 12 4]],
:date-time "2017-12-04T00:00:00Z",
:timestamp 1512345600000},
+ :content-version "am",
:delay-in-days 306,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7784,7 +7633,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.011",
:type "journal-article",
:created
@@ -7850,8 +7699,7 @@
{:date-parts [[2017 10 9]],
:date-time "2017-10-09T19:55:05Z",
:timestamp 1507578905000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305923"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.011",
@@ -7878,13 +7726,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7897,7 +7745,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.012",
:type "journal-article",
:created
@@ -7963,8 +7811,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:24:39Z",
:timestamp 1498361079000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309015"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.012",
@@ -7991,13 +7838,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8010,7 +7857,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.014",
:type "journal-article",
:created
@@ -8088,8 +7935,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:46:05Z",
:timestamp 1498362365000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305601"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.014",
@@ -8116,16 +7962,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Tri-Service General Hospital, Taipei, Taiwan",
- :award ["TSGH-C105-122" "TSGH-C103-130"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Tri-Service General Hospital, Taipei, Taiwan"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8138,7 +7982,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.015",
:type "journal-article",
:created
@@ -8196,8 +8040,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:46:01Z",
:timestamp 1498362361000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305996"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.015",
@@ -8224,20 +8067,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 12 7]],
:date-time "2016-12-07T00:00:00Z",
:timestamp 1481068800000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8250,7 +8093,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.016",
:type "journal-article",
:created
@@ -8312,8 +8155,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:23Z",
:timestamp 1503055223000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302049"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.016",
@@ -8340,13 +8182,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8359,7 +8201,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.017",
:type "journal-article",
:created
@@ -8409,8 +8251,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:14:47Z",
:timestamp 1498364087000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305066"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.017",
@@ -8437,37 +8278,32 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 23]],
:date-time "2017-11-23T00:00:00Z",
:timestamp 1511395200000},
+ :content-version "am",
:delay-in-days 295,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute for Mental Health",
- :doi-asserted-by "crossref",
- :award ["MH58846"]}
+ :doi-asserted-by "crossref"}
+ {:name "National Institute for Child Health and Development"}
+ {:name
+ "Integrated Training in Psychobiology and Psychopathology Fellowship"}
{:DOI "10.13039/100000001",
:name "National Science Foundation",
- :doi-asserted-by "publisher",
- :award ["NSF IBN9876754"]}
- {:name "National Institute for Child Health and Development",
- :award ["HD35471"]}
+ :doi-asserted-by "publisher"}
{:name
- "Integrated Training in Psychobiology and Psychopathology Fellowship",
- :award ["NIMH T32 MH732525"]}
- {:name
- "National Institutes of Health, Office of Research Infrastructure Programs",
- :award ["ORIP/OD P51-OD011132"]}],
+ "National Institutes of Health, Office of Research Infrastructure Programs"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8480,7 +8316,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.018",
:type "journal-article",
:created
@@ -8534,8 +8370,7 @@
{:date-parts [[2017 10 9]],
:date-time "2017-10-09T19:55:19Z",
:timestamp 1507578919000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309210"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.018",
@@ -8562,13 +8397,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8581,7 +8416,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.019",
:type "journal-article",
:created
@@ -8631,8 +8466,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304267"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.019",
@@ -8659,13 +8493,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8678,7 +8512,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.020",
:type "journal-article",
:created
@@ -8744,8 +8578,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:17Z",
:timestamp 1503055097000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630703X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.020",
@@ -8772,30 +8605,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award
- ["R01EB015611"
- "R01MH085646"
- "U01MH108148"
- "T32MH067533"
- "U54 EB020403"
- "P50MH103222"
- "R01DA027680"]}
+ :doi-asserted-by "publisher"}
+ {:name "State of Maryland"}
{:DOI "10.13039/100000874",
:name "Brain and Behavior Research Foundation",
- :doi-asserted-by "publisher",
- :award []}
- {:name "State of Maryland", :award ["M00B6400091"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8808,7 +8632,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.021",
:type "journal-article",
:created
@@ -8874,8 +8698,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307600"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.021",
@@ -8902,13 +8725,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8921,7 +8744,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.022",
:type "journal-article",
:created
@@ -8967,8 +8790,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:59:09Z",
:timestamp 1498363149000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309362"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.022",
@@ -8995,18 +8817,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["R01 HD075716" "P50 DA035763"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9019,7 +8840,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.023",
:type "journal-article",
:created
@@ -9077,8 +8898,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:22Z",
:timestamp 1503055222000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306503"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.023",
@@ -9105,22 +8925,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["F320MH107129" "MH101495" "F32-MH102013" "K01-MH106805"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000874",
:name "Brain & Behavior Research Foundation",
- :doi-asserted-by "crossref",
- :award ["23582" "22337" "23819"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9133,7 +8951,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.024",
:type "journal-article",
:created
@@ -9195,8 +9013,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:36Z",
:timestamp 1503055176000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630498X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.024",
@@ -9223,13 +9040,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9242,7 +9059,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.025",
:type "journal-article",
:created
@@ -9285,8 +9102,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:48Z",
:timestamp 1503055248000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304711"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.025",
@@ -9313,23 +9129,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001809",
:name "National Natural Science Foundation of China",
- :doi-asserted-by "publisher",
- :award ["91332102" "31271130"]}
- {:name "Nature Science Foundation of Zhejiang Province",
- :award ["LY12H09007"]}
+ :doi-asserted-by "publisher"}
+ {:name "Nature Science Foundation of Zhejiang Province"}
{:name
- "Key Laboratory of Mental Disorder’s Management of Zhejiang Province",
- :award []}],
+ "Key Laboratory of Mental Disorder’s Management of Zhejiang Province"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9342,7 +9155,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.026",
:type "journal-article",
:created
@@ -9420,8 +9233,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:04Z",
:timestamp 1503055204000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305364"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.026",
@@ -9448,13 +9260,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9467,7 +9279,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.027",
:type "journal-article",
:created
@@ -9509,8 +9321,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:44Z",
:timestamp 1503055184000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305583"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.027",
@@ -9537,13 +9348,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9556,7 +9367,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.028",
:type "journal-article",
:created
@@ -9618,8 +9429,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:57Z",
:timestamp 1503055137000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306199"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.028",
@@ -9646,25 +9456,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 11 25]],
:date-time "2016-11-25T00:00:00Z",
:timestamp 1480032000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9677,7 +9486,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.029",
:type "journal-article",
:created
@@ -9736,8 +9545,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307922"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.029",
@@ -9764,13 +9572,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9783,7 +9591,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.030",
:type "journal-article",
:created
@@ -9833,8 +9641,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:32Z",
:timestamp 1503055232000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308125"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.030",
@@ -9861,30 +9668,25 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "publisher",
- :award ["R01-MH083784"]}
+ :doi-asserted-by "publisher"}
+ {:name "O'Shaughnessy Foundation"}
+ {:name "Tinberg family, and grants from the UCSF Academic Senate"}
+ {:name "UCSF Research Evaluation and Allocation Committee"}
+ {:name
+ "National Institutes of Health/National Center for Research Resources"}
{:DOI "10.13039/100006108",
:name "National Center for Advancing Translational Sciences",
- :doi-asserted-by "publisher",
- :award ["UL1 RR024131"]}
- {:name "O'Shaughnessy Foundation", :award []}
- {:name "Tinberg family, and grants from the UCSF Academic Senate",
- :award []}
- {:name "UCSF Research Evaluation and Allocation Committee",
- :award []}
- {:name
- "National Institutes of Health/National Center for Research Resources",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9897,7 +9699,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.031",
:type "journal-article",
:created
@@ -9983,8 +9785,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:53:05Z",
:timestamp 1498366385000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016306862"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.031",
@@ -10011,13 +9812,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10030,7 +9831,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.032",
:type "journal-article",
:created
@@ -10080,8 +9881,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:53:02Z",
:timestamp 1498366382000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309623"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.032",
@@ -10108,18 +9908,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001862",
:name "The Swedish Research Council",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10132,7 +9931,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.033",
:type "journal-article",
:created
@@ -10210,8 +10009,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:46:28Z",
:timestamp 1498365988000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309635"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.033",
@@ -10238,13 +10036,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10257,7 +10055,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.034",
:type "journal-article",
:created
@@ -10339,8 +10137,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:03:55Z",
:timestamp 1498367035000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309659"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.034",
@@ -10367,13 +10164,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10386,7 +10183,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.035",
:type "journal-article",
:created
@@ -10464,8 +10261,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:11Z",
:timestamp 1503055211000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307466"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.035",
@@ -10492,13 +10288,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10511,7 +10307,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.036",
:type "journal-article",
:created
@@ -10569,8 +10365,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304735"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.036",
@@ -10597,14 +10392,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "COST Action ADMIRE BM1301", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "COST Action ADMIRE BM1301"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10617,7 +10412,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.037",
:type "journal-article",
:created
@@ -10671,8 +10466,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:49:46Z",
:timestamp 1498366186000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309660"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.037",
@@ -10699,13 +10493,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10718,7 +10512,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.039",
:type "journal-article",
:created
@@ -10768,8 +10562,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308678"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.039",
@@ -10796,18 +10589,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10820,7 +10612,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.040",
:type "journal-article",
:created
@@ -10882,8 +10674,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:14Z",
:timestamp 1503055154000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304279"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.040",
@@ -10910,20 +10701,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 12 8]],
:date-time "2016-12-08T00:00:00Z",
:timestamp 1481155200000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10936,7 +10727,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.002",
:type "journal-article",
:created
@@ -10990,8 +10781,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:33Z",
:timestamp 1503055173000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305315"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.002",
@@ -11018,13 +10808,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11037,7 +10827,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.003",
:type "journal-article",
:created
@@ -11115,8 +10905,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:37Z",
:timestamp 1503055237000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307132"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.003",
@@ -11143,13 +10932,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11162,7 +10951,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.004",
:type "journal-article",
:created
@@ -11208,8 +10997,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302268"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.004",
@@ -11236,24 +11024,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000065",
- :name "National Institute of Neurological Disorders and Stroke",
- :doi-asserted-by "publisher",
- :award ["N01-MH9-0002" "N01-NS-9-2314" "N01-HD02-3343"]}
- {:name
- "Federal funds from the National Institute of Child Health and Human Development",
- :award []}
+ [{:name
+ "Federal funds from the National Institute of Child Health and Human Development"}
{:name
- "National Institute on Drug Abuse, the National Institute of Mental Health",
- :award []}],
+ "National Institute on Drug Abuse, the National Institute of Mental Health"}
+ {:DOI "10.13039/100000065",
+ :name "National Institute of Neurological Disorders and Stroke",
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11266,7 +11051,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.12.005",
:type "journal-article",
:created
@@ -11336,8 +11121,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:32:33Z",
:timestamp 1498368753000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309994"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.005",
@@ -11364,13 +11148,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11383,7 +11167,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.006",
:type "journal-article",
:created
@@ -11433,8 +11217,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:11Z",
:timestamp 1503055151000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306801"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.006",
@@ -11461,14 +11244,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "CIFRE scholarship", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "CIFRE scholarship"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11481,7 +11264,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.008",
:type "journal-article",
:created
@@ -11527,8 +11310,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:43Z",
:timestamp 1503055123000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016310289"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.008",
@@ -11555,13 +11337,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 5 1]],
:date-time "2017-05-01T00:00:00Z",
:timestamp 1493596800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11574,7 +11356,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Schizophrenia Research"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.schres.2016.11.002",
:type "journal-article",
:created
@@ -11620,8 +11402,7 @@
{:date-parts [[2017 5 12]],
:date-time "2017-05-12T09:18:40Z",
:timestamp 1494580720000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :issued {:date-parts [[2017 5 1]]},
:references-count 0,
:alternative-id ["S0920996416304959"],
:URL "http://dx.doi.org/10.1016/j.schres.2016.11.002",
@@ -11648,13 +11429,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-parts [[2017 7 1]],
- :date-time "2017-07-01T00:00:00Z",
- :timestamp 1498867200000},
+ [{:start
+ {:date-parts [[2017 6 13]],
+ :date-time "2017-06-13T02:49:45Z",
+ :timestamp 1497322185000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11667,7 +11448,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Schizophrenia Research"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.schres.2016.12.016",
:type "journal-article",
:created
@@ -11727,8 +11508,7 @@
{:date-parts [[2017 6 13]],
:date-time "2017-06-13T02:49:45Z",
:timestamp 1497322185000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :issued {:date-parts [[2017 6 13]]},
:references-count 0,
:alternative-id ["S0920996416305904"],
:URL "http://dx.doi.org/10.1016/j.schres.2016.12.016",
@@ -11755,18 +11535,18 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Steroids"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.steroids.2016.12.008",
:type "journal-article",
:created
@@ -11820,8 +11600,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T06:09:59Z",
:timestamp 1498370999000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0039128X16301969"],
:URL "http://dx.doi.org/10.1016/j.steroids.2016.12.008",
@@ -11846,21 +11625,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001700",
:name
"Japanese Ministry of Education, Culture, Sports, Science and Technology",
- :doi-asserted-by "crossref",
- :award ["23591667"]}
- {:name "Hokkaido University Clark Memorial Foundation",
- :award []}],
+ :doi-asserted-by "crossref"}
+ {:name "Hokkaido University Clark Memorial Foundation"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11872,7 +11649,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Frontiers in Neuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yfrne.2016.12.001",
:type "journal-article",
:created
@@ -11930,8 +11707,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:38:47Z",
:timestamp 1498369127000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091302216300619"],
:URL "http://dx.doi.org/10.1016/j.yfrne.2016.12.001",
@@ -11958,22 +11734,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "crossref",
- :award []}
- {:name "Eunice Kennedy Shriver National Institute of Child Health",
- :award []}
- {:name "Human Development of the National Institutes of Health",
- :award ["F32HD078084" "R01MH087563" "K01MH1087610"]}],
+ :doi-asserted-by "crossref"}
+ {:name "Eunice Kennedy Shriver National Institute of Child Health"}
+ {:name "Human Development of the National Institutes of Health"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11985,7 +11758,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Frontiers in Neuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yfrne.2016.12.003",
:type "journal-article",
:created
@@ -12026,8 +11799,7 @@
{:date-parts [[2017 6 10]],
:date-time "2017-06-10T02:01:10Z",
:timestamp 1497060070000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091302216300632"],
:URL "http://dx.doi.org/10.1016/j.yfrne.2016.12.003",
@@ -12053,25 +11825,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["R01MH096983" "1P50MH100023"]}
- {:name "NIH Office of Research Infrastructure Programs",
- :award ["OD P51OD11132"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NIH Office of Research Infrastructure Programs"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yhbeh.2016.10.009",
:type "journal-article",
:created
@@ -12125,8 +11895,7 @@
{:date-parts [[2017 8 24]],
:date-time "2017-08-24T19:55:39Z",
:timestamp 1503604539000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0018506X1630280X"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.009",
@@ -12153,18 +11922,18 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 6 1]],
:date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.10.014",
:type "journal-article",
:created
@@ -12222,8 +11991,7 @@
{:date-parts [[2017 6 16]],
:date-time "2017-06-16T02:48:07Z",
:timestamp 1497581287000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16301039"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.014",
@@ -12250,24 +12018,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 6 1]],
:date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001352",
:name "National University of Singapore",
- :doi-asserted-by "publisher",
- :award []}
- {:name "NSF", :award ["1451848"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NSF"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.10.020",
:type "journal-article",
:created
@@ -12325,8 +12092,7 @@
{:date-parts [[2017 6 16]],
:date-time "2017-06-16T02:47:24Z",
:timestamp 1497581244000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16300277"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.020",
@@ -12353,23 +12119,22 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 6 1]],
:date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100006920",
:name "University of Pennsylvania",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.11.003",
:type "journal-article",
:created
@@ -12411,8 +12176,7 @@
{:date-parts [[2017 6 16]],
:date-time "2017-06-16T02:46:21Z",
:timestamp 1497581181000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X1630023X"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.11.003",
@@ -12439,18 +12203,18 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 6 1]],
:date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.11.006",
:type "journal-article",
:created
@@ -12488,8 +12252,7 @@
{:date-parts [[2017 6 16]],
:date-time "2017-06-16T02:47:38Z",
:timestamp 1497581258000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16300848"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.11.006",
@@ -12516,32 +12279,30 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 7 1]],
:date-time "2016-07-01T00:00:00Z",
:timestamp 1467331200000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:funder
- [{:DOI "10.13039/501100001602",
+ [{:name "Health Research Board, Ireland (HRB)"}
+ {:DOI "10.13039/501100001602",
:name "Science Foundation Ireland",
- :doi-asserted-by "publisher",
- :award ["SFI/12/RC/2273"]}
- {:name "Health Research Board, Ireland (HRB)",
- :award ["GC, TGD" "HRA_POR_2014_647"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Stress"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.ynstr.2016.11.001",
:type "journal-article",
:created
@@ -12598,8 +12359,7 @@
{:date-parts [[2017 7 13]],
:date-time "2017-07-13T16:58:45Z",
:timestamp 1499965125000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S2352289516300224"],
:URL "http://dx.doi.org/10.1016/j.ynstr.2016.11.001",
@@ -12625,13 +12385,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -12643,7 +12403,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Preventive Medicine"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.ypmed.2016.11.003",
:type "journal-article",
:created
@@ -12695,8 +12455,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:10:36Z",
:timestamp 1498360236000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091743516303486"],
:URL "http://dx.doi.org/10.1016/j.ypmed.2016.11.003",
diff --git a/dev-resources/titles-offset-20.edn b/dev-resources/titles-offset-20.edn
index 29784568..979d05b3 100644
--- a/dev-resources/titles-offset-20.edn
+++ b/dev-resources/titles-offset-20.edn
@@ -2,37 +2,44 @@
:query {:start-index 20, :search-terms nil},
:total-results 366,
:items
- ({:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ ({:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Vilnius Gediminas Technical University",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"18-toji Lietuvos jaunųjų mokslininkų konferencijos ciklo „Mokslas – Lietuvos ateitis” Pastatų inžinerinės sistemos",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -42,44 +49,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2029-7149"],
:issn-type [{:value "2029-7149", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "OpenEdition",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "1895 Mille huit cent quatre-vingt-quinze",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -89,47 +106,57 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["1960-6176" "0769-0959"],
+ :ISSN ["0769-0959" "1960-6176"],
:issn-type
- [{:value "1960-6176", :type "electronic"}
- {:value "0769-0959", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "0769-0959", :type "print"}
+ {:value "1960-6176", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Open Library of Humanities",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"19 Interdisciplinary Studies in the Long Nineteenth Century",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -139,44 +166,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1755-1560"],
:issn-type [{:value "1755-1560", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "University of California Press",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "19th-Century Music",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -186,46 +223,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["1533-8606" "0148-2076"],
+ :ISSN ["0148-2076" "1533-8606"],
:issn-type
- [{:value "1533-8606", :type "electronic"}
- {:value "0148-2076", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "0148-2076", :type "print"}
+ {:value "1533-8606", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "21st Century Political Science Association",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "21st centry Political Science Review",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -235,44 +282,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1229-5167"],
:issn-type [{:value "1229-5167", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "21st Century Political Science Association",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "21st centry Political Science Review",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -282,45 +339,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1229-5167"],
:issn-type [{:value "1229-5167", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "ABED - Associacao Brasileira de Educacao a Distancia",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"21º CIAED - Congresso Internacional ABED de Educação a Distância",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -330,44 +397,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2175-4098"],
:issn-type [{:value "2175-4098", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Editora Edgard Blucher, Ltda.\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "23a Reunião da Associação Brasileira de Cristalografia",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -377,44 +454,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2358-9337"],
:issn-type [{:value "2358-9337", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "JSTOR",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "291",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -424,44 +511,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1054-7193"],
:issn-type [{:value "1054-7193", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "IOP Publishing",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "2D Materials",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -471,44 +568,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2053-1583"],
:issn-type [{:value "2053-1583", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Springer-Verlag",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3 Biotech",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -518,46 +625,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2190-5738" "2190-572X"],
+ :ISSN ["2190-572X" "2190-5738"],
:issn-type
- [{:value "2190-5738", :type "electronic"}
- {:value "2190-572X", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "2190-572X", :type "print"}
+ {:value "2190-5738", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Makale Sistemi/Geomes",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3 SEKTÖR SOSYAL EKONOMİ DERGİSİ",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -567,53 +684,111 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2148-1237"],
:issn-type [{:value "2148-1237", :type "electronic"}]}
- {:counts nil,
- :breakdowns nil,
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "DEStech Publications",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "30th International Symposium on Ballistics",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Sistema de Bibliotecas PUCP",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "360 Revista de Ciencias de la Gestión",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -623,45 +798,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2518-0495"],
:issn-type [{:value "2518-0495", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Barbara Budrich Publishers",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"360° – Das studentische Journal für Politik und Gesellschaft",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -671,55 +856,113 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2366-4177" "1863-8783"],
+ :ISSN ["1863-8783" "2366-4177"],
:issn-type
- [{:value "2366-4177", :type "electronic"}
- {:value "1863-8783", :type "print"}]}
- {:counts nil,
- :breakdowns nil,
+ [{:value "1863-8783", :type "print"}
+ {:value "2366-4177", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Innovative Medical Technologies Development Foundation",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "36510",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Area de Innovacion y Desarrollo, S.L. - 3 Ciencias\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3C Empresa Investigación y pensamiento crítico",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -729,44 +972,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2254-3376"],
:issn-type [{:value "2254-3376", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Association for Computing Machinery",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3C ON-LINE",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -776,44 +1029,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1078-2192"],
:issn-type [{:value "1078-2192", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Area de Innovacion y Desarrollo, S.L. - 3 Ciencias\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3C Tecnología_Glosas de innovación aplicadas a la pyme",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -823,44 +1086,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2254-4143"],
:issn-type [{:value "2254-4143", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Area de Innovacion y Desarrollo, S.L. - 3 Ciencias\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3C TIC Cuadernos de desarrollo aplicados a las TIC",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -870,11 +1143,14 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2254-6529"],
:issn-type [{:value "2254-6529", :type "electronic"}]})}
diff --git a/dev-resources/titles-offset-40.edn b/dev-resources/titles-offset-40.edn
index fda52036..a265f0fb 100644
--- a/dev-resources/titles-offset-40.edn
+++ b/dev-resources/titles-offset-40.edn
@@ -2,36 +2,43 @@
:query {:start-index 40, :search-terms nil},
:total-results 366,
:items
- ({:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ ({:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Mary Ann Liebert",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3D Printing and Additive Manufacturing",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -41,46 +48,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2329-7670" "2329-7662"],
+ :ISSN ["2329-7662" "2329-7670"],
:issn-type
- [{:value "2329-7670", :type "electronic"}
- {:value "2329-7662", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "2329-7662", :type "print"}
+ {:value "2329-7670", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Springer (Biomed Central Ltd.)",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3D Printing in Medicine",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -90,44 +107,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2365-6271"],
:issn-type [{:value "2365-6271", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Springer-Verlag",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3D Research",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -137,44 +164,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2092-6731"],
:issn-type [{:value "2092-6731", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Penerbit Universiti Kebangsaan Malaysia (UKM Press)",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "3L The Southeast Asian Journal of English Language Studies",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -184,46 +221,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2550-2247" "0128-5157"],
+ :ISSN ["0128-5157" "2550-2247"],
:issn-type
- [{:value "2550-2247", :type "electronic"}
- {:value "0128-5157", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "0128-5157", :type "print"}
+ {:value "2550-2247", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "EDP Sciences",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "4open",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -233,44 +280,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2557-0250"],
:issn-type [{:value "2557-0250", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Springer-Verlag",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "4OR",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -280,46 +337,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["1614-2411" "1619-4500"],
+ :ISSN ["1619-4500" "1614-2411"],
:issn-type
- [{:value "1614-2411", :type "electronic"}
- {:value "1619-4500", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "1619-4500", :type "print"}
+ {:value "1614-2411", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Mark Allen Group",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "5 to 7 Educator",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -329,47 +396,57 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2052-4595" "1746-7500"],
+ :ISSN ["1746-7500" "2052-4595"],
:issn-type
- [{:value "2052-4595", :type "electronic"}
- {:value "1746-7500", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "1746-7500", :type "print"}
+ {:value "2052-4595", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher
"Ovid Technologies (Wolters Kluwer) - Anesthesia & Analgesia",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A & A Case Reports",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -379,45 +456,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2325-7237"],
:issn-type [{:value "2325-7237", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher
"Ovid Technologies (Wolters Kluwer) - Anesthesia & Analgesia",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A & A Case Reports",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -427,44 +514,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2575-3126"],
:issn-type [{:value "2575-3126", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "International Monetary Fund",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A Balance Sheet Approach to Financial Crisis",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -474,45 +571,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1934-7073"],
:issn-type [{:value "1934-7073", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher
"Centro interdisciplinar de Pesquisa em Educacao e Direito CIPED",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A Barriguda Revista Científica",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -522,44 +629,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2236-6695"],
:issn-type [{:value "2236-6695", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Universidade Estadual de Feira de Santana",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A Cor das Letras",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -569,44 +686,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["1415-8973"],
:issn-type [{:value "1415-8973", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "SAGE Publications",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A Current Bibliography on African Affairs",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -616,56 +743,114 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2376-6662" "0011-3255"],
+ :ISSN ["0011-3255" "2376-6662"],
:issn-type
- [{:value "2376-6662", :type "electronic"}
- {:value "0011-3255", :type "print"}]}
- {:counts nil,
- :breakdowns nil,
+ [{:value "0011-3255", :type "print"}
+ {:value "2376-6662", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Fundacao Educacional de Criciuma- FUCRI",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"A ESCALA DE BORG COMO INSTRUMENTO DE MENSURAÇÃO DA INTENSIDADE DE AULAS DE ZUMBA",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Universidade Autonoma de Lisboa, EdiUal\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A Galileu Revista de Economia e Direito",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -675,55 +860,113 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["0873-495X" "0873-495X"],
:issn-type
- [{:value "0873-495X", :type "electronic"}
- {:value "0873-495X", :type "print"}]}
- {:counts nil,
- :breakdowns nil,
+ [{:value "0873-495X", :type "print"}
+ {:value "0873-495X", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Cairo Center for Development Benchmarking",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A General Approach to Panel Data Set-Theoretic Research",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Informa UK (Taylor & Francis)",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "A I I E Transactions",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -733,41 +976,188 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["0569-5554"],
:issn-type [{:value "0569-5554", :type "print"}]}
- {:counts nil,
- :breakdowns nil,
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Fundacao Educacional de Criciuma- FUCRI",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"A INFLUÊNCIA DA PUBLICIDADE NA TRANSIÇÃO NUTRICIONAL UMA SÍNTESE PARA ENTENDER A OBESIDADE",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts nil,
- :breakdowns nil,
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Fundacao Educacional de Criciuma- FUCRI",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"A INFLUÊNCIA DE 15 SEMANAS DE ATIVIDADES PSICOMOTORAS NA AUTONOMIA FUNCIONAL DE IDOSOS",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []}
- {:counts nil,
- :breakdowns nil,
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
+ :breakdowns {:dois-by-issued-year []},
:publisher "Fundacao Educacional de Criciuma- FUCRI",
- :coverage nil,
+ :coverage
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"A INFLUÊNCIA DE 15 SEMANAS DE ATIVIDADES PSICOMOTORAS NA AUTONOMIA FUNCIONAL DE IDOSOS",
:subjects [],
- :flags nil,
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
+ :flags
+ {:deposits-abstracts-current false,
+ :deposits-orcids-current false,
+ :deposits false,
+ :deposits-affiliations-backfile false,
+ :deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
+ :deposits-resource-links-current false,
+ :deposits-articles false,
+ :deposits-affiliations-current false,
+ :deposits-funders-current false,
+ :deposits-references-backfile false,
+ :deposits-abstracts-backfile false,
+ :deposits-licenses-backfile false,
+ :deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
+ :deposits-references-current false,
+ :deposits-resource-links-backfile false,
+ :deposits-orcids-backfile false,
+ :deposits-funders-backfile false,
+ :deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
+ :deposits-licenses-current false},
:ISSN [],
:issn-type []})}
diff --git a/dev-resources/titles.edn b/dev-resources/titles.edn
index d746be3b..4b8f218c 100644
--- a/dev-resources/titles.edn
+++ b/dev-resources/titles.edn
@@ -2,36 +2,43 @@
:query {:start-index 0, :search-terms nil},
:total-results 366,
:items
- ({:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ ({:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Kniga - Service Agency Ltd.",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "Arctic Environmental Research",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -41,44 +48,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2541-8416"],
:issn-type [{:value "2541-8416", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Arterialnaya Gipertenziya",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "Arterial’naya Gipertenziya (Arterial Hypertension)",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -88,46 +105,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2411-8524" "1607-419X"],
+ :ISSN ["1607-419X" "2411-8524"],
:issn-type
- [{:value "2411-8524", :type "electronic"}
- {:value "1607-419X", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "1607-419X", :type "print"}
+ {:value "2411-8524", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Academic Journals",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "International Journal of Computer Engineering Research",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -137,44 +164,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2141-6494"],
:issn-type [{:value "2141-6494", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Kniga - Service Agency Ltd.",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "Journal of Medical and Biological Research",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -184,45 +221,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2542-1298"],
:issn-type [{:value "2542-1298", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Uniwersytet Kardynala Stefana Wyszynskiego",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"Młody Jurysta Kwartalnik Studentów i Doktorantów Wydziału Prawa i Administracji UKSW",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -232,44 +279,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2353-1185"],
:issn-type [{:value "2353-1185", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Publishing House Ophthalmology",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "New in Ophthalmology № 2 2017",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -279,47 +336,57 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2221-9528" "2221-9528"],
:issn-type
- [{:value "2221-9528", :type "electronic"}
- {:value "2221-9528", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "2221-9528", :type "print"}
+ {:value "2221-9528", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Oil Gas Scientific Research Project Institute",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"Proceedings of OilGasScientificResearchProjects Institute SOCAR",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -329,47 +396,57 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2218-8622" "2218-6867"],
+ :ISSN ["2218-6867" "2218-8622"],
:issn-type
- [{:value "2218-8622", :type "electronic"}
- {:value "2218-6867", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "2218-6867", :type "print"}
+ {:value "2218-8622", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "National Medical Research Radiological Centre",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"Radiation and Risk Bulletin of the National Radiation and Epidemiological Registry",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -379,46 +456,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2412-950X" "0131-3878"],
+ :ISSN ["0131-3878" "2412-950X"],
:issn-type
- [{:value "2412-950X", :type "electronic"}
- {:value "0131-3878", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "0131-3878", :type "print"}
+ {:value "2412-950X", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Polish Rhetoric Society",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "Res Rhetorica",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -428,45 +515,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2392-3113"],
:issn-type [{:value "2392-3113", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher
"National and University Library of the Republic of Srpska",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "РАДОВИ ЧАСОПИС ЗА ХУМАНИСТИЧКЕ И ДРУШТВЕНЕ НАУКЕ",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -476,45 +573,55 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2303-5595"],
:issn-type [{:value "2303-5595", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Swarthmore College",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title
"#CritEdPol Journal of Critical Education Policy Studies at Swarthmore College",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -524,44 +631,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2473-912X"],
:issn-type [{:value "2473-912X", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Georg Thieme Verlag KG",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "(Aza)-Morita–Baylis–Hillman Reactions",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -571,44 +688,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2040-0330"],
:issn-type [{:value "2040-0330", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Universidade do Estado do Rio de Janeiro UERJ",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "(Syn)thesis",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -618,46 +745,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2358-4130" "1414-915X"],
+ :ISSN ["1414-915X" "2358-4130"],
:issn-type
- [{:value "2358-4130", :type "electronic"}
- {:value "1414-915X", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "1414-915X", :type "print"}
+ {:value "2358-4130", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Universidad Nacional del Litoral",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "+E",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -667,46 +804,56 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2346-9986" "2250-4591"],
+ :ISSN ["2250-4591" "2346-9986"],
:issn-type
- [{:value "2346-9986", :type "electronic"}
- {:value "2250-4591", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ [{:value "2250-4591", :type "print"}
+ {:value "2346-9986", :type "electronic"}]}
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Georg Thieme Verlag KG",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "-Quinone Imide Reactions",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -716,44 +863,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2040-0233"],
:issn-type [{:value "2040-0233", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Georg Thieme Verlag KG",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "-Selective Additions",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -763,44 +920,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2020-0420"],
:issn-type [{:value "2020-0420", :type "electronic"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Georg Thieme Verlag KG",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "-Selective and Unsubstituted Nitro-Mannich Reactions",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -810,45 +977,85 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2020-0447"],
:issn-type [{:value "2020-0447", :type "electronic"}]}
- {:counts {:total-dois 76, :current-dois 76, :backfile-dois 0},
+ {:counts {:current-dois 76, :backfile-dois 0, :total-dois 76},
:breakdowns {:dois-by-issued-year [[2017 73] [2016 3]]},
:publisher "Elsevier ",
:coverage
{:affiliations-current 0.0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0.34210526943206787,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.3421052631578947,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
:update-policies-current 1.0,
+ :open-references-backfile 0.0,
:orcids-current 0.0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
:licenses-current 1.0,
- :award-numbers-current 0.22368420660495758,
- :abstracts-backfile 0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
:resource-links-current 1.0,
:abstracts-current 0.0,
+ :open-references-current 0.0,
:references-current 0.0},
:title "Psychoneuroendocrinology",
:subjects [],
+ :counts-type
+ {:all {:journal-article 76},
+ :current {:journal-article 76},
+ :backfile {}},
+ :coverage-type
+ {:all
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.3421052631578947,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :current
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.3421052631578947,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits true,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
- :deposits-award-numbers-current true,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
:deposits-resource-links-current true,
:deposits-articles true,
:deposits-affiliations-current false,
@@ -857,44 +1064,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current true,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current true},
:ISSN ["0306-4530"],
:issn-type [{:value "0306-4530", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "\"Science and Education, Ltd.\"",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "0",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -904,44 +1121,54 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2072-0483"],
:issn-type [{:value "2072-0483", :type "print"}]}
- {:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+ {:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Universitas Mercu Buana Yogyakarta",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "085228282256",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -951,13 +1178,16 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
- :ISSN ["2548-4338" "2460-1233"],
+ :ISSN ["2460-1233" "2548-4338"],
:issn-type
- [{:value "2548-4338", :type "electronic"}
- {:value "2460-1233", :type "print"}]})}
+ [{:value "2460-1233", :type "print"}
+ {:value "2548-4338", :type "electronic"}]})}
diff --git a/dev-resources/titles/0306-4530-works.edn b/dev-resources/titles/0306-4530-works.edn
index c567bf31..2afd1e8d 100644
--- a/dev-resources/titles/0306-4530-works.edn
+++ b/dev-resources/titles/0306-4530-works.edn
@@ -4,13 +4,13 @@
({:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -23,7 +23,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.09.025",
:type "journal-article",
:created
@@ -69,8 +69,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:07Z",
:timestamp 1512057067000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307545"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.025",
@@ -97,13 +96,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -116,7 +115,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.027",
:type "journal-article",
:created
@@ -178,8 +177,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:40:57Z",
:timestamp 1498351257000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307594"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.027",
@@ -206,18 +204,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100002428",
:name "Austrian Science Fund",
- :doi-asserted-by "publisher",
- :award ["FWF P23021"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -230,7 +227,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.028",
:type "journal-article",
:created
@@ -312,8 +309,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:42:04Z",
:timestamp 1498351324000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307144"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.028",
@@ -340,13 +336,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2016 12 1]],
:date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -359,7 +355,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.10.001",
:type "journal-article",
:created
@@ -425,8 +421,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T00:44:04Z",
:timestamp 1498351444000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307715"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.001",
@@ -453,14 +448,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "Fabienne Ropeter", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Fabienne Ropeter"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -473,7 +468,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.002",
:type "journal-article",
:created
@@ -535,8 +530,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:13Z",
:timestamp 1512057073000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307740"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.002",
@@ -563,13 +557,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -582,7 +576,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.003",
:type "journal-article",
:created
@@ -644,8 +638,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:29Z",
:timestamp 1512057029000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307867"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.003",
@@ -672,13 +665,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -691,7 +684,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.004",
:type "journal-article",
:created
@@ -729,8 +722,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:55Z",
:timestamp 1512057055000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307880"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.004",
@@ -757,19 +749,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award
- ["HD065823" "NS041298" "P50MH096889" "HD51852" "HD50662"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -782,7 +772,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.005",
:type "journal-article",
:created
@@ -832,8 +822,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:09Z",
:timestamp 1512057069000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307892"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.005",
@@ -860,13 +849,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -879,7 +868,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.006",
:type "journal-article",
:created
@@ -933,8 +922,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:34Z",
:timestamp 1512057094000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307909"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.006",
@@ -961,13 +949,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -980,7 +968,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.007",
:type "journal-article",
:created
@@ -1046,8 +1034,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:31Z",
:timestamp 1512057091000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305327"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.007",
@@ -1074,13 +1061,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1093,7 +1080,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.008",
:type "journal-article",
:created
@@ -1143,8 +1130,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:48Z",
:timestamp 1512057108000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302190"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.008",
@@ -1171,16 +1157,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)",
- :award ["P50-HD28934"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1193,7 +1177,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.009",
:type "journal-article",
:created
@@ -1243,8 +1227,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:22Z",
:timestamp 1512057082000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307983"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.009",
@@ -1271,13 +1254,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1290,7 +1273,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.010",
:type "journal-article",
:created
@@ -1376,8 +1359,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:59Z",
:timestamp 1512057059000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308022"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.010",
@@ -1404,26 +1386,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000738",
+ [{:name "INIAStress"}
+ {:DOI "10.13039/100000738",
:name "Department of Veterans Affairs",
- :doi-asserted-by "crossref",
- :award []}
- {:name "INIAStress", :award ["U01AA016668"]}
- {:name "Veterans Health Administration", :award []}
+ :doi-asserted-by "crossref"}
+ {:name "Veterans Health Administration"}
{:name
- "Office of Research and Development, Clinical Sciences Research",
- :award []}
+ "Office of Research and Development, Clinical Sciences Research"}
{:name
- "Development and the UT Southwestern Center for Translational Medicine",
- :award ["UL1TR000451"]}],
+ "Development and the UT Southwestern Center for Translational Medicine"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1436,7 +1415,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.011",
:type "journal-article",
:created
@@ -1502,8 +1481,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:55:28Z",
:timestamp 1498359328000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630806X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.011",
@@ -1530,13 +1508,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1549,7 +1527,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.012",
:type "journal-article",
:created
@@ -1607,8 +1585,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:44Z",
:timestamp 1512057104000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308083"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.012",
@@ -1635,13 +1612,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1654,7 +1631,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.013",
:type "journal-article",
:created
@@ -1696,8 +1673,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302128"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.013",
@@ -1724,13 +1700,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1743,7 +1719,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.014",
:type "journal-article",
:created
@@ -1789,8 +1765,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:41Z",
:timestamp 1512057041000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308216"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.014",
@@ -1817,13 +1792,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1836,7 +1811,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.015",
:type "journal-article",
:created
@@ -1918,8 +1893,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T01:42:48Z",
:timestamp 1498354968000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308332"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.015",
@@ -1946,25 +1920,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 10 21]],
:date-time "2016-10-21T00:00:00Z",
:timestamp 1477008000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -1977,7 +1950,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.016",
:type "journal-article",
:created
@@ -2040,8 +2013,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:26Z",
:timestamp 1512057086000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305595"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.016",
@@ -2068,13 +2040,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2087,7 +2059,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.017",
:type "journal-article",
:created
@@ -2149,8 +2121,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302025"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.017",
@@ -2177,13 +2148,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2196,7 +2167,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.018",
:type "journal-article",
:created
@@ -2254,8 +2225,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:45Z",
:timestamp 1512057105000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308447"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.018",
@@ -2282,20 +2252,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 9]],
:date-time "2017-11-09T00:00:00Z",
:timestamp 1510185600000},
+ :content-version "am",
:delay-in-days 312,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2308,7 +2278,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.019",
:type "journal-article",
:created
@@ -2362,8 +2332,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:51Z",
:timestamp 1512057111000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308435"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.019",
@@ -2390,13 +2359,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2409,7 +2378,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.020",
:type "journal-article",
:created
@@ -2475,8 +2444,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:58Z",
:timestamp 1512057058000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308459"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.020",
@@ -2503,13 +2471,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2522,7 +2490,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.021",
:type "journal-article",
:created
@@ -2584,8 +2552,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304668"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.021",
@@ -2612,18 +2579,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100008545",
:name "Georgia State University",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2636,7 +2602,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.022",
:type "journal-article",
:created
@@ -2694,8 +2660,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:29Z",
:timestamp 1512057089000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308587"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.022",
@@ -2722,22 +2687,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["1R01HD057962"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100009429",
:name "NRSA",
- :doi-asserted-by "crossref",
- :award ["MH099892"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2750,7 +2713,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.023",
:type "journal-article",
:created
@@ -2792,8 +2755,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:01:56Z",
:timestamp 1498363316000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308605"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
@@ -2820,19 +2782,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:name
- "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ",
- :award ["401898/2013-0"]}
- {:name "RCUK/FAPESP Newton grant",
- :award ["MR/M026574/1" "2014/50829-4"]}],
+ "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ"}
+ {:name "RCUK/FAPESP Newton grant"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2845,7 +2805,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.024",
:type "journal-article",
:created
@@ -2907,8 +2867,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:50:13Z",
:timestamp 1512057013000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308630"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.024",
@@ -2936,13 +2895,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -2955,7 +2914,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.025",
:type "journal-article",
:created
@@ -3017,8 +2976,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:49:55Z",
:timestamp 1512056995000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308563"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.025",
@@ -3045,26 +3003,26 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000049",
:name "National Institute on Aging",
- :doi-asserted-by "publisher",
- :award ["AG018436" "P01-AG020166"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000071",
:name "National Institute of Child Health and Human Development",
- :doi-asserted-by "publisher",
- :award ["HD058502" "F32HD078048"]}
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000049",
+ :name "National Institute on Aging",
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000026",
:name "National Institute on Drug Abuse",
- :doi-asserted-by "publisher",
- :award ["DA027827"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3077,7 +3035,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.026",
:type "journal-article",
:created
@@ -3143,8 +3101,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:40Z",
:timestamp 1512057100000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308654"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.026",
@@ -3171,13 +3128,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3190,7 +3147,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.027",
:type "journal-article",
:created
@@ -3272,8 +3229,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304528"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.027",
@@ -3300,13 +3256,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3319,7 +3275,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.028",
:type "journal-article",
:created
@@ -3361,8 +3317,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T02:56:49Z",
:timestamp 1498359409000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304723"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.028",
@@ -3389,47 +3344,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:name "P51", :award ["OD011107"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}],
+ [{:name "P51"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3442,7 +3369,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.029",
:type "journal-article",
:created
@@ -3497,8 +3424,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630470X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.029",
@@ -3527,19 +3453,19 @@
{:date-parts [[2017 4 1]],
:date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
- :DOI "10.1016/j.psyneuen.2015.09.028",
+ :DOI "http://dx.doi.org/10.1016/j.psyneuen.2015.09.028",
:type "erratum",
- :label "Erratum"}],
+ :label nil}],
:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 4 1]],
:date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3552,7 +3478,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 4]]},
+ :published-print {:date-parts [[2017 4 1]]},
:DOI "10.1016/j.psyneuen.2016.11.001",
:type "journal-article",
:created
@@ -3615,8 +3541,7 @@
{:date-parts [[2017 12 21]],
:date-time "2017-12-21T03:37:35Z",
:timestamp 1513827455000},
- :score 1.0,
- :issued {:date-parts [[2017 4]]},
+ :issued {:date-parts [[2017 4 1]]},
:references-count 0,
:alternative-id ["S0306453016308757"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.001",
@@ -3648,13 +3573,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3667,7 +3592,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.002",
:type "journal-article",
:created
@@ -3717,8 +3642,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:41Z",
:timestamp 1512057101000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308824"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.002",
@@ -3745,13 +3669,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3764,7 +3688,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.003",
:type "journal-article",
:created
@@ -3826,8 +3750,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:52:20Z",
:timestamp 1512057140000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308836"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.003",
@@ -3854,13 +3777,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3873,7 +3796,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.004",
:type "journal-article",
:created
@@ -3936,8 +3859,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:24:46Z",
:timestamp 1498361086000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630511X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.004",
@@ -3965,24 +3887,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 1 1]],
:date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 10]],
:date-time "2017-11-10T00:00:00Z",
:timestamp 1510272000000},
+ :content-version "am",
:delay-in-days 313,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:name
- "Swiss National Science Foundation awarded to J.S. Lobmaier",
- :award ["PP00P1_139072/1"]}],
+ "Swiss National Science Foundation awarded to J.S. Lobmaier"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3995,7 +3916,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.005",
:type "journal-article",
:created
@@ -4053,8 +3974,7 @@
{:date-parts [[2017 11 30]],
:date-time "2017-11-30T15:51:46Z",
:timestamp 1512057106000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308903"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.005",
@@ -4081,13 +4001,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4100,7 +4020,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.006",
:type "journal-article",
:created
@@ -4158,8 +4078,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:02:43Z",
:timestamp 1498359763000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308915"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.006",
@@ -4186,13 +4105,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4205,7 +4124,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.007",
:type "journal-article",
:created
@@ -4287,8 +4206,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:19:29Z",
:timestamp 1498360769000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016302293"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.007",
@@ -4315,18 +4233,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100000829",
:name "Department of Education",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4339,7 +4256,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.008",
:type "journal-article",
:created
@@ -4413,8 +4330,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:14:07Z",
:timestamp 1498360447000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308952"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.008",
@@ -4441,13 +4357,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4460,7 +4376,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.009",
:type "journal-article",
:created
@@ -4522,8 +4438,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305005"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.009",
@@ -4550,13 +4465,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4569,7 +4484,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.010",
:type "journal-article",
:created
@@ -4615,8 +4530,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:39:19Z",
:timestamp 1498361959000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630899X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.010",
@@ -4643,20 +4557,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 12 4]],
:date-time "2017-12-04T00:00:00Z",
:timestamp 1512345600000},
+ :content-version "am",
:delay-in-days 306,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4669,7 +4583,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.011",
:type "journal-article",
:created
@@ -4735,8 +4649,7 @@
{:date-parts [[2017 10 9]],
:date-time "2017-10-09T19:55:05Z",
:timestamp 1507578905000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305923"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.011",
@@ -4763,13 +4676,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4782,7 +4695,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.012",
:type "journal-article",
:created
@@ -4848,8 +4761,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:24:39Z",
:timestamp 1498361079000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309015"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.012",
@@ -4876,13 +4788,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4895,7 +4807,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.014",
:type "journal-article",
:created
@@ -4973,8 +4885,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:46:05Z",
:timestamp 1498362365000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305601"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.014",
@@ -5001,16 +4912,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Tri-Service General Hospital, Taipei, Taiwan",
- :award ["TSGH-C105-122" "TSGH-C103-130"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Tri-Service General Hospital, Taipei, Taiwan"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5023,7 +4932,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.015",
:type "journal-article",
:created
@@ -5081,8 +4990,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:46:01Z",
:timestamp 1498362361000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305996"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.015",
@@ -5109,20 +5017,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 12 7]],
:date-time "2016-12-07T00:00:00Z",
:timestamp 1481068800000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5135,7 +5043,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.016",
:type "journal-article",
:created
@@ -5197,8 +5105,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:23Z",
:timestamp 1503055223000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302049"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.016",
@@ -5225,13 +5132,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5244,7 +5151,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.017",
:type "journal-article",
:created
@@ -5294,8 +5201,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:14:47Z",
:timestamp 1498364087000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305066"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.017",
@@ -5322,37 +5228,32 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2017 11 23]],
:date-time "2017-11-23T00:00:00Z",
:timestamp 1511395200000},
+ :content-version "am",
:delay-in-days 295,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute for Mental Health",
- :doi-asserted-by "crossref",
- :award ["MH58846"]}
+ :doi-asserted-by "crossref"}
+ {:name "National Institute for Child Health and Development"}
+ {:name
+ "Integrated Training in Psychobiology and Psychopathology Fellowship"}
{:DOI "10.13039/100000001",
:name "National Science Foundation",
- :doi-asserted-by "publisher",
- :award ["NSF IBN9876754"]}
- {:name "National Institute for Child Health and Development",
- :award ["HD35471"]}
+ :doi-asserted-by "publisher"}
{:name
- "Integrated Training in Psychobiology and Psychopathology Fellowship",
- :award ["NIMH T32 MH732525"]}
- {:name
- "National Institutes of Health, Office of Research Infrastructure Programs",
- :award ["ORIP/OD P51-OD011132"]}],
+ "National Institutes of Health, Office of Research Infrastructure Programs"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5365,7 +5266,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.018",
:type "journal-article",
:created
@@ -5419,8 +5320,7 @@
{:date-parts [[2017 10 9]],
:date-time "2017-10-09T19:55:19Z",
:timestamp 1507578919000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309210"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.018",
@@ -5447,13 +5347,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5466,7 +5366,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.019",
:type "journal-article",
:created
@@ -5516,8 +5416,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304267"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.019",
@@ -5544,13 +5443,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5563,7 +5462,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.020",
:type "journal-article",
:created
@@ -5629,8 +5528,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:17Z",
:timestamp 1503055097000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630703X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.020",
@@ -5657,30 +5555,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award
- ["R01EB015611"
- "R01MH085646"
- "U01MH108148"
- "T32MH067533"
- "U54 EB020403"
- "P50MH103222"
- "R01DA027680"]}
+ :doi-asserted-by "publisher"}
+ {:name "State of Maryland"}
{:DOI "10.13039/100000874",
:name "Brain and Behavior Research Foundation",
- :doi-asserted-by "publisher",
- :award []}
- {:name "State of Maryland", :award ["M00B6400091"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5693,7 +5582,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.021",
:type "journal-article",
:created
@@ -5759,8 +5648,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307600"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.021",
@@ -5787,13 +5675,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5806,7 +5694,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.022",
:type "journal-article",
:created
@@ -5852,8 +5740,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T03:59:09Z",
:timestamp 1498363149000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309362"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.022",
@@ -5880,18 +5767,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["R01 HD075716" "P50 DA035763"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5904,7 +5790,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.023",
:type "journal-article",
:created
@@ -5962,8 +5848,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:22Z",
:timestamp 1503055222000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306503"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.023",
@@ -5990,22 +5875,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["F320MH107129" "MH101495" "F32-MH102013" "K01-MH106805"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000874",
:name "Brain & Behavior Research Foundation",
- :doi-asserted-by "crossref",
- :award ["23582" "22337" "23819"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6018,7 +5901,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.024",
:type "journal-article",
:created
@@ -6080,8 +5963,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:36Z",
:timestamp 1503055176000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630498X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.024",
@@ -6108,13 +5990,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6127,7 +6009,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.025",
:type "journal-article",
:created
@@ -6170,8 +6052,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:48Z",
:timestamp 1503055248000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304711"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.025",
@@ -6198,23 +6079,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001809",
:name "National Natural Science Foundation of China",
- :doi-asserted-by "publisher",
- :award ["91332102" "31271130"]}
- {:name "Nature Science Foundation of Zhejiang Province",
- :award ["LY12H09007"]}
+ :doi-asserted-by "publisher"}
+ {:name "Nature Science Foundation of Zhejiang Province"}
{:name
- "Key Laboratory of Mental Disorder’s Management of Zhejiang Province",
- :award []}],
+ "Key Laboratory of Mental Disorder’s Management of Zhejiang Province"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6227,7 +6105,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.026",
:type "journal-article",
:created
@@ -6305,8 +6183,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:04Z",
:timestamp 1503055204000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305364"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.026",
@@ -6333,13 +6210,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6352,7 +6229,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.027",
:type "journal-article",
:created
@@ -6394,8 +6271,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:44Z",
:timestamp 1503055184000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305583"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.027",
@@ -6422,13 +6298,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6441,7 +6317,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.028",
:type "journal-article",
:created
@@ -6503,8 +6379,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:57Z",
:timestamp 1503055137000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306199"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.028",
@@ -6531,25 +6406,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 11 25]],
:date-time "2016-11-25T00:00:00Z",
:timestamp 1480032000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6562,7 +6436,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.029",
:type "journal-article",
:created
@@ -6621,8 +6495,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307922"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.029",
@@ -6649,13 +6522,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6668,7 +6541,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.030",
:type "journal-article",
:created
@@ -6718,8 +6591,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:32Z",
:timestamp 1503055232000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308125"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.030",
@@ -6746,30 +6618,25 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "publisher",
- :award ["R01-MH083784"]}
+ :doi-asserted-by "publisher"}
+ {:name "O'Shaughnessy Foundation"}
+ {:name "Tinberg family, and grants from the UCSF Academic Senate"}
+ {:name "UCSF Research Evaluation and Allocation Committee"}
+ {:name
+ "National Institutes of Health/National Center for Research Resources"}
{:DOI "10.13039/100006108",
:name "National Center for Advancing Translational Sciences",
- :doi-asserted-by "publisher",
- :award ["UL1 RR024131"]}
- {:name "O'Shaughnessy Foundation", :award []}
- {:name "Tinberg family, and grants from the UCSF Academic Senate",
- :award []}
- {:name "UCSF Research Evaluation and Allocation Committee",
- :award []}
- {:name
- "National Institutes of Health/National Center for Research Resources",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6782,7 +6649,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.031",
:type "journal-article",
:created
@@ -6868,8 +6735,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:53:05Z",
:timestamp 1498366385000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016306862"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.031",
@@ -6896,13 +6762,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6915,7 +6781,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.032",
:type "journal-article",
:created
@@ -6965,8 +6831,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:53:02Z",
:timestamp 1498366382000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309623"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.032",
@@ -6993,18 +6858,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001862",
:name "The Swedish Research Council",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7017,7 +6881,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.033",
:type "journal-article",
:created
@@ -7095,8 +6959,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:46:28Z",
:timestamp 1498365988000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309635"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.033",
@@ -7123,13 +6986,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7142,7 +7005,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.034",
:type "journal-article",
:created
@@ -7224,8 +7087,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:03:55Z",
:timestamp 1498367035000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309659"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.034",
@@ -7252,13 +7114,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7271,7 +7133,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.035",
:type "journal-article",
:created
@@ -7349,8 +7211,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:11Z",
:timestamp 1503055211000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307466"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.035",
@@ -7377,13 +7238,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7396,7 +7257,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.036",
:type "journal-article",
:created
@@ -7454,8 +7315,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304735"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.036",
@@ -7482,14 +7342,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "COST Action ADMIRE BM1301", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "COST Action ADMIRE BM1301"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7502,7 +7362,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.037",
:type "journal-article",
:created
@@ -7556,8 +7416,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T04:49:46Z",
:timestamp 1498366186000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309660"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.037",
@@ -7584,13 +7443,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7603,7 +7462,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.039",
:type "journal-article",
:created
@@ -7653,8 +7512,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308678"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.039",
@@ -7681,18 +7539,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7705,7 +7562,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.040",
:type "journal-article",
:created
@@ -7767,8 +7624,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:14Z",
:timestamp 1503055154000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304279"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.040",
@@ -7795,20 +7651,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
{:date-parts [[2016 12 8]],
:date-time "2016-12-08T00:00:00Z",
:timestamp 1481155200000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7821,7 +7677,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.002",
:type "journal-article",
:created
@@ -7875,8 +7731,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:33Z",
:timestamp 1503055173000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305315"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.002",
@@ -7903,13 +7758,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7922,7 +7777,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.003",
:type "journal-article",
:created
@@ -8000,8 +7855,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:20:37Z",
:timestamp 1503055237000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307132"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.003",
@@ -8028,13 +7882,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8047,7 +7901,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.004",
:type "journal-article",
:created
@@ -8093,8 +7947,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302268"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.004",
@@ -8121,24 +7974,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 2 1]],
:date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000065",
- :name "National Institute of Neurological Disorders and Stroke",
- :doi-asserted-by "publisher",
- :award ["N01-MH9-0002" "N01-NS-9-2314" "N01-HD02-3343"]}
- {:name
- "Federal funds from the National Institute of Child Health and Human Development",
- :award []}
+ [{:name
+ "Federal funds from the National Institute of Child Health and Human Development"}
{:name
- "National Institute on Drug Abuse, the National Institute of Mental Health",
- :award []}],
+ "National Institute on Drug Abuse, the National Institute of Mental Health"}
+ {:DOI "10.13039/100000065",
+ :name "National Institute of Neurological Disorders and Stroke",
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8151,7 +8001,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.12.005",
:type "journal-article",
:created
@@ -8221,8 +8071,7 @@
{:date-parts [[2017 6 25]],
:date-time "2017-06-25T05:32:33Z",
:timestamp 1498368753000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309994"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.005",
@@ -8249,13 +8098,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8268,7 +8117,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.006",
:type "journal-article",
:created
@@ -8318,8 +8167,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:19:11Z",
:timestamp 1503055151000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306801"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.006",
@@ -8346,14 +8194,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
+ [{:start
{:date-parts [[2017 3 1]],
:date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "CIFRE scholarship", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "CIFRE scholarship"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8366,7 +8214,7 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.008",
:type "journal-article",
:created
@@ -8412,8 +8260,7 @@
{:date-parts [[2017 8 18]],
:date-time "2017-08-18T11:18:43Z",
:timestamp 1503055123000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016310289"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.008",
diff --git a/dev-resources/titles/0306-4530.edn b/dev-resources/titles/0306-4530.edn
index cec4fe49..74388cc2 100644
--- a/dev-resources/titles/0306-4530.edn
+++ b/dev-resources/titles/0306-4530.edn
@@ -1,34 +1,71 @@
-{:counts {:total-dois 76, :current-dois 76, :backfile-dois 0},
+{:counts {:current-dois 76, :backfile-dois 0, :total-dois 76},
:breakdowns {:dois-by-issued-year [[2017 73] [2016 3]]},
:publisher "Elsevier ",
:coverage
{:affiliations-current 0.0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0.34210526943206787,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.3421052631578947,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
:update-policies-current 1.0,
+ :open-references-backfile 0.0,
:orcids-current 0.0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
:licenses-current 1.0,
- :award-numbers-current 0.22368420660495758,
- :abstracts-backfile 0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
:resource-links-current 1.0,
:abstracts-current 0.0,
+ :open-references-current 0.0,
:references-current 0.0},
:title "Psychoneuroendocrinology",
:subjects [],
+ :counts-type
+ {:all {:journal-article 76},
+ :current {:journal-article 76},
+ :backfile {}},
+ :coverage-type
+ {:all
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.3421052631578947,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :current
+ {:journal-article
+ {:affiliations 0.0,
+ :abstracts 0.0,
+ :orcids 0.0,
+ :licenses 1.0,
+ :references 0.0,
+ :funders 0.3421052631578947,
+ :similarity-checking 0.0,
+ :award-numbers 0.0,
+ :update-policies 1.0,
+ :resource-links 1.0,
+ :open-references 0.0}},
+ :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits true,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
- :deposits-award-numbers-current true,
+ :deposits-similarity-checking-backfile false,
+ :deposits-award-numbers-current false,
:deposits-resource-links-current true,
:deposits-articles true,
:deposits-affiliations-current false,
@@ -37,11 +74,14 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current true,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current true},
:ISSN ["0306-4530"],
:issn-type [{:value "0306-4530", :type "print"}]}
diff --git a/dev-resources/titles/2303-5595.edn b/dev-resources/titles/2303-5595.edn
index 9475fcb5..da6cef05 100644
--- a/dev-resources/titles/2303-5595.edn
+++ b/dev-resources/titles/2303-5595.edn
@@ -1,34 +1,41 @@
-{:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+{:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher
"National and University Library of the Republic of Srpska",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "РАДОВИ ЧАСОПИС ЗА ХУМАНИСТИЧКЕ И ДРУШТВЕНЕ НАУКЕ",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -38,11 +45,14 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2303-5595"],
:issn-type [{:value "2303-5595", :type "print"}]}
diff --git a/dev-resources/titles/2542-1298.edn b/dev-resources/titles/2542-1298.edn
index 0237c8e7..965f0871 100644
--- a/dev-resources/titles/2542-1298.edn
+++ b/dev-resources/titles/2542-1298.edn
@@ -1,33 +1,40 @@
-{:counts {:total-dois 0, :current-dois 0, :backfile-dois 0},
+{:counts {:current-dois 0, :backfile-dois 0, :total-dois 0},
:breakdowns {:dois-by-issued-year []},
:publisher "Kniga - Service Agency Ltd.",
:coverage
- {:affiliations-current 0,
- :funders-backfile 0,
- :licenses-backfile 0,
- :funders-current 0,
- :affiliations-backfile 0,
- :resource-links-backfile 0,
- :orcids-backfile 0,
- :update-policies-current 0,
- :orcids-current 0,
- :references-backfile 0,
- :award-numbers-backfile 0,
- :update-policies-backfile 0,
- :licenses-current 0,
- :award-numbers-current 0,
- :abstracts-backfile 0,
- :resource-links-current 0,
- :abstracts-current 0,
- :references-current 0},
+ {:affiliations-current 0.0,
+ :similarity-checking-current 0.0,
+ :funders-backfile 0.0,
+ :licenses-backfile 0.0,
+ :funders-current 0.0,
+ :affiliations-backfile 0.0,
+ :resource-links-backfile 0.0,
+ :orcids-backfile 0.0,
+ :update-policies-current 0.0,
+ :open-references-backfile 0.0,
+ :orcids-current 0.0,
+ :similarity-checking-backfile 0.0,
+ :references-backfile 0.0,
+ :award-numbers-backfile 0.0,
+ :update-policies-backfile 0.0,
+ :licenses-current 0.0,
+ :award-numbers-current 0.0,
+ :abstracts-backfile 0.0,
+ :resource-links-current 0.0,
+ :abstracts-current 0.0,
+ :open-references-current 0.0,
+ :references-current 0.0},
:title "Journal of Medical and Biological Research",
:subjects [],
+ :counts-type {:all {}, :current {}, :backfile {}},
+ :coverage-type {:all {}, :current {}, :backfile {}},
:flags
{:deposits-abstracts-current false,
:deposits-orcids-current false,
:deposits false,
:deposits-affiliations-backfile false,
:deposits-update-policies-backfile false,
+ :deposits-similarity-checking-backfile false,
:deposits-award-numbers-current false,
:deposits-resource-links-current false,
:deposits-articles false,
@@ -37,11 +44,14 @@
:deposits-abstracts-backfile false,
:deposits-licenses-backfile false,
:deposits-award-numbers-backfile false,
+ :deposits-open-references-backfile false,
+ :deposits-open-references-current false,
:deposits-references-current false,
:deposits-resource-links-backfile false,
:deposits-orcids-backfile false,
:deposits-funders-backfile false,
:deposits-update-policies-current false,
+ :deposits-similarity-checking-current false,
:deposits-licenses-current false},
:ISSN ["2542-1298"],
:issn-type [{:value "2542-1298", :type "print"}]}
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018.edn b/dev-resources/works/10.1016/j.psyneuen.2016.10.018.edn
index bd44c5c9..c0e17992 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018.edn
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018.edn
@@ -1,13 +1,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -20,12 +20,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.018",
:type "journal-article",
:created
- {:date-time "2016-10-22T16:18:08Z",
- :date-parts [[2016 10 22]],
+ {:date-parts [[2016 10 22]],
+ :date-time "2016-10-22T16:18:08Z",
:timestamp 1477153088000},
:page "132-140",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -76,13 +76,12 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:45Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:45Z",
:timestamp 1512057105000},
- :score 1.0,
:subtitle [],
:short-title [],
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308447"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.018",
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/rdf+xml b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/rdf+xml
index 7f182226..d942ac90 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/rdf+xml
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/rdf+xml
@@ -7,7 +7,8 @@
xmlns:j.3="http://xmlns.com/foaf/0.1/">
- Elsevier BV
+ 2017-01-01
132
75
@@ -37,8 +38,6 @@
Katharina
- 2017-01
Christian Otte
@@ -70,6 +69,7 @@
Katja
+ Elsevier BV
140
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/x-research-info-systems b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/x-research-info-systems
index 44ebddbd..1cdda368 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/x-research-info-systems
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/application/x-research-info-systems
@@ -10,7 +10,7 @@ AU - Hellmann-Regen, Julian
AU - Piber, Dominique
AU - Otte, Christian
PY - 2017
-DA - 2017/01
+DA - 2017/01/01
PB - Elsevier BV
SP - 132-140
VL - 75
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n-triples b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n-triples
index 7ac02149..70e4d92e 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n-triples
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n-triples
@@ -1,5 +1,5 @@
.
- "Elsevier BV" .
+ "2017-01-01"^^ .
"132" .
"75" .
.
@@ -11,13 +11,13 @@
"10.1016/j.psyneuen.2016.10.018" .
"75" .
.
- "2017-01"^^ .
.
.
"140" .
"10.1016/j.psyneuen.2016.10.018" .
.
.
+ "Elsevier BV" .
"140" .
"urn:issn:0306-4530" .
"Psychoneuroendocrinology" .
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n3 b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n3
index ec666084..2264a131 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n3
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/n3
@@ -19,7 +19,7 @@
, , , , , ;
- "2017-01"^^ ;
+ "2017-01-01"^^ ;
"10.1016/j.psyneuen.2016.10.018" ;
diff --git a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/turtle b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/turtle
index 3f6c68a4..ec45177a 100644
--- a/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/turtle
+++ b/dev-resources/works/10.1016/j.psyneuen.2016.10.018/transform/text/turtle
@@ -19,7 +19,7 @@
, , , , , ;
- "2017-01"^^ ;
+ "2017-01-01"^^ ;
"10.1016/j.psyneuen.2016.10.018" ;
diff --git a/dev-resources/works/10.1084/jem.20151673.edn b/dev-resources/works/10.1084/jem.20151673.edn
index 621a6386..e1d36361 100644
--- a/dev-resources/works/10.1084/jem.20151673.edn
+++ b/dev-resources/works/10.1084/jem.20151673.edn
@@ -2,36 +2,38 @@
:publisher "Rockefeller University Press",
:issue "1",
:license
- [{:URL "http://www.rupress.org/terms/",
- :start
- {:date-time "2016-12-06T00:00:00Z",
- :date-parts [[2016 12 6]],
+ [{:start
+ {:date-parts [[2016 12 6]],
+ :date-time "2016-12-06T00:00:00Z",
:timestamp 1480982400000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}
- {:URL "https://creativecommons.org/licenses/by-nc-sa/4.0/",
- :start
- {:date-time "2017-07-03T00:00:00Z",
- :date-parts [[2017 7 3]],
+ :URL "http://www.rupress.org/terms/"}
+ {:start
+ {:date-parts [[2017 7 3]],
+ :date-time "2017-07-03T00:00:00Z",
:timestamp 1499040000000},
+ :content-version "vor",
:delay-in-days 209,
- :content-version "vor"}],
+ :URL "https://creativecommons.org/licenses/by-nc-sa/4.0/"}],
:funder
[{:DOI "10.13039/https://doi.org/10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award ["CA184090" "NS091080" "NS099175" "S10OD018205"]}],
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/https://doi.org/10.13039/100000002",
+ :name "National Institutes of Health",
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["rupress.org"], :crossmark-restriction true},
:short-container-title ["J. Exp. Med."],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:abstract
"Glioblastoma is the most lethal brain tumor and harbors glioma stem cells (GSCs) with potent tumorigenic capacity. The function of GSCs in tumor propagation is maintained by several core transcriptional regulators including c-Myc. c-Myc protein is tightly regulated by posttranslational modification. However, the posttranslational regulatory mechanisms for c-Myc in GSCs have not been defined. In this study, we demonstrate that the deubiquitinase USP13 stabilizes c-Myc by antagonizing FBXL14-mediated ubiquitination to maintain GSC self-renewal and tumorigenic potential. USP13 was preferentially expressed in GSCs, and its depletion potently inhibited GSC proliferation and tumor growth by promoting c-Myc ubiquitination and degradation. In contrast, overexpression of the ubiquitin E3 ligase FBXL14 induced c-Myc degradation, promoted GSC differentiation, and inhibited tumor growth. Ectopic expression of the ubiquitin-insensitive mutant T58A–c-Myc rescued the effects caused by FBXL14 overexpression or USP13 disruption. These data suggest that USP13 and FBXL14 play opposing roles in the regulation of GSCs through reversible ubiquitination of c-Myc.",
:DOI "10.1084/jem.20151673",
:type "journal-article",
:created
- {:date-time "2016-12-07T15:10:13Z",
- :date-parts [[2016 12 7]],
+ {:date-parts [[2016 12 7]],
+ :date-time "2016-12-07T15:10:13Z",
:timestamp 1481123413000},
:page "245-267",
:update-policy "http://dx.doi.org/10.1084/jem.crossmarkpolicy",
@@ -144,18 +146,17 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2017-04-19T23:50:05Z",
- :date-parts [[2017 4 19]],
+ {:date-parts [[2017 4 19]],
+ :date-time "2017-04-19T23:50:05Z",
:timestamp 1492645805000},
- :score 1.0,
:subtitle [],
:short-title [],
:issued {:date-parts [[2016 12 6]]},
:references-count 83,
:journal-issue
- {:published-online {:date-parts [[2017 1 2]]},
- :published-print {:date-parts [[2017 1]]},
- :issue "1"},
+ {:issue "1",
+ :published-online {:date-parts [[2017 1 2]]},
+ :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["10.1084/jem.20151673"],
:URL "http://dx.doi.org/10.1084/jem.20151673",
:relation {},
diff --git a/dev-resources/works/10.1101/026963.edn b/dev-resources/works/10.1101/026963.edn
index e1171766..45cfc382 100644
--- a/dev-resources/works/10.1101/026963.edn
+++ b/dev-resources/works/10.1101/026963.edn
@@ -1,11 +1,19 @@
-{:institution {:name "bioRxiv", :place ["-"], :acronym ["-"]},
- :posted {:date-parts [[2015 9 16]]},
- :group-title "Bioinformatics",
+{:institution
+ {:name "bioRxiv", :acronym [nil], :place [nil], :department []},
+ :posted
+ {:date-parts [[2015 9 16]],
+ :date-time "2015-09-16T00:00:00Z",
+ :timestamp 1442361600000},
+ :group-title ["Bioinformatics"],
:reference-count 0,
:publisher "Cold Spring Harbor Laboratory",
:content-domain {:domain [], :crossmark-restriction false},
:short-container-title [],
- :accepted {:date-parts [[2016 9 16]]},
+ :accepted
+ {:date-parts [[2016 9 16]],
+ :date-time "2016-09-16T00:00:00Z",
+ :timestamp 1473984000000},
+ :published-print {:date-parts [[2015 9 16]]},
:abstract
"Characterization of genetic variations in maize has been challenging, mainly due to deterioration of collinearity between individual genomes in the species. An international consortium of maize research groups combined resources to develop the maize haplotype version 3 (HapMap 3), built from whole genome sequencing data from 1,218 maize lines, covering pre-domestication and domesticated Zea mays varieties across the world.A new computational pipeline was set up to process over 12 trillion bp of sequencing data, and a set of population genetics filters were applied to identify over 83 million variant sites. We identified polymorphisms in regions where collinearity is largely preserved in the maize species. However, the fact that the B73 genome used as the reference only represents a fraction of all haplotypes is still an important limiting factor.",
:DOI "10.1101/026963",
@@ -129,7 +137,6 @@
{:date-time "2018-03-30T21:35:55Z",
:date-parts [[2018 3 30]],
:timestamp 1522445755000},
- :score 1.0,
:subtitle [],
:short-title [],
:issued {:date-parts [[2015 9 16]]},
@@ -139,5 +146,4 @@
{:is-preprint-of
[{:id-type "doi",
:id "10.1093/gigascience/gix134",
- :asserted-by "subject"}]},
- :subtype "preprint"}
+ :asserted-by "subject"}]}}
diff --git a/dev-resources/works/10.5555/test5.edn b/dev-resources/works/10.5555/test5.edn
index 31344fc6..048dd8c5 100644
--- a/dev-resources/works/10.5555/test5.edn
+++ b/dev-resources/works/10.5555/test5.edn
@@ -1,9 +1,8 @@
-{:edition-number "2",
- :reference-count 0,
+{:reference-count 0,
:publisher "Sample Publisher",
:isbn-type
- [{:value "0064410145", :type "print"}
- {:value "0571089895", :type "electronic"}],
+ [{:value "0571089895", :type "electronic"}
+ {:value "0064410145", :type "print"}],
:content-domain {:domain [], :crossmark-restriction false},
:short-container-title [],
:DOI "10.5555/test5",
@@ -28,12 +27,10 @@
{:date-time "2018-03-19T20:42:34Z",
:date-parts [[2018 3 19]],
:timestamp 1521492154000},
- :score 1.0,
:subtitle [],
:short-title [],
- :issued {:date-parts [[nil]]},
+ :issued {:date-parts [[2018 3 19]]},
:ISBN ["0571089895" "0064410145"],
:references-count 0,
- :part-number "33-6",
:URL "http://dx.doi.org/10.5555/test5",
:relation {}}
diff --git a/dev-resources/works/10.7287/peerj.1078v0.2/reviews/1.edn b/dev-resources/works/10.7287/peerj.1078v0.2/reviews/1.edn
index 8ca59115..0cb6f4a0 100644
--- a/dev-resources/works/10.7287/peerj.1078v0.2/reviews/1.edn
+++ b/dev-resources/works/10.7287/peerj.1078v0.2/reviews/1.edn
@@ -22,7 +22,6 @@
{:date-time "2018-01-10T17:22:19Z",
:date-parts [[2018 1 10]],
:timestamp 1515604939000},
- :score 1.0,
:subtitle [],
:short-title [],
:issued {:date-parts [[2015 7 14]]},
diff --git a/dev-resources/works/10.7287/peerj.2196v0.1/reviews/2.edn b/dev-resources/works/10.7287/peerj.2196v0.1/reviews/2.edn
index e180850c..bdf30511 100644
--- a/dev-resources/works/10.7287/peerj.2196v0.1/reviews/2.edn
+++ b/dev-resources/works/10.7287/peerj.2196v0.1/reviews/2.edn
@@ -6,8 +6,8 @@
:DOI "10.7287/peerj.2196v0.1/reviews/2",
:type "peer-review",
:created
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -19,10 +19,9 @@
:review {:revision-round "2", :stage "pre-publication"},
:original-title [],
:deposited
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
- :score 1.0,
:subtitle [],
:short-title [],
:issued {:date-parts [[2016 7 26]]},
diff --git a/dev-resources/works/?filter=from-created-date:2018.edn b/dev-resources/works/?filter=from-created-date:2018.edn
index 932f4c2c..e95ca661 100644
--- a/dev-resources/works/?filter=from-created-date:2018.edn
+++ b/dev-resources/works/?filter=from-created-date:2018.edn
@@ -8,8 +8,8 @@
:DOI "10.7287/peerj.1078v0.2/reviews/1",
:type "peer-review",
:created
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -19,10 +19,10 @@
:member "4443",
:review {:revision-round "3", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2015 7 14]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.1078v0.2/reviews/1",
@@ -38,8 +38,8 @@
:DOI "10.7287/peerj.2196v0.1/reviews/2",
:type "peer-review",
:created
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -49,10 +49,10 @@
:member "4443",
:review {:revision-round "2", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 7 26]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.2196v0.1/reviews/2",
diff --git a/dev-resources/works/?filter=from-deposit-date:2018.edn b/dev-resources/works/?filter=from-deposit-date:2018.edn
index bb9325f8..9161e247 100644
--- a/dev-resources/works/?filter=from-deposit-date:2018.edn
+++ b/dev-resources/works/?filter=from-deposit-date:2018.edn
@@ -4,13 +4,13 @@
({:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -23,12 +23,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.jad.2016.11.046",
:type "journal-article",
:created
- {:date-time "2016-11-30T09:30:54Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T09:30:54Z",
:timestamp 1480498254000},
:page "209-216",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -86,11 +86,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-02-13T02:55:51Z",
- :date-parts [[2018 2 13]],
+ {:date-parts [[2018 2 13]],
+ :date-time "2018-02-13T02:55:51Z",
:timestamp 1518490551000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0165032716317256"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.11.046",
@@ -117,13 +117,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -136,12 +136,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Aging"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.neurobiolaging.2016.11.014",
:type "journal-article",
:created
- {:date-time "2016-12-01T07:05:09Z",
- :date-parts [[2016 12 1]],
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T07:05:09Z",
:timestamp 1480575909000},
:page "1-8",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -193,11 +193,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-01-04T22:08:16Z",
- :date-parts [[2018 1 4]],
+ {:date-parts [[2018 1 4]],
+ :date-time "2018-01-04T22:08:16Z",
:timestamp 1515103696000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0197458016303013"],
:URL "http://dx.doi.org/10.1016/j.neurobiolaging.2016.11.014",
@@ -224,28 +224,27 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000925",
:name "John Templeton Foundation",
- :doi-asserted-by "crossref",
- :award ["40463"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroImage"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neuroimage.2016.12.046",
:type "journal-article",
:created
- {:date-time "2016-12-16T05:16:22Z",
- :date-parts [[2016 12 16]],
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T05:16:22Z",
:timestamp 1481865382000},
:page "314-329",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -287,11 +286,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-01-20T14:43:22Z",
- :date-parts [[2018 1 20]],
+ {:date-parts [[2018 1 20]],
+ :date-time "2018-01-20T14:43:22Z",
:timestamp 1516459402000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S1053811916307650"],
:URL "http://dx.doi.org/10.1016/j.neuroimage.2016.12.046",
@@ -316,13 +315,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -334,12 +333,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.physbeh.2016.10.010",
:type "journal-article",
:created
- {:date-time "2016-10-16T20:59:08Z",
- :date-parts [[2016 10 16]],
+ {:date-parts [[2016 10 16]],
+ :date-time "2016-10-16T20:59:08Z",
:timestamp 1476651548000},
:page "1-10",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -401,11 +400,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-03-27T00:25:41Z",
- :date-parts [[2018 3 27]],
+ {:date-parts [[2018 3 27]],
+ :date-time "2018-03-27T00:25:41Z",
:timestamp 1522110341000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0031938416307041"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.10.010",
@@ -435,20 +434,18 @@
:funder
[{:DOI "10.13039/100000027",
:name "National Institute on Alcohol Abuse and Alcoholism",
- :doi-asserted-by "publisher",
- :award ["AA0014091" "AA021099"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000026",
:name "National Institute on Drug Abuse",
- :doi-asserted-by "publisher",
- :award ["DA021325" "DA006634" "DA030161"]}],
+ :doi-asserted-by "publisher"}],
:content-domain {:domain [], :crossmark-restriction false},
:short-container-title ["ACS Chem. Neurosci."],
:published-print {:date-parts [[2017 2 15]]},
:DOI "10.1021/acschemneuro.6b00308",
:type "journal-article",
:created
- {:date-time "2016-12-14T15:42:38Z",
- :date-parts [[2016 12 14]],
+ {:date-parts [[2016 12 14]],
+ :date-time "2016-12-14T15:42:38Z",
:timestamp 1481730158000},
:page "290-299",
:source "Crossref",
@@ -459,7 +456,7 @@
:volume "8",
:author
[{:ORCID "http://orcid.org/0000-0002-7093-6774",
- :authenticated-orcid true,
+ :authenticated-orcid false,
:given "Steve C.",
:family "Fordahl",
:sequence "first",
@@ -482,16 +479,16 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-01-03T12:44:56Z",
- :date-parts [[2018 1 3]],
+ {:date-parts [[2018 1 3]],
+ :date-time "2018-01-03T12:44:56Z",
:timestamp 1514983496000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2017 1 3]]},
:references-count 0,
:journal-issue
- {:published-online {:date-parts [[2016 12 19]]},
- :published-print {:date-parts [[2017 2 15]]},
- :issue "2"},
+ {:issue "2",
+ :published-online {:date-parts [[2016 12 19]]},
+ :published-print {:date-parts [[2017 2 15]]}},
:alternative-id ["10.1021/acschemneuro.6b00308"],
:URL "http://dx.doi.org/10.1021/acschemneuro.6b00308",
:ISSN ["1948-7193" "1948-7193"],
@@ -502,22 +499,22 @@
:publisher "Springer Nature",
:issue "1",
:license
- [{:URL "http://www.springer.com/tdm",
- :start
- {:date-time "2016-11-24T00:00:00Z",
- :date-parts [[2016 11 24]],
+ [{:start
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T00:00:00Z",
:timestamp 1479945600000},
+ :content-version "unspecified",
:delay-in-days 0,
- :content-version "unspecified"}],
+ :URL "http://www.springer.com/tdm"}],
:content-domain
{:domain ["link.springer.com"], :crossmark-restriction false},
:short-container-title ["Nat Rev Neurosci"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1038/nrn.2016.155",
:type "journal-article",
:created
- {:date-time "2016-11-24T06:40:41Z",
- :date-parts [[2016 11 24]],
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T06:40:41Z",
:timestamp 1479969641000},
:page "7-19",
:update-policy
@@ -559,34 +556,42 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-01-18T05:29:31Z",
- :date-parts [[2018 1 18]],
+ {:date-parts [[2018 1 18]],
+ :date-time "2018-01-18T05:29:31Z",
:timestamp 1516253371000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 11 24]]},
:references-count 210,
:journal-issue
- {:published-print {:date-parts [[2017 1]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["BFnrn2016155"],
:URL "http://dx.doi.org/10.1038/nrn.2016.155",
:ISSN ["1471-003X" "1471-0048"],
:issn-type
[{:value "1471-003X", :type "print"}
{:value "1471-0048", :type "electronic"}]}
- {:institution {:name "bioRxiv", :place ["-"], :acronym ["-"]},
- :posted {:date-parts [[2015 9 16]]},
- :group-title "Bioinformatics",
+ {:institution
+ {:name "bioRxiv", :acronym [nil], :place [nil], :department []},
+ :posted
+ {:date-parts [[2015 9 16]],
+ :date-time "2015-09-16T00:00:00Z",
+ :timestamp 1442361600000},
+ :group-title ["Bioinformatics"],
:reference-count 0,
:publisher "Cold Spring Harbor Laboratory",
:content-domain {:domain [], :crossmark-restriction false},
- :accepted {:date-parts [[2016 9 16]]},
+ :accepted
+ {:date-parts [[2016 9 16]],
+ :date-time "2016-09-16T00:00:00Z",
+ :timestamp 1473984000000},
+ :published-print {:date-parts [[2015 9 16]]},
:abstract
"Characterization of genetic variations in maize has been challenging, mainly due to deterioration of collinearity between individual genomes in the species. An international consortium of maize research groups combined resources to develop the maize haplotype version 3 (HapMap 3), built from whole genome sequencing data from 1,218 maize lines, covering pre-domestication and domesticated Zea mays varieties across the world.A new computational pipeline was set up to process over 12 trillion bp of sequencing data, and a set of population genetics filters were applied to identify over 83 million variant sites. We identified polymorphisms in regions where collinearity is largely preserved in the maize species. However, the fact that the B73 genome used as the reference only represents a fraction of all haplotypes is still an important limiting factor.",
:DOI "10.1101/026963",
:type "posted-content",
:created
- {:date-time "2015-09-17T05:01:45Z",
- :date-parts [[2015 9 17]],
+ {:date-parts [[2015 9 17]],
+ :date-time "2015-09-17T05:01:45Z",
:timestamp 1442466105000},
:source "Crossref",
:is-referenced-by-count 11,
@@ -702,10 +707,10 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-03-30T21:35:55Z",
- :date-parts [[2018 3 30]],
+ {:date-parts [[2018 3 30]],
+ :date-time "2018-03-30T21:35:55Z",
:timestamp 1522445755000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2015 9 16]]},
:references-count 0,
:URL "http://dx.doi.org/10.1101/026963",
@@ -713,21 +718,20 @@
{:is-preprint-of
[{:id-type "doi",
:id "10.1093/gigascience/gix134",
- :asserted-by "subject"}]},
- :subtype "preprint"}
+ :asserted-by "subject"}]}}
{:reference-count 0,
:publisher "Royal College of Psychiatrists",
:issue "06",
:content-domain {:domain [], :crossmark-restriction false},
:short-container-title ["Br J Psychiatry"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:abstract
"\n The Global Burden of Disease (GBD) is the most comprehensive global epidemiological study, and the analyses of the 2015 data have recently been published\n (thelancet.com/gbd). This is a rich data-set including observation on the general increase in global life expectancy, with the gains due to significant improvement in HIV outcomes balanced against the significant war-related decreases in male life expectancy in Syria. Interestingly, the age-standardised mortality rate for mental and substance use disorders dropped by over 12% between 2005 and 2015, though with considerable variations between conditions and countries, and the authors further note the difficulty in accurately attributing and coding excess deaths – for example, the years of life known to be indirectly lost to schizophrenia. Total deaths due to self-harm and interpersonal violence did not change much during this period.\n ",
:DOI "10.1192/bjp.209.6.533",
:type "journal-article",
:created
- {:date-time "2016-12-01T08:31:49Z",
- :date-parts [[2016 12 1]],
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T08:31:49Z",
:timestamp 1480581109000},
:page "533-534",
:source "Crossref",
@@ -759,14 +763,14 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-01-17T07:22:20Z",
- :date-parts [[2018 1 17]],
+ {:date-parts [[2018 1 17]],
+ :date-time "2018-01-17T07:22:20Z",
:timestamp 1516173740000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2016 12]]}, :issue "06"},
+ {:issue "06", :published-print {:date-parts [[2016 12 1]]}},
:alternative-id ["S000712500024590X"],
:URL "http://dx.doi.org/10.1192/bjp.209.6.533",
:ISSN ["0007-1250" "1472-1465"],
@@ -776,38 +780,35 @@
{:reference-count 42,
:publisher "Frontiers Media SA",
:license
- [{:URL "https://creativecommons.org/licenses/by/4.0/",
- :start
- {:date-time "2016-12-15T00:00:00Z",
- :date-parts [[2016 12 15]],
+ [{:start
+ {:date-parts [[2016 12 15]],
+ :date-time "2016-12-15T00:00:00Z",
:timestamp 1481760000000},
+ :content-version "unspecified",
:delay-in-days 0,
- :content-version "unspecified"}],
+ :URL "https://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000360",
:name "Scottish Funding Council",
- :doi-asserted-by "publisher",
- :award ["SCD/09"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100000265",
:name "Medical Research Council",
- :doi-asserted-by "publisher",
- :award ["G0501904"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100000781",
:name "European Research Council",
- :doi-asserted-by "publisher",
- :award ["281338"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100000361",
:name "Diabetes UK",
- :doi-asserted-by "publisher",
- :award ["08/0003781"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["frontiersin.org"], :crossmark-restriction true},
:short-container-title ["Front. Endocrinol."],
+ :published-print {:date-parts [[2016 12 15]]},
:DOI "10.3389/fendo.2016.00158",
:type "journal-article",
:created
- {:date-time "2016-12-15T03:59:50Z",
- :date-parts [[2016 12 15]],
+ {:date-parts [[2016 12 15]],
+ :date-time "2016-12-15T03:59:50Z",
:timestamp 1481774390000},
:update-policy "http://dx.doi.org/10.3389/crossmark-policy",
:source "Crossref",
@@ -871,10 +872,10 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-02-26T12:35:01Z",
- :date-parts [[2018 2 26]],
+ {:date-parts [[2018 2 26]],
+ :date-time "2018-02-26T12:35:01Z",
:timestamp 1519648501000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 12 15]]},
:references-count 42,
:alternative-id ["10.3389/fendo.2016.00158"],
@@ -885,20 +886,21 @@
:publisher "MDPI AG",
:issue "4",
:license
- [{:URL "https://creativecommons.org/licenses/by/4.0/",
- :start
- {:date-time "2016-12-02T00:00:00Z",
- :date-parts [[2016 12 2]],
+ [{:start
+ {:date-parts [[2016 12 2]],
+ :date-time "2016-12-02T00:00:00Z",
:timestamp 1480636800000},
+ :content-version "unspecified",
:delay-in-days 0,
- :content-version "unspecified"}],
+ :URL "https://creativecommons.org/licenses/by/4.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
:short-container-title ["Children"],
+ :published-print {:date-parts [[2016 12 2]]},
:DOI "10.3390/children3040040",
:type "journal-article",
:created
- {:date-time "2016-12-02T15:36:37Z",
- :date-parts [[2016 12 2]],
+ {:date-parts [[2016 12 2]],
+ :date-time "2016-12-02T15:36:37Z",
:timestamp 1480692997000},
:page "40",
:source "Crossref",
@@ -938,30 +940,29 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-03-19T12:25:35Z",
- :date-parts [[2018 3 19]],
+ {:date-parts [[2018 3 19]],
+ :date-time "2018-03-19T12:25:35Z",
:timestamp 1521462335000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 12 2]]},
:references-count 211,
:journal-issue
- {:published-online {:date-parts [[2016 12]]}, :issue "4"},
+ {:issue "4", :published-online {:date-parts [[2016 12 1]]}},
:alternative-id ["children3040040"],
:URL "http://dx.doi.org/10.3390/children3040040",
:ISSN ["2227-9067"],
:issn-type [{:value "2227-9067", :type "electronic"}]}
- {:edition-number "2",
- :reference-count 0,
+ {:reference-count 0,
:publisher "Sample Publisher",
:isbn-type
- [{:value "0064410145", :type "print"}
- {:value "0571089895", :type "electronic"}],
+ [{:value "0571089895", :type "electronic"}
+ {:value "0064410145", :type "print"}],
:content-domain {:domain [], :crossmark-restriction false},
:DOI "10.5555/test5",
:type "book-set",
:created
- {:date-time "2009-03-10T18:21:05Z",
- :date-parts [[2009 3 10]],
+ {:date-parts [[2009 3 10]],
+ :date-time "2009-03-10T18:21:05Z",
:timestamp 1236709265000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -974,14 +975,13 @@
:content-version "vor",
:intended-application "similarity-checking"}],
:deposited
- {:date-time "2018-03-19T20:42:34Z",
- :date-parts [[2018 3 19]],
+ {:date-parts [[2018 3 19]],
+ :date-time "2018-03-19T20:42:34Z",
:timestamp 1521492154000},
- :score 1.0,
- :issued {:date-parts [[nil]]},
+ :score 0.0,
+ :issued {:date-parts [[2018 3 19]]},
:ISBN ["0571089895" "0064410145"],
:references-count 0,
- :part-number "33-6",
:URL "http://dx.doi.org/10.5555/test5"}
{:reference-count 0,
:publisher "PeerJ",
@@ -990,8 +990,8 @@
:DOI "10.7287/peerj.1078v0.2/reviews/1",
:type "peer-review",
:created
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -1001,10 +1001,10 @@
:member "4443",
:review {:revision-round "3", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2015 7 14]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.1078v0.2/reviews/1",
@@ -1020,8 +1020,8 @@
:DOI "10.7287/peerj.2196v0.1/reviews/2",
:type "peer-review",
:created
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -1031,10 +1031,10 @@
:member "4443",
:review {:revision-round "2", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 7 26]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.2196v0.1/reviews/2",
diff --git a/dev-resources/works/?filter=member:78.edn b/dev-resources/works/?filter=member:78.edn
index ea3b557f..8915b9b6 100644
--- a/dev-resources/works/?filter=member:78.edn
+++ b/dev-resources/works/?filter=member:78.edn
@@ -5,20 +5,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00001-8",
:type "book-chapter",
:created
- {:date-time "2016-11-29T20:26:21Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T20:26:21Z",
:timestamp 1480451181000},
:page "1-57",
:source "Crossref",
@@ -48,11 +48,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:46:58Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:46:58Z",
:timestamp 1498366018000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00001-8"}
@@ -60,20 +60,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00015-8",
:type "book-chapter",
:created
- {:date-time "2016-11-29T20:48:43Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T20:48:43Z",
:timestamp 1480452523000},
:page "423-438",
:source "Crossref",
@@ -103,11 +103,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:47:24Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:47:24Z",
:timestamp 1498366044000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00015-8"}
@@ -115,20 +115,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00016-x",
:type "book-chapter",
:created
- {:date-time "2016-11-29T20:48:15Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T20:48:15Z",
:timestamp 1480452495000},
:page "439-451",
:source "Crossref",
@@ -162,11 +162,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:47:24Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:47:24Z",
:timestamp 1498366044000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00016-x"}
@@ -174,20 +174,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00046-8",
:type "book-chapter",
:created
- {:date-time "2016-11-29T20:52:01Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T20:52:01Z",
:timestamp 1480452721000},
:page "83-99",
:source "Crossref",
@@ -225,11 +225,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:47:27Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:47:27Z",
:timestamp 1498366047000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00046-8"}
@@ -237,20 +237,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128036082", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-803592-4.00111-5",
:type "book-chapter",
:created
- {:date-time "2016-11-29T20:47:22Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T20:47:22Z",
:timestamp 1480452442000},
:page "443-463",
:source "Crossref",
@@ -290,11 +290,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:47:22Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:47:22Z",
:timestamp 1498366042000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128036082"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-803592-4.00111-5"}
@@ -302,20 +302,20 @@
:publisher "Elsevier",
:isbn-type [{:value "9780128040966", :type "print"}],
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain {:domain [], :crossmark-restriction false},
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/b978-0-12-804042-3.00094-4",
:type "book-chapter",
:created
- {:date-time "2016-11-30T20:24:38Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T20:24:38Z",
:timestamp 1480537478000},
:page "461-474",
:source "Crossref",
@@ -342,29 +342,28 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:54:02Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:54:02Z",
:timestamp 1498366442000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:ISBN ["9780128040966"],
:references-count 0,
:URL "http://dx.doi.org/10.1016/b978-0-12-804042-3.00094-4"}
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award ["R01AA021951"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -377,12 +376,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Alcohol"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.alcohol.2016.08.008",
:type "journal-article",
:created
- {:date-time "2016-12-16T08:43:21Z",
- :date-parts [[2016 12 16]],
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T08:43:21Z",
:timestamp 1481877801000},
:page "139-151",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -444,11 +443,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T06:03:02Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:03:02Z",
:timestamp 1498370582000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0741832916300714"],
:URL "http://dx.doi.org/10.1016/j.alcohol.2016.08.008",
@@ -473,13 +472,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-07-01T00:00:00Z",
- :date-parts [[2017 7 1]],
+ [{:start
+ {:date-parts [[2017 7 1]],
+ :date-time "2017-07-01T00:00:00Z",
:timestamp 1498867200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -491,12 +490,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Brain, Behavior, and Immunity"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.bbi.2016.10.007",
:type "journal-article",
:created
- {:date-time "2016-10-15T16:36:45Z",
- :date-parts [[2016 10 15]],
+ {:date-parts [[2016 10 15]],
+ :date-time "2016-10-15T16:36:45Z",
:timestamp 1476549405000},
:page "148-159",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -530,11 +529,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-12-23T23:38:34Z",
- :date-parts [[2017 12 23]],
+ {:date-parts [[2017 12 23]],
+ :date-time "2017-12-23T23:38:34Z",
:timestamp 1514072314000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 7 1]]},
:references-count 0,
:alternative-id ["S0889159116304706"],
:URL "http://dx.doi.org/10.1016/j.bbi.2016.10.007",
@@ -561,30 +560,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100002923",
:name "CONICET",
- :doi-asserted-by "crossref",
- :award []}
- {:name "SECyT-Universidad Nacional de Cordoba (Argentina)",
- :award []}],
+ :doi-asserted-by "crossref"}
+ {:name "SECyT-Universidad Nacional de Cordoba (Argentina)"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Behavioural Brain Research"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.bbr.2016.10.035",
:type "journal-article",
:created
- {:date-time "2016-10-27T21:37:25Z",
- :date-parts [[2016 10 27]],
+ {:date-parts [[2016 10 27]],
+ :date-time "2016-10-27T21:37:25Z",
:timestamp 1477604245000},
:page "464-472",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -622,11 +619,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:16:53Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:16:53Z",
:timestamp 1498357013000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0166432816309007"],
:URL "http://dx.doi.org/10.1016/j.bbr.2016.10.035",
@@ -653,23 +650,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Biological Psychology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.biopsycho.2016.12.010",
:type "journal-article",
:created
- {:date-time "2016-12-15T17:45:19Z",
- :date-parts [[2016 12 15]],
+ {:date-parts [[2016 12 15]],
+ :date-time "2016-12-15T17:45:19Z",
:timestamp 1481823919000},
:page "136-140",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -723,11 +720,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T06:01:29Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:01:29Z",
:timestamp 1498370489000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0301051116303738"],
:URL "http://dx.doi.org/10.1016/j.biopsycho.2016.12.010",
@@ -755,29 +752,28 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["1P50MH100023"]}
- {:name "NIH OD", :award ["P51OD11132"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NIH OD"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Bioorganic & Medicinal Chemistry"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.bmc.2016.10.035",
:type "journal-article",
:created
- {:date-time "2016-11-01T08:31:03Z",
- :date-parts [[2016 11 1]],
+ {:date-parts [[2016 11 1]],
+ :date-time "2016-11-01T08:31:03Z",
:timestamp 1477989063000},
:page "305-315",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -837,14 +833,14 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:29:54Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:29:54Z",
:timestamp 1498357794000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 1]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["S0968089616310872"],
:URL "http://dx.doi.org/10.1016/j.bmc.2016.10.035",
:ISSN ["0968-0896"],
@@ -871,13 +867,13 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.com"
@@ -888,12 +884,12 @@
:crossmark-restriction true},
:short-container-title
["EXPLORE: The Journal of Science and Healing"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.explore.2016.10.009",
:type "journal-article",
:created
- {:date-time "2016-10-29T03:46:29Z",
- :date-parts [[2016 10 29]],
+ {:date-parts [[2016 10 29]],
+ :date-time "2016-10-29T03:46:29Z",
:timestamp 1477712789000},
:page "6-8",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -923,14 +919,14 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:22:59Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:22:59Z",
:timestamp 1498357379000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 1]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2017 1 1]]}},
:alternative-id ["S1550830716301707"],
:URL "http://dx.doi.org/10.1016/j.explore.2016.10.009",
:ISSN ["1550-8307"],
@@ -958,30 +954,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-11-01T00:00:00Z",
- :date-parts [[2016 11 1]],
+ [{:start
+ {:date-parts [[2016 11 1]],
+ :date-time "2016-11-01T00:00:00Z",
:timestamp 1477958400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100002803",
+ [{:name "Italian Health Ministry to Scientific Institute"}
+ {:DOI "10.13039/501100002803",
:name "Cariplo Foundation",
- :doi-asserted-by "crossref",
- :award []}
- {:name "Italian Health Ministry to Scientific Institute",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Infant Behavior and Development"],
- :published-print {:date-parts [[2016 11]]},
+ :published-print {:date-parts [[2016 11 1]]},
:DOI "10.1016/j.infbeh.2016.09.006",
:type "journal-article",
:created
- {:date-time "2016-10-14T09:48:19Z",
- :date-parts [[2016 10 14]],
+ {:date-parts [[2016 10 14]],
+ :date-time "2016-10-14T09:48:19Z",
:timestamp 1476438499000},
:page "71-82",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1037,11 +1031,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T01:08:48Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T01:08:48Z",
:timestamp 1498352928000},
- :score 1.0,
- :issued {:date-parts [[2016 11]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 11 1]]},
:references-count 0,
:alternative-id ["S0163638316300455"],
:URL "http://dx.doi.org/10.1016/j.infbeh.2016.09.006",
@@ -1068,13 +1062,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-12-01T00:00:00Z",
- :date-parts [[2017 12 1]],
- :timestamp 1512086400000},
+ [{:start
+ {:date-parts [[2017 9 16]],
+ :date-time "2017-09-16T03:19:36Z",
+ :timestamp 1505531976000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1087,12 +1081,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 12]]},
+ :published-print {:date-parts [[2017 12 1]]},
:DOI "10.1016/j.jad.2016.10.035",
:type "journal-article",
:created
- {:date-time "2016-10-27T22:03:58Z",
- :date-parts [[2016 10 27]],
+ {:date-parts [[2016 10 27]],
+ :date-time "2016-10-27T22:03:58Z",
:timestamp 1477605838000},
:page "76-86",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1129,11 +1123,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-09-16T03:19:36Z",
- :date-parts [[2017 9 16]],
+ {:date-parts [[2017 9 16]],
+ :date-time "2017-09-16T03:19:36Z",
:timestamp 1505531976000},
- :score 1.0,
- :issued {:date-parts [[2017 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 9 16]]},
:references-count 0,
:alternative-id ["S0165032716312022"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.10.035",
@@ -1159,13 +1153,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1178,12 +1172,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.jad.2016.11.036",
:type "journal-article",
:created
- {:date-time "2016-11-30T09:31:23Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T09:31:23Z",
:timestamp 1480498283000},
:page "43-48",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1218,11 +1212,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:50:17Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:50:17Z",
:timestamp 1498366217000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0165032716312113"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.11.036",
@@ -1249,13 +1243,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1268,12 +1262,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Journal of Affective Disorders"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.jad.2016.11.046",
:type "journal-article",
:created
- {:date-time "2016-11-30T09:30:54Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T09:30:54Z",
:timestamp 1480498254000},
:page "209-216",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1331,11 +1325,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-02-13T02:55:51Z",
- :date-parts [[2018 2 13]],
+ {:date-parts [[2018 2 13]],
+ :date-time "2018-02-13T02:55:51Z",
:timestamp 1518490551000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0165032716317256"],
:URL "http://dx.doi.org/10.1016/j.jad.2016.11.046",
@@ -1363,13 +1357,13 @@
:publisher "Elsevier BV",
:issue "5",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-05-01T00:00:00Z",
- :date-parts [[2017 5 1]],
- :timestamp 1493596800000},
+ [{:start
+ {:date-parts [[2017 4 24]],
+ :date-time "2017-04-24T00:15:56Z",
+ :timestamp 1492992956000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -1383,12 +1377,12 @@
:crossmark-restriction true},
:short-container-title
["Journal of Oral and Maxillofacial Surgery"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.joms.2016.10.033",
:type "journal-article",
:created
- {:date-time "2016-11-04T01:47:03Z",
- :date-parts [[2016 11 4]],
+ {:date-parts [[2016 11 4]],
+ :date-time "2016-11-04T01:47:03Z",
:timestamp 1478224023000},
:page "927-930",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1418,14 +1412,14 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-04-24T00:15:56Z",
- :date-parts [[2017 4 24]],
+ {:date-parts [[2017 4 24]],
+ :date-time "2017-04-24T00:15:56Z",
:timestamp 1492992956000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 4 24]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 5]]}, :issue "5"},
+ {:issue "5", :published-print {:date-parts [[2017 5 1]]}},
:alternative-id ["S0278239116310667"],
:URL "http://dx.doi.org/10.1016/j.joms.2016.10.033",
:ISSN ["0278-2391"],
@@ -1452,29 +1446,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100000038",
:name
"Natural Sciences and Engineering Research Council of Canada",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.neubiorev.2016.12.003",
:type "journal-article",
:created
- {:date-time "2016-12-05T05:30:33Z",
- :date-parts [[2016 12 5]],
+ {:date-parts [[2016 12 5]],
+ :date-time "2016-12-05T05:30:33Z",
:timestamp 1480915833000},
:page "232-242",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1512,11 +1505,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:13:23Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:13:23Z",
:timestamp 1498367603000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0149763416306285"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.003",
@@ -1543,31 +1536,29 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100001602",
+ [{:name
+ "Health Research Board, Ireland (HRB) through Health Research Awards"}
+ {:DOI "10.13039/501100001602",
:name "Science Foundation Ireland",
- :doi-asserted-by "publisher",
- :award ["SFI/12/RC/2273"]}
- {:name
- "Health Research Board, Ireland (HRB) through Health Research Awards",
- :award ["HRA_POR_2014_647; GC, TGD, DWM, ANC, PMK"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neubiorev.2016.12.006",
:type "journal-article",
:created
- {:date-time "2016-12-13T23:18:23Z",
- :date-parts [[2016 12 13]],
+ {:date-parts [[2016 12 13]],
+ :date-time "2016-12-13T23:18:23Z",
:timestamp 1481671103000},
:page "123-164",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1629,11 +1620,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:51:22Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:51:22Z",
:timestamp 1498369882000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0149763416302792"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.006",
@@ -1660,40 +1651,35 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institutes of Mental Health",
- :doi-asserted-by "crossref",
- :award ["UO1MH081988"]}
+ :doi-asserted-by "crossref"}
+ {:name
+ "Golden Family foundation, and Canadian Institutes of Health Research"}
+ {:name "Sir Henry Wellcome Postdoctoral Fellowship"}
+ {:name "Waterloo Foundation Child Development"}
{:DOI "10.13039/501100005366",
:name "University of Oslo",
- :doi-asserted-by "crossref",
- :award ["#2013088"]}
- {:name
- "Golden Family foundation, and Canadian Institutes of Health Research",
- :award ["CIHR125913"]}
- {:name "Sir Henry Wellcome Postdoctoral Fellowship",
- :award ["107395/Z/15/Z"]}
- {:name "Waterloo Foundation Child Development",
- :award ["164/1719"]}
- {:name "NARSAD Young Investigator", :award ["22388"]}],
+ :doi-asserted-by "crossref"}
+ {:name "NARSAD Young Investigator"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience & Biobehavioral Reviews"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neubiorev.2016.12.013",
:type "journal-article",
:created
- {:date-time "2016-12-16T23:37:30Z",
- :date-parts [[2016 12 16]],
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T23:37:30Z",
:timestamp 1481931450000},
:page "191-218",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1735,11 +1721,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T06:04:21Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:04:21Z",
:timestamp 1498370661000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0149763416301713"],
:URL "http://dx.doi.org/10.1016/j.neubiorev.2016.12.013",
@@ -1766,34 +1752,31 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-05-01T00:00:00Z",
- :date-parts [[2017 5 1]],
+ [{:start
+ {:date-parts [[2017 5 1]],
+ :date-time "2017-05-01T00:00:00Z",
:timestamp 1493596800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000738",
:name "Department of Veterans Affairs",
- :doi-asserted-by "crossref",
- :award ["NCPTSD; IK2CX000772"]}
+ :doi-asserted-by "crossref"}
{:DOI "10.13039/100000025",
:name "NIMH",
- :doi-asserted-by "publisher",
- :award ["K23MH101498"]}
- {:name "Yale Center for Clinical Investigation",
- :award ["UL1RR024139"]}],
+ :doi-asserted-by "publisher"}
+ {:name "Yale Center for Clinical Investigation"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuroscience Letters"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.neulet.2016.11.064",
:type "journal-article",
:created
- {:date-time "2016-12-01T19:15:56Z",
- :date-parts [[2016 12 1]],
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T19:15:56Z",
:timestamp 1480619756000},
:page "147-155",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1843,11 +1826,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-12-19T01:21:02Z",
- :date-parts [[2017 12 19]],
+ {:date-parts [[2017 12 19]],
+ :date-time "2017-12-19T01:21:02Z",
:timestamp 1513646462000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 5 1]]},
:references-count 0,
:alternative-id ["S0304394016309351"],
:URL "http://dx.doi.org/10.1016/j.neulet.2016.11.064",
@@ -1874,38 +1857,33 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/501100001809",
+ [{:name "Suzhou Clinical Research Center of Neurological Disease"}
+ {:DOI "10.13039/501100001809",
:name "National Natural Science Foundation of China",
- :doi-asserted-by "publisher",
- :award ["81471299"]}
- {:name "Suzhou Clinical Research Center of Neurological Disease",
- :award ["Szzx201503"]}
- {:name "Jiangsu Provincial Special Program of Medical Science",
- :award ["BL2014042"]}
+ :doi-asserted-by "publisher"}
+ {:name "Jiangsu Provincial Special Program of Medical Science"}
{:name
- "Suzhou Clinical Key Disease Diagnosis and Treatment Technology Foundation",
- :award ["LCZX201304"]}
+ "Suzhou Clinical Key Disease Diagnosis and Treatment Technology Foundation"}
{:name
- "Plans for Graduate Research and Innovation in Colleges and Universities of Jiangsu Province",
- :award ["KYZZ15_0334"]}],
+ "Plans for Graduate Research and Innovation in Colleges and Universities of Jiangsu Province"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroToxicology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.neuro.2016.11.006",
:type "journal-article",
:created
- {:date-time "2016-11-17T21:32:49Z",
- :date-parts [[2016 11 17]],
+ {:date-parts [[2016 11 17]],
+ :date-time "2016-11-17T21:32:49Z",
:timestamp 1479418369000},
:page "103-109",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -1964,11 +1942,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-12-07T18:03:59Z",
- :date-parts [[2017 12 7]],
+ {:date-parts [[2017 12 7]],
+ :date-time "2017-12-07T18:03:59Z",
:timestamp 1512669839000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0161813X16302443"],
:URL "http://dx.doi.org/10.1016/j.neuro.2016.11.006",
@@ -1995,13 +1973,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2014,12 +1992,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Aging"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.neurobiolaging.2016.11.014",
:type "journal-article",
:created
- {:date-time "2016-12-01T07:05:09Z",
- :date-parts [[2016 12 1]],
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T07:05:09Z",
:timestamp 1480575909000},
:page "1-8",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2071,11 +2049,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-01-04T22:08:16Z",
- :date-parts [[2018 1 4]],
+ {:date-parts [[2018 1 4]],
+ :date-time "2018-01-04T22:08:16Z",
:timestamp 1515103696000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0197458016303013"],
:URL "http://dx.doi.org/10.1016/j.neurobiolaging.2016.11.014",
@@ -2102,28 +2080,27 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000925",
:name "John Templeton Foundation",
- :doi-asserted-by "crossref",
- :award ["40463"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroImage"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.neuroimage.2016.12.046",
:type "journal-article",
:created
- {:date-time "2016-12-16T05:16:22Z",
- :date-parts [[2016 12 16]],
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T05:16:22Z",
:timestamp 1481865382000},
:page "314-329",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2165,11 +2142,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-01-20T14:43:22Z",
- :date-parts [[2018 1 20]],
+ {:date-parts [[2018 1 20]],
+ :date-time "2018-01-20T14:43:22Z",
:timestamp 1516459402000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S1053811916307650"],
:URL "http://dx.doi.org/10.1016/j.neuroimage.2016.12.046",
@@ -2195,39 +2172,37 @@
:publisher "Elsevier BV",
:issue "1",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-10-01T00:00:00Z",
- :date-parts [[2016 10 1]],
+ [{:start
+ {:date-parts [[2016 10 1]],
+ :date-time "2016-10-01T00:00:00Z",
:timestamp 1475280000000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
- {:date-time "2017-10-05T00:00:00Z",
- :date-parts [[2017 10 5]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 10 5]],
+ :date-time "2017-10-05T00:00:00Z",
:timestamp 1507161600000},
+ :content-version "vor",
:delay-in-days 369,
- :content-version "vor"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000005",
:name "Department of Defense",
- :doi-asserted-by "publisher",
- :award ["W81XWH-13-1-0377"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "publisher",
- :award ["R24 MH075999" "RO1 MH093486"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["cell.com" "elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neuron"],
- :published-print {:date-parts [[2016 10]]},
+ :published-print {:date-parts [[2016 10 1]]},
:DOI "10.1016/j.neuron.2016.09.039",
:type "journal-article",
:created
- {:date-time "2016-10-05T17:06:26Z",
- :date-parts [[2016 10 5]],
+ {:date-parts [[2016 10 5]],
+ :date-time "2016-10-05T17:06:26Z",
:timestamp 1475687186000},
:page "14-30",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2261,14 +2236,14 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-10-28T20:46:11Z",
- :date-parts [[2017 10 28]],
+ {:date-parts [[2017 10 28]],
+ :date-time "2017-10-28T20:46:11Z",
:timestamp 1509223571000},
- :score 1.0,
- :issued {:date-parts [[2016 10]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 10 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2016 10]]}, :issue "1"},
+ {:issue "1", :published-print {:date-parts [[2016 10 1]]}},
:alternative-id ["S0896627316306407"],
:URL "http://dx.doi.org/10.1016/j.neuron.2016.09.039",
:ISSN ["0896-6273"],
@@ -2292,37 +2267,35 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
- {:date-time "2016-11-16T00:00:00Z",
- :date-parts [[2016 11 16]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 11 16]],
+ :date-time "2016-11-16T00:00:00Z",
:timestamp 1479254400000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
- [{:DOI "10.13039/501100005416",
+ [{:name "South-Eastern Norway Regional Health Authority"}
+ {:DOI "10.13039/501100005416",
:name "Research Council of Norway",
- :doi-asserted-by "publisher",
- :award ["204966" "249795"]}
- {:name "South-Eastern Norway Regional Health Authority",
- :award ["2015073" "2013087" "2014097"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["NeuroImage: Clinical"],
- :published-print {:date-parts [[2017]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.nicl.2016.11.014",
:type "journal-article",
:created
- {:date-time "2016-11-17T20:00:20Z",
- :date-parts [[2016 11 17]],
+ {:date-parts [[2016 11 17]],
+ :date-time "2016-11-17T20:00:20Z",
:timestamp 1479412820000},
:page "62-69",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2370,11 +2343,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-09-23T07:54:55Z",
- :date-parts [[2017 9 23]],
+ {:date-parts [[2017 9 23]],
+ :date-time "2017-09-23T07:54:55Z",
:timestamp 1506153295000},
- :score 1.0,
- :issued {:date-parts [[2017]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S2213158216302224"],
:URL "http://dx.doi.org/10.1016/j.nicl.2016.11.014",
@@ -2401,23 +2374,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-12-01T00:00:00Z",
- :date-parts [[2016 12 1]],
+ [{:start
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Learning and Memory"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.nlm.2016.10.006",
:type "journal-article",
:created
- {:date-time "2016-10-11T01:25:28Z",
- :date-parts [[2016 10 11]],
+ {:date-parts [[2016 10 11]],
+ :date-time "2016-10-11T01:25:28Z",
:timestamp 1476149128000},
:page "139-146",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2467,11 +2440,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T00:48:02Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T00:48:02Z",
:timestamp 1498351682000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S1074742716302519"],
:URL "http://dx.doi.org/10.1016/j.nlm.2016.10.006",
@@ -2498,28 +2471,27 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-07-01T00:00:00Z",
- :date-parts [[2017 7 1]],
+ [{:start
+ {:date-parts [[2017 7 1]],
+ :date-time "2017-07-01T00:00:00Z",
:timestamp 1498867200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001659",
:name "German Research Foundation",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Learning and Memory"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.nlm.2016.11.008",
:type "journal-article",
:created
- {:date-time "2016-11-18T20:46:23Z",
- :date-parts [[2016 11 18]],
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T20:46:23Z",
:timestamp 1479501983000},
:page "126-134",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2553,11 +2525,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-12-29T11:50:46Z",
- :date-parts [[2017 12 29]],
+ {:date-parts [[2017 12 29]],
+ :date-time "2017-12-29T11:50:46Z",
:timestamp 1514548246000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 7 1]]},
:references-count 0,
:alternative-id ["S107474271630315X"],
:URL "http://dx.doi.org/10.1016/j.nlm.2016.11.008",
@@ -2584,27 +2556,26 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:name
- "The Scientific and Technological Research Council of Turkey (TUBITAK)",
- :award []}],
+ "The Scientific and Technological Research Council of Turkey (TUBITAK)"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Peptides"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.peptides.2016.11.001",
:type "journal-article",
:created
- {:date-time "2016-11-06T15:01:28Z",
- :date-parts [[2016 11 6]],
+ {:date-parts [[2016 11 6]],
+ :date-time "2016-11-06T15:01:28Z",
:timestamp 1478444488000},
:page "1-11",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2646,11 +2617,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:57:32Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:57:32Z",
:timestamp 1498359452000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0196978116302157"],
:URL "http://dx.doi.org/10.1016/j.peptides.2016.11.001",
@@ -2675,13 +2646,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2693,12 +2664,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.physbeh.2016.10.010",
:type "journal-article",
:created
- {:date-time "2016-10-16T20:59:08Z",
- :date-parts [[2016 10 16]],
+ {:date-parts [[2016 10 16]],
+ :date-time "2016-10-16T20:59:08Z",
:timestamp 1476651548000},
:page "1-10",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2760,11 +2731,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2018-03-27T00:25:41Z",
- :date-parts [[2018 3 27]],
+ {:date-parts [[2018 3 27]],
+ :date-time "2018-03-27T00:25:41Z",
:timestamp 1522110341000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0031938416307041"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.10.010",
@@ -2791,26 +2762,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100003593",
:name "CNPq",
- :doi-asserted-by "publisher",
- :award ["483115/2012-6"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100004263",
:name "FAPERGS PRONEM",
- :doi-asserted-by "publisher",
- :award ["11/2032-5"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/501100002322",
:name "CAPES",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2822,12 +2790,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.physbeh.2016.11.030",
:type "journal-article",
:created
- {:date-time "2016-11-24T22:18:36Z",
- :date-parts [[2016 11 24]],
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T22:18:36Z",
:timestamp 1480025916000},
:page "47-53",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2883,11 +2851,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:26:38Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:26:38Z",
:timestamp 1498364798000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0031938416309064"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.11.030",
@@ -2914,13 +2882,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -2932,12 +2900,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Physiology & Behavior"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.physbeh.2016.12.004",
:type "journal-article",
:created
- {:date-time "2016-12-05T17:48:33Z",
- :date-parts [[2016 12 5]],
+ {:date-parts [[2016 12 5]],
+ :date-time "2016-12-05T17:48:33Z",
:timestamp 1480960113000},
:page "169-177",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -2989,11 +2957,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:16:33Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:16:33Z",
:timestamp 1498367793000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0031938416305728"],
:URL "http://dx.doi.org/10.1016/j.physbeh.2016.12.004",
@@ -3021,13 +2989,13 @@
:publisher "Elsevier BV",
:issue "2",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -3040,12 +3008,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychosomatics"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psym.2016.11.008",
:type "journal-article",
:created
- {:date-time "2016-11-17T21:45:48Z",
- :date-parts [[2016 11 17]],
+ {:date-parts [[2016 11 17]],
+ :date-time "2016-11-17T21:45:48Z",
:timestamp 1479419148000},
:page "214-215",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3083,14 +3051,14 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:53:24Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:53:24Z",
:timestamp 1498362804000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:journal-issue
- {:published-print {:date-parts [[2017 3]]}, :issue "2"},
+ {:issue "2", :published-print {:date-parts [[2017 3 1]]}},
:alternative-id ["S0033318216301426"],
:URL "http://dx.doi.org/10.1016/j.psym.2016.11.008",
:ISSN ["0033-3182"],
@@ -3119,13 +3087,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3138,12 +3106,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.09.025",
:type "journal-article",
:created
- {:date-time "2016-10-10T07:11:11Z",
- :date-parts [[2016 10 10]],
+ {:date-parts [[2016 10 10]],
+ :date-time "2016-10-10T07:11:11Z",
:timestamp 1476083471000},
:page "36-43",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3181,11 +3149,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:07Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:07Z",
:timestamp 1512057067000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307545"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.025",
@@ -3212,13 +3180,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-12-01T00:00:00Z",
- :date-parts [[2016 12 1]],
+ [{:start
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3231,12 +3199,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.027",
:type "journal-article",
:created
- {:date-time "2016-10-08T17:45:26Z",
- :date-parts [[2016 10 8]],
+ {:date-parts [[2016 10 8]],
+ :date-time "2016-10-08T17:45:26Z",
:timestamp 1475948726000},
:page "342-349",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3290,11 +3258,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T00:40:57Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T00:40:57Z",
:timestamp 1498351257000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307594"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.027",
@@ -3321,18 +3289,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-12-01T00:00:00Z",
- :date-parts [[2016 12 1]],
+ [{:start
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100002428",
:name "Austrian Science Fund",
- :doi-asserted-by "publisher",
- :award ["FWF P23021"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3345,12 +3312,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.09.028",
:type "journal-article",
:created
- {:date-time "2016-10-09T08:09:37Z",
- :date-parts [[2016 10 9]],
+ {:date-parts [[2016 10 9]],
+ :date-time "2016-10-09T08:09:37Z",
:timestamp 1476000577000},
:page "371-379",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3424,11 +3391,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T00:42:04Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T00:42:04Z",
:timestamp 1498351324000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307144"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.028",
@@ -3455,13 +3422,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2016-12-01T00:00:00Z",
- :date-parts [[2016 12 1]],
+ [{:start
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T00:00:00Z",
:timestamp 1480550400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3474,12 +3441,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2016 12]]},
+ :published-print {:date-parts [[2016 12 1]]},
:DOI "10.1016/j.psyneuen.2016.10.001",
:type "journal-article",
:created
- {:date-time "2016-10-10T07:02:58Z",
- :date-parts [[2016 10 10]],
+ {:date-parts [[2016 10 10]],
+ :date-time "2016-10-10T07:02:58Z",
:timestamp 1476082978000},
:page "387-396",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3537,11 +3504,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T00:44:04Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T00:44:04Z",
:timestamp 1498351444000},
- :score 1.0,
- :issued {:date-parts [[2016 12]]},
+ :score 0.0,
+ :issued {:date-parts [[2016 12 1]]},
:references-count 0,
:alternative-id ["S0306453016307715"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.001",
@@ -3568,14 +3535,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "Fabienne Ropeter", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Fabienne Ropeter"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3588,12 +3555,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.002",
:type "journal-article",
:created
- {:date-time "2016-10-19T07:06:54Z",
- :date-parts [[2016 10 19]],
+ {:date-parts [[2016 10 19]],
+ :date-time "2016-10-19T07:06:54Z",
:timestamp 1476860814000},
:page "52-55",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3647,11 +3614,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:13Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:13Z",
:timestamp 1512057073000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307740"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.002",
@@ -3678,13 +3645,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3697,12 +3664,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.003",
:type "journal-article",
:created
- {:date-time "2016-10-17T18:06:11Z",
- :date-parts [[2016 10 17]],
+ {:date-parts [[2016 10 17]],
+ :date-time "2016-10-17T18:06:11Z",
:timestamp 1476727571000},
:page "26-35",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3756,11 +3723,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:29Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:29Z",
:timestamp 1512057029000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307867"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.003",
@@ -3787,13 +3754,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3806,12 +3773,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.004",
:type "journal-article",
:created
- {:date-time "2016-10-18T15:51:12Z",
- :date-parts [[2016 10 18]],
+ {:date-parts [[2016 10 18]],
+ :date-time "2016-10-18T15:51:12Z",
:timestamp 1476805872000},
:page "5-14",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3841,11 +3808,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:55Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:55Z",
:timestamp 1512057055000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307880"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.004",
@@ -3872,19 +3839,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award
- ["HD065823" "NS041298" "P50MH096889" "HD51852" "HD50662"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3897,12 +3862,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.005",
:type "journal-article",
:created
- {:date-time "2016-10-18T01:27:09Z",
- :date-parts [[2016 10 18]],
+ {:date-parts [[2016 10 18]],
+ :date-time "2016-10-18T01:27:09Z",
:timestamp 1476754029000},
:page "56-63",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -3944,11 +3909,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:09Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:09Z",
:timestamp 1512057069000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307892"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.005",
@@ -3975,13 +3940,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -3994,12 +3959,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.006",
:type "journal-article",
:created
- {:date-time "2016-10-16T19:04:53Z",
- :date-parts [[2016 10 16]],
+ {:date-parts [[2016 10 16]],
+ :date-time "2016-10-16T19:04:53Z",
:timestamp 1476644693000},
:page "1-4",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4045,11 +4010,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:34Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:34Z",
:timestamp 1512057094000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307909"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.006",
@@ -4076,13 +4041,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4095,12 +4060,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.007",
:type "journal-article",
:created
- {:date-time "2016-10-19T15:14:11Z",
- :date-parts [[2016 10 19]],
+ {:date-parts [[2016 10 19]],
+ :date-time "2016-10-19T15:14:11Z",
:timestamp 1476890051000},
:page "164-172",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4158,11 +4123,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:31Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:31Z",
:timestamp 1512057091000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305327"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.007",
@@ -4189,13 +4154,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4208,12 +4173,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.008",
:type "journal-article",
:created
- {:date-time "2016-10-19T15:10:40Z",
- :date-parts [[2016 10 19]],
+ {:date-parts [[2016 10 19]],
+ :date-time "2016-10-19T15:10:40Z",
:timestamp 1476889840000},
:page "91-99",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4255,11 +4220,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:48Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:48Z",
:timestamp 1512057108000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302190"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.008",
@@ -4286,16 +4251,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)",
- :award ["P50-HD28934"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Eunice Kennedy Shriver NICHD/NIH (NCTRI)"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4308,12 +4271,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.009",
:type "journal-article",
:created
- {:date-time "2016-10-17T18:06:04Z",
- :date-parts [[2016 10 17]],
+ {:date-parts [[2016 10 17]],
+ :date-time "2016-10-17T18:06:04Z",
:timestamp 1476727564000},
:page "44-51",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4355,11 +4318,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:22Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:22Z",
:timestamp 1512057082000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307983"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.009",
@@ -4386,13 +4349,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4405,12 +4368,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.010",
:type "journal-article",
:created
- {:date-time "2016-10-20T18:32:30Z",
- :date-parts [[2016 10 20]],
+ {:date-parts [[2016 10 20]],
+ :date-time "2016-10-20T18:32:30Z",
:timestamp 1476988350000},
:page "72-82",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4488,11 +4451,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:59Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:59Z",
:timestamp 1512057059000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308022"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.010",
@@ -4519,26 +4482,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000738",
+ [{:name "INIAStress"}
+ {:DOI "10.13039/100000738",
:name "Department of Veterans Affairs",
- :doi-asserted-by "crossref",
- :award []}
- {:name "INIAStress", :award ["U01AA016668"]}
- {:name "Veterans Health Administration", :award []}
+ :doi-asserted-by "crossref"}
+ {:name "Veterans Health Administration"}
{:name
- "Office of Research and Development, Clinical Sciences Research",
- :award []}
+ "Office of Research and Development, Clinical Sciences Research"}
{:name
- "Development and the UT Southwestern Center for Translational Medicine",
- :award ["UL1TR000451"]}],
+ "Development and the UT Southwestern Center for Translational Medicine"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4551,12 +4511,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.011",
:type "journal-article",
:created
- {:date-time "2016-11-05T07:02:53Z",
- :date-parts [[2016 11 5]],
+ {:date-parts [[2016 11 5]],
+ :date-time "2016-11-05T07:02:53Z",
:timestamp 1478329373000},
:page "67-76",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4614,11 +4574,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:55:28Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:55:28Z",
:timestamp 1498359328000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630806X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.011",
@@ -4645,13 +4605,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4664,12 +4624,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.012",
:type "journal-article",
:created
- {:date-time "2016-10-25T17:18:31Z",
- :date-parts [[2016 10 25]],
+ {:date-parts [[2016 10 25]],
+ :date-time "2016-10-25T17:18:31Z",
:timestamp 1477415911000},
:page "64-71",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4719,11 +4679,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:44Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:44Z",
:timestamp 1512057104000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308083"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.012",
@@ -4750,13 +4710,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4769,12 +4729,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.013",
:type "journal-article",
:created
- {:date-time "2016-10-25T17:16:12Z",
- :date-parts [[2016 10 25]],
+ {:date-parts [[2016 10 25]],
+ :date-time "2016-10-25T17:16:12Z",
:timestamp 1477415772000},
:page "141-151",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4808,11 +4768,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:18Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302128"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.013",
@@ -4839,13 +4799,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4858,12 +4818,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.014",
:type "journal-article",
:created
- {:date-time "2016-10-19T21:19:38Z",
- :date-parts [[2016 10 19]],
+ {:date-parts [[2016 10 19]],
+ :date-time "2016-10-19T21:19:38Z",
:timestamp 1476911978000},
:page "222-227",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -4901,11 +4861,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:41Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:41Z",
:timestamp 1512057041000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308216"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.014",
@@ -4932,13 +4892,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -4951,12 +4911,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.015",
:type "journal-article",
:created
- {:date-time "2016-10-20T18:31:33Z",
- :date-parts [[2016 10 20]],
+ {:date-parts [[2016 10 20]],
+ :date-time "2016-10-20T18:31:33Z",
:timestamp 1476988293000},
:page "183-191",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5030,11 +4990,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T01:42:48Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T01:42:48Z",
:timestamp 1498354968000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308332"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.015",
@@ -5061,25 +5021,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
- {:date-time "2016-10-21T00:00:00Z",
- :date-parts [[2016 10 21]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 10 21]],
+ :date-time "2016-10-21T00:00:00Z",
:timestamp 1477008000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5092,12 +5051,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.016",
:type "journal-article",
:created
- {:date-time "2016-10-21T17:18:50Z",
- :date-parts [[2016 10 21]],
+ {:date-parts [[2016 10 21]],
+ :date-time "2016-10-21T17:18:50Z",
:timestamp 1477070330000},
:page "173-182",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5152,11 +5111,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:26Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:26Z",
:timestamp 1512057086000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016305595"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.016",
@@ -5183,13 +5142,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5202,12 +5161,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.017",
:type "journal-article",
:created
- {:date-time "2016-10-21T17:16:32Z",
- :date-parts [[2016 10 21]],
+ {:date-parts [[2016 10 21]],
+ :date-time "2016-10-21T17:16:32Z",
:timestamp 1477070192000},
:page "124-131",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5261,11 +5220,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:18Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:18Z",
:timestamp 1512057078000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016302025"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.017",
@@ -5292,13 +5251,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5311,12 +5270,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.018",
:type "journal-article",
:created
- {:date-time "2016-10-22T16:18:08Z",
- :date-parts [[2016 10 22]],
+ {:date-parts [[2016 10 22]],
+ :date-time "2016-10-22T16:18:08Z",
:timestamp 1477153088000},
:page "132-140",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5366,11 +5325,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:45Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:45Z",
:timestamp 1512057105000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308447"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.018",
@@ -5397,20 +5356,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
- {:date-time "2017-11-09T00:00:00Z",
- :date-parts [[2017 11 9]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 11 9]],
+ :date-time "2017-11-09T00:00:00Z",
:timestamp 1510185600000},
+ :content-version "am",
:delay-in-days 312,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5423,12 +5382,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.019",
:type "journal-article",
:created
- {:date-time "2016-10-24T19:45:40Z",
- :date-parts [[2016 10 24]],
+ {:date-parts [[2016 10 24]],
+ :date-time "2016-10-24T19:45:40Z",
:timestamp 1477338340000},
:page "183-191",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5474,11 +5433,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:51Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:51Z",
:timestamp 1512057111000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308435"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.019",
@@ -5505,13 +5464,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5524,12 +5483,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.020",
:type "journal-article",
:created
- {:date-time "2016-10-24T20:30:15Z",
- :date-parts [[2016 10 24]],
+ {:date-parts [[2016 10 24]],
+ :date-time "2016-10-24T20:30:15Z",
:timestamp 1477341015000},
:page "116-123",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5587,11 +5546,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:58Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:58Z",
:timestamp 1512057058000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308459"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.020",
@@ -5618,13 +5577,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5637,12 +5596,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.021",
:type "journal-article",
:created
- {:date-time "2016-11-10T18:31:09Z",
- :date-parts [[2016 11 10]],
+ {:date-parts [[2016 11 10]],
+ :date-time "2016-11-10T18:31:09Z",
:timestamp 1478802669000},
:page "77-83",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5696,11 +5655,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:19:26Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304668"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.021",
@@ -5727,18 +5686,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100008545",
:name "Georgia State University",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5751,12 +5709,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.022",
:type "journal-article",
:created
- {:date-time "2016-10-26T03:30:55Z",
- :date-parts [[2016 10 26]],
+ {:date-parts [[2016 10 26]],
+ :date-time "2016-10-26T03:30:55Z",
:timestamp 1477452655000},
:page "100-109",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5806,11 +5764,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:29Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:29Z",
:timestamp 1512057089000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308587"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.022",
@@ -5837,22 +5795,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["1R01HD057962"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100009429",
:name "NRSA",
- :doi-asserted-by "crossref",
- :award ["MH099892"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5865,12 +5821,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.023",
:type "journal-article",
:created
- {:date-time "2016-11-19T17:02:15Z",
- :date-parts [[2016 11 19]],
+ {:date-parts [[2016 11 19]],
+ :date-time "2016-11-19T17:02:15Z",
:timestamp 1479574935000},
:page "97-106",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -5904,11 +5860,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:01:56Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:01:56Z",
:timestamp 1498363316000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308605"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.023",
@@ -5935,19 +5891,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:name
- "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ",
- :award ["401898/2013-0"]}
- {:name "RCUK/FAPESP Newton grant",
- :award ["MR/M026574/1" "2014/50829-4"]}],
+ "“Conselho Nacional de Desenvolvimento Científico e Tecnológico” CNPq-Brazil Program Ciência sem Fronteiras CNPJ"}
+ {:name "RCUK/FAPESP Newton grant"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -5960,12 +5914,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.024",
:type "journal-article",
:created
- {:date-time "2016-10-27T21:15:43Z",
- :date-parts [[2016 10 27]],
+ {:date-parts [[2016 10 27]],
+ :date-time "2016-10-27T21:15:43Z",
:timestamp 1477602943000},
:page "83-90",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6019,11 +5973,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:50:13Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:50:13Z",
:timestamp 1512057013000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308630"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.024",
@@ -6051,13 +6005,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6070,12 +6024,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.025",
:type "journal-article",
:created
- {:date-time "2016-10-29T03:31:33Z",
- :date-parts [[2016 10 29]],
+ {:date-parts [[2016 10 29]],
+ :date-time "2016-10-29T03:31:33Z",
:timestamp 1477711893000},
:page "110-115",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6129,11 +6083,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:49:55Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:49:55Z",
:timestamp 1512056995000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308563"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.025",
@@ -6160,26 +6114,26 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000049",
:name "National Institute on Aging",
- :doi-asserted-by "publisher",
- :award ["AG018436" "P01-AG020166"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000071",
:name "National Institute of Child Health and Human Development",
- :doi-asserted-by "publisher",
- :award ["HD058502" "F32HD078048"]}
+ :doi-asserted-by "publisher"}
+ {:DOI "10.13039/100000049",
+ :name "National Institute on Aging",
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000026",
:name "National Institute on Drug Abuse",
- :doi-asserted-by "publisher",
- :award ["DA027827"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6192,12 +6146,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.10.026",
:type "journal-article",
:created
- {:date-time "2016-10-29T15:01:26Z",
- :date-parts [[2016 10 29]],
+ {:date-parts [[2016 10 29]],
+ :date-time "2016-10-29T15:01:26Z",
:timestamp 1477753286000},
:page "152-163",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6255,11 +6209,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:40Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:40Z",
:timestamp 1512057100000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308654"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.026",
@@ -6286,13 +6240,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6305,12 +6259,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.027",
:type "journal-article",
:created
- {:date-time "2016-11-10T18:31:33Z",
- :date-parts [[2016 11 10]],
+ {:date-parts [[2016 11 10]],
+ :date-time "2016-11-10T18:31:33Z",
:timestamp 1478802693000},
:page "49-56",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6384,11 +6338,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:19:26Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:19:26Z",
:timestamp 1498360766000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304528"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.027",
@@ -6415,13 +6369,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6434,12 +6388,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.028",
:type "journal-article",
:created
- {:date-time "2016-11-05T17:48:21Z",
- :date-parts [[2016 11 5]],
+ {:date-parts [[2016 11 5]],
+ :date-time "2016-11-05T17:48:21Z",
:timestamp 1478368101000},
:page "29-37",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6473,11 +6427,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T02:56:49Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T02:56:49Z",
:timestamp 1498359409000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016304723"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.028",
@@ -6504,47 +6458,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:name "P51", :award ["OD011107"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}
- {:name "R01",
- :award
- ["DA024441"
- "K07CA188237-01A1"
- "AG043404"
- "CA160890"
- "AI52737"
- "AG033590"]}],
+ [{:name "P51"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}
+ {:name "R01"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6557,12 +6483,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.10.029",
:type "journal-article",
:created
- {:date-time "2016-11-14T19:05:24Z",
- :date-parts [[2016 11 14]],
+ {:date-parts [[2016 11 14]],
+ :date-time "2016-11-14T19:05:24Z",
:timestamp 1479150324000},
:page "107-113",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6609,11 +6535,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:33:24Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630470X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.10.029",
@@ -6639,22 +6565,22 @@
:label "Copyright"}]}
{:update-to
[{:updated
- {:date-time "2017-04-01T00:00:00Z",
- :date-parts [[2017 4 1]],
+ {:date-parts [[2017 4 1]],
+ :date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
- :DOI "10.1016/j.psyneuen.2015.09.028",
+ :DOI "http://dx.doi.org/10.1016/j.psyneuen.2015.09.028",
:type "erratum",
- :label "Erratum"}],
+ :label nil}],
:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-04-01T00:00:00Z",
- :date-parts [[2017 4 1]],
+ [{:start
+ {:date-parts [[2017 4 1]],
+ :date-time "2017-04-01T00:00:00Z",
:timestamp 1491004800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6667,12 +6593,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 4]]},
+ :published-print {:date-parts [[2017 4 1]]},
:DOI "10.1016/j.psyneuen.2016.11.001",
:type "journal-article",
:created
- {:date-time "2016-11-18T17:46:38Z",
- :date-parts [[2016 11 18]],
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T17:46:38Z",
:timestamp 1479491198000},
:page "257",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6727,11 +6653,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-12-21T03:37:35Z",
- :date-parts [[2017 12 21]],
+ {:date-parts [[2017 12 21]],
+ :date-time "2017-12-21T03:37:35Z",
:timestamp 1513827455000},
- :score 1.0,
- :issued {:date-parts [[2017 4]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 4 1]]},
:references-count 0,
:alternative-id ["S0306453016308757"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.001",
@@ -6763,13 +6689,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6782,12 +6708,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.002",
:type "journal-article",
:created
- {:date-time "2016-11-05T07:33:00Z",
- :date-parts [[2016 11 5]],
+ {:date-parts [[2016 11 5]],
+ :date-time "2016-11-05T07:33:00Z",
:timestamp 1478331180000},
:page "192-202",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6829,11 +6755,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:41Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:41Z",
:timestamp 1512057101000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308824"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.002",
@@ -6860,13 +6786,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6879,12 +6805,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.003",
:type "journal-article",
:created
- {:date-time "2016-11-06T10:15:32Z",
- :date-parts [[2016 11 6]],
+ {:date-parts [[2016 11 6]],
+ :date-time "2016-11-06T10:15:32Z",
:timestamp 1478427332000},
:page "203-212",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -6938,11 +6864,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:52:20Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:52:20Z",
:timestamp 1512057140000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308836"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.003",
@@ -6969,13 +6895,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -6988,12 +6914,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.004",
:type "journal-article",
:created
- {:date-time "2016-11-11T18:02:35Z",
- :date-parts [[2016 11 11]],
+ {:date-parts [[2016 11 11]],
+ :date-time "2016-11-11T18:02:35Z",
:timestamp 1478887355000},
:page "127-134",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7048,11 +6974,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:24:46Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:24:46Z",
:timestamp 1498361086000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630511X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.004",
@@ -7080,24 +7006,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
- {:date-time "2017-11-10T00:00:00Z",
- :date-parts [[2017 11 10]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 11 10]],
+ :date-time "2017-11-10T00:00:00Z",
:timestamp 1510272000000},
+ :content-version "am",
:delay-in-days 313,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:name
- "Swiss National Science Foundation awarded to J.S. Lobmaier",
- :award ["PP00P1_139072/1"]}],
+ "Swiss National Science Foundation awarded to J.S. Lobmaier"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7110,12 +7035,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.11.005",
:type "journal-article",
:created
- {:date-time "2016-11-08T05:19:30Z",
- :date-parts [[2016 11 8]],
+ {:date-parts [[2016 11 8]],
+ :date-time "2016-11-08T05:19:30Z",
:timestamp 1478582370000},
:page "213-221",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7165,11 +7090,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:46Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:46Z",
:timestamp 1512057106000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016308903"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.005",
@@ -7196,13 +7121,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7215,12 +7140,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.006",
:type "journal-article",
:created
- {:date-time "2016-11-08T05:19:15Z",
- :date-parts [[2016 11 8]],
+ {:date-parts [[2016 11 8]],
+ :date-time "2016-11-08T05:19:15Z",
:timestamp 1478582355000},
:page "14-18",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7270,11 +7195,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:02:43Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:02:43Z",
:timestamp 1498359763000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308915"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.006",
@@ -7301,13 +7226,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7320,12 +7245,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.007",
:type "journal-article",
:created
- {:date-time "2016-11-10T18:33:42Z",
- :date-parts [[2016 11 10]],
+ {:date-parts [[2016 11 10]],
+ :date-time "2016-11-10T18:33:42Z",
:timestamp 1478802822000},
:page "38-48",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7399,11 +7324,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:19:29Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:19:29Z",
:timestamp 1498360769000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016302293"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.007",
@@ -7430,18 +7355,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100000829",
:name "Department of Education",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7454,12 +7378,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.008",
:type "journal-article",
:created
- {:date-time "2016-11-09T22:33:31Z",
- :date-parts [[2016 11 9]],
+ {:date-parts [[2016 11 9]],
+ :date-time "2016-11-09T22:33:31Z",
:timestamp 1478730811000},
:page "1-10",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7525,11 +7449,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:14:07Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:14:07Z",
:timestamp 1498360447000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016308952"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.008",
@@ -7556,13 +7480,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7575,12 +7499,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.009",
:type "journal-article",
:created
- {:date-time "2016-11-14T19:05:11Z",
- :date-parts [[2016 11 14]],
+ {:date-parts [[2016 11 14]],
+ :date-time "2016-11-14T19:05:11Z",
:timestamp 1479150311000},
:page "84-87",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7634,11 +7558,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:33:24Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:33:24Z",
:timestamp 1498361604000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305005"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.009",
@@ -7665,13 +7589,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7684,12 +7608,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.010",
:type "journal-article",
:created
- {:date-time "2016-11-16T00:13:15Z",
- :date-parts [[2016 11 16]],
+ {:date-parts [[2016 11 16]],
+ :date-time "2016-11-16T00:13:15Z",
:timestamp 1479255195000},
:page "11-13",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7727,11 +7651,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:39:19Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:39:19Z",
:timestamp 1498361959000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S030645301630899X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.010",
@@ -7758,20 +7682,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
- {:date-time "2017-12-04T00:00:00Z",
- :date-parts [[2017 12 4]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 12 4]],
+ :date-time "2017-12-04T00:00:00Z",
:timestamp 1512345600000},
+ :content-version "am",
:delay-in-days 306,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7784,12 +7708,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.011",
:type "journal-article",
:created
- {:date-time "2016-11-18T00:01:34Z",
- :date-parts [[2016 11 18]],
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T00:01:34Z",
:timestamp 1479427294000},
:page "144-153",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7847,11 +7771,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-10-09T19:55:05Z",
- :date-parts [[2017 10 9]],
+ {:date-parts [[2017 10 9]],
+ :date-time "2017-10-09T19:55:05Z",
:timestamp 1507578905000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305923"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.011",
@@ -7878,13 +7802,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -7897,12 +7821,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.012",
:type "journal-article",
:created
- {:date-time "2016-11-11T17:47:45Z",
- :date-parts [[2016 11 11]],
+ {:date-parts [[2016 11 11]],
+ :date-time "2016-11-11T17:47:45Z",
:timestamp 1478886465000},
:page "19-28",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -7960,11 +7884,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:24:39Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:24:39Z",
:timestamp 1498361079000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309015"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.012",
@@ -7991,13 +7915,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8010,12 +7934,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.014",
:type "journal-article",
:created
- {:date-time "2016-11-17T00:30:37Z",
- :date-parts [[2016 11 17]],
+ {:date-parts [[2016 11 17]],
+ :date-time "2016-11-17T00:30:37Z",
:timestamp 1479342637000},
:page "114-118",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8085,11 +8009,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:46:05Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:46:05Z",
:timestamp 1498362365000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305601"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.014",
@@ -8116,16 +8040,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder
- [{:name "Tri-Service General Hospital, Taipei, Taiwan",
- :award ["TSGH-C105-122" "TSGH-C103-130"]}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "Tri-Service General Hospital, Taipei, Taiwan"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8138,12 +8060,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.015",
:type "journal-article",
:created
- {:date-time "2016-11-17T00:17:50Z",
- :date-parts [[2016 11 17]],
+ {:date-parts [[2016 11 17]],
+ :date-time "2016-11-17T00:17:50Z",
:timestamp 1479341870000},
:page "119-126",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8193,11 +8115,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:46:01Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:46:01Z",
:timestamp 1498362361000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305996"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.015",
@@ -8224,20 +8146,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
- {:date-time "2016-12-07T00:00:00Z",
- :date-parts [[2016 12 7]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 12 7]],
+ :date-time "2016-12-07T00:00:00Z",
:timestamp 1481068800000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8250,12 +8172,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.016",
:type "journal-article",
:created
- {:date-time "2016-12-05T06:17:51Z",
- :date-parts [[2016 12 5]],
+ {:date-parts [[2016 12 5]],
+ :date-time "2016-12-05T06:17:51Z",
:timestamp 1480918671000},
:page "90-94",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8309,11 +8231,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:23Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:23Z",
:timestamp 1503055223000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302049"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.016",
@@ -8340,13 +8262,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8359,12 +8281,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.017",
:type "journal-article",
:created
- {:date-time "2016-11-23T01:29:01Z",
- :date-parts [[2016 11 23]],
+ {:date-parts [[2016 11 23]],
+ :date-time "2016-11-23T01:29:01Z",
:timestamp 1479864541000},
:page "174-182",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8406,11 +8328,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:14:47Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:14:47Z",
:timestamp 1498364087000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016305066"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.017",
@@ -8437,37 +8359,32 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://www.elsevier.com/open-access/userlicense/1.0/",
- :start
- {:date-time "2017-11-23T00:00:00Z",
- :date-parts [[2017 11 23]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2017 11 23]],
+ :date-time "2017-11-23T00:00:00Z",
:timestamp 1511395200000},
+ :content-version "am",
:delay-in-days 295,
- :content-version "am"}],
+ :URL "http://www.elsevier.com/open-access/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute for Mental Health",
- :doi-asserted-by "crossref",
- :award ["MH58846"]}
+ :doi-asserted-by "crossref"}
+ {:name "National Institute for Child Health and Development"}
+ {:name
+ "Integrated Training in Psychobiology and Psychopathology Fellowship"}
{:DOI "10.13039/100000001",
:name "National Science Foundation",
- :doi-asserted-by "publisher",
- :award ["NSF IBN9876754"]}
- {:name "National Institute for Child Health and Development",
- :award ["HD35471"]}
+ :doi-asserted-by "publisher"}
{:name
- "Integrated Training in Psychobiology and Psychopathology Fellowship",
- :award ["NIMH T32 MH732525"]}
- {:name
- "National Institutes of Health, Office of Research Infrastructure Programs",
- :award ["ORIP/OD P51-OD011132"]}],
+ "National Institutes of Health, Office of Research Infrastructure Programs"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8480,12 +8397,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.018",
:type "journal-article",
:created
- {:date-time "2016-11-18T20:17:20Z",
- :date-parts [[2016 11 18]],
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T20:17:20Z",
:timestamp 1479500240000},
:page "57-66",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8531,11 +8448,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-10-09T19:55:19Z",
- :date-parts [[2017 10 9]],
+ {:date-parts [[2017 10 9]],
+ :date-time "2017-10-09T19:55:19Z",
:timestamp 1507578919000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309210"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.018",
@@ -8562,13 +8479,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8581,12 +8498,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.019",
:type "journal-article",
:created
- {:date-time "2016-11-24T23:32:27Z",
- :date-parts [[2016 11 24]],
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T23:32:27Z",
:timestamp 1480030347000},
:page "131-140",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8628,11 +8545,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:42Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304267"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.019",
@@ -8659,13 +8576,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8678,12 +8595,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.020",
:type "journal-article",
:created
- {:date-time "2016-11-24T23:31:48Z",
- :date-parts [[2016 11 24]],
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T23:31:48Z",
:timestamp 1480030308000},
:page "47-50",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8741,11 +8658,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:18:17Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:18:17Z",
:timestamp 1503055097000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630703X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.020",
@@ -8772,30 +8689,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award
- ["R01EB015611"
- "R01MH085646"
- "U01MH108148"
- "T32MH067533"
- "U54 EB020403"
- "P50MH103222"
- "R01DA027680"]}
+ :doi-asserted-by "publisher"}
+ {:name "State of Maryland"}
{:DOI "10.13039/100000874",
:name "Brain and Behavior Research Foundation",
- :doi-asserted-by "publisher",
- :award []}
- {:name "State of Maryland", :award ["M00B6400091"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8808,12 +8716,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.021",
:type "journal-article",
:created
- {:date-time "2016-11-24T23:32:18Z",
- :date-parts [[2016 11 24]],
+ {:date-parts [[2016 11 24]],
+ :date-time "2016-11-24T23:32:18Z",
:timestamp 1480030338000},
:page "105-111",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8871,11 +8779,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:42Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307600"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.021",
@@ -8902,13 +8810,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -8921,12 +8829,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.022",
:type "journal-article",
:created
- {:date-time "2016-11-18T21:31:56Z",
- :date-parts [[2016 11 18]],
+ {:date-parts [[2016 11 18]],
+ :date-time "2016-11-18T21:31:56Z",
:timestamp 1479504716000},
:page "88-96",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -8964,11 +8872,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:59:09Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:59:09Z",
:timestamp 1498363149000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309362"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.022",
@@ -8995,18 +8903,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["R01 HD075716" "P50 DA035763"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9019,12 +8926,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.023",
:type "journal-article",
:created
- {:date-time "2016-11-29T18:48:01Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T18:48:01Z",
:timestamp 1480445281000},
:page "51-55",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9074,11 +8981,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:22Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:22Z",
:timestamp 1503055222000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306503"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.023",
@@ -9105,22 +9012,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["F320MH107129" "MH101495" "F32-MH102013" "K01-MH106805"]}
+ :doi-asserted-by "publisher"}
{:DOI "10.13039/100000874",
:name "Brain & Behavior Research Foundation",
- :doi-asserted-by "crossref",
- :award ["23582" "22337" "23819"]}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9133,12 +9038,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.024",
:type "journal-article",
:created
- {:date-time "2016-11-25T01:17:12Z",
- :date-parts [[2016 11 25]],
+ {:date-parts [[2016 11 25]],
+ :date-time "2016-11-25T01:17:12Z",
:timestamp 1480036632000},
:page "68-74",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9192,11 +9097,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:36Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:36Z",
:timestamp 1503055176000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S030645301630498X"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.024",
@@ -9223,13 +9128,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9242,12 +9147,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.025",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:35:55Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:35:55Z",
:timestamp 1480527355000},
:page "112-121",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9282,11 +9187,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:48Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:48Z",
:timestamp 1503055248000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304711"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.025",
@@ -9313,23 +9218,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001809",
:name "National Natural Science Foundation of China",
- :doi-asserted-by "publisher",
- :award ["91332102" "31271130"]}
- {:name "Nature Science Foundation of Zhejiang Province",
- :award ["LY12H09007"]}
+ :doi-asserted-by "publisher"}
+ {:name "Nature Science Foundation of Zhejiang Province"}
{:name
- "Key Laboratory of Mental Disorder’s Management of Zhejiang Province",
- :award []}],
+ "Key Laboratory of Mental Disorder’s Management of Zhejiang Province"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9342,12 +9244,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.026",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:33:15Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:33:15Z",
:timestamp 1480527195000},
:page "56-62",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9417,11 +9319,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:04Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:04Z",
:timestamp 1503055204000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305364"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.026",
@@ -9448,13 +9350,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9467,12 +9369,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.027",
:type "journal-article",
:created
- {:date-time "2016-11-25T09:01:12Z",
- :date-parts [[2016 11 25]],
+ {:date-parts [[2016 11 25]],
+ :date-time "2016-11-25T09:01:12Z",
:timestamp 1480064472000},
:page "95-104",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9506,11 +9408,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:44Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:44Z",
:timestamp 1503055184000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305583"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.027",
@@ -9537,13 +9439,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9556,12 +9458,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.028",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:34:24Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:34:24Z",
:timestamp 1480527264000},
:page "203-210",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9615,11 +9517,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:18:57Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:18:57Z",
:timestamp 1503055137000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306199"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.028",
@@ -9646,25 +9548,24 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by/4.0/",
- :start
- {:date-time "2016-11-25T00:00:00Z",
- :date-parts [[2016 11 25]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 11 25]],
+ :date-time "2016-11-25T00:00:00Z",
:timestamp 1480032000000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by/4.0/"}],
:funder
[{:DOI "10.13039/501100000268",
:name "BBSRC",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9677,12 +9578,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.029",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:32:49Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:32:49Z",
:timestamp 1480527169000},
:page "1-8",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9733,11 +9634,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:04Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307922"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.029",
@@ -9764,13 +9665,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9783,12 +9684,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.030",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:32:19Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:32:19Z",
:timestamp 1480527139000},
:page "9-17",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9830,11 +9731,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:32Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:32Z",
:timestamp 1503055232000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308125"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.030",
@@ -9861,30 +9762,25 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "publisher",
- :award ["R01-MH083784"]}
+ :doi-asserted-by "publisher"}
+ {:name "O'Shaughnessy Foundation"}
+ {:name "Tinberg family, and grants from the UCSF Academic Senate"}
+ {:name "UCSF Research Evaluation and Allocation Committee"}
+ {:name
+ "National Institutes of Health/National Center for Research Resources"}
{:DOI "10.13039/100006108",
:name "National Center for Advancing Translational Sciences",
- :doi-asserted-by "publisher",
- :award ["UL1 RR024131"]}
- {:name "O'Shaughnessy Foundation", :award []}
- {:name "Tinberg family, and grants from the UCSF Academic Senate",
- :award []}
- {:name "UCSF Research Evaluation and Allocation Committee",
- :award []}
- {:name
- "National Institutes of Health/National Center for Research Resources",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -9897,12 +9793,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.031",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:39:59Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:39:59Z",
:timestamp 1480527599000},
:page "197-205",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -9980,11 +9876,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:53:05Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:53:05Z",
:timestamp 1498366385000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016306862"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.031",
@@ -10011,13 +9907,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10030,12 +9926,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.032",
:type "journal-article",
:created
- {:date-time "2016-11-30T17:32:34Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T17:32:34Z",
:timestamp 1480527154000},
:page "154-161",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10077,11 +9973,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:53:02Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:53:02Z",
:timestamp 1498366382000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309623"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.032",
@@ -10108,18 +10004,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001862",
:name "The Swedish Research Council",
- :doi-asserted-by "crossref",
- :award []}],
+ :doi-asserted-by "crossref"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10132,12 +10027,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.033",
:type "journal-article",
:created
- {:date-time "2016-11-29T18:48:05Z",
- :date-parts [[2016 11 29]],
+ {:date-parts [[2016 11 29]],
+ :date-time "2016-11-29T18:48:05Z",
:timestamp 1480445285000},
:page "135-143",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10207,11 +10102,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:46:28Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:46:28Z",
:timestamp 1498365988000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309635"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.033",
@@ -10238,13 +10133,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10257,12 +10152,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.034",
:type "journal-article",
:created
- {:date-time "2016-12-01T20:03:06Z",
- :date-parts [[2016 12 1]],
+ {:date-parts [[2016 12 1]],
+ :date-time "2016-12-01T20:03:06Z",
:timestamp 1480622586000},
:page "192-196",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10336,11 +10231,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:03:55Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:03:55Z",
:timestamp 1498367035000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309659"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.034",
@@ -10367,13 +10262,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10386,12 +10281,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.035",
:type "journal-article",
:created
- {:date-time "2016-12-05T06:17:29Z",
- :date-parts [[2016 12 5]],
+ {:date-parts [[2016 12 5]],
+ :date-time "2016-12-05T06:17:29Z",
:timestamp 1480918649000},
:page "122-130",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10461,11 +10356,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:11Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:11Z",
:timestamp 1503055211000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307466"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.035",
@@ -10492,13 +10387,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10511,12 +10406,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.036",
:type "journal-article",
:created
- {:date-time "2016-12-08T20:48:27Z",
- :date-parts [[2016 12 8]],
+ {:date-parts [[2016 12 8]],
+ :date-time "2016-12-08T20:48:27Z",
:timestamp 1481230107000},
:page "25-36",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10566,11 +10461,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:42Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:42Z",
:timestamp 1503055242000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304735"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.036",
@@ -10597,14 +10492,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "COST Action ADMIRE BM1301", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "COST Action ADMIRE BM1301"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10617,12 +10512,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.11.037",
:type "journal-article",
:created
- {:date-time "2016-11-30T06:56:59Z",
- :date-parts [[2016 11 30]],
+ {:date-parts [[2016 11 30]],
+ :date-time "2016-11-30T06:56:59Z",
:timestamp 1480489019000},
:page "162-173",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10668,11 +10563,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T04:49:46Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T04:49:46Z",
:timestamp 1498366186000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309660"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.037",
@@ -10699,13 +10594,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10718,12 +10613,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.039",
:type "journal-article",
:created
- {:date-time "2016-12-03T23:16:54Z",
- :date-parts [[2016 12 3]],
+ {:date-parts [[2016 12 3]],
+ :date-time "2016-12-03T23:16:54Z",
:timestamp 1480807014000},
:page "18-24",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10765,11 +10660,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:04Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:04Z",
:timestamp 1503055144000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016308678"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.039",
@@ -10796,18 +10691,17 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "National Institutes of Health",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10820,12 +10714,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.11.040",
:type "journal-article",
:created
- {:date-time "2016-12-02T22:16:35Z",
- :date-parts [[2016 12 2]],
+ {:date-parts [[2016 12 2]],
+ :date-time "2016-12-02T22:16:35Z",
:timestamp 1480716995000},
:page "37-46",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10879,11 +10773,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:14Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:14Z",
:timestamp 1503055154000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016304279"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.11.040",
@@ -10910,20 +10804,20 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
- {:date-time "2016-12-08T00:00:00Z",
- :date-parts [[2016 12 8]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 12 8]],
+ :date-time "2016-12-08T00:00:00Z",
:timestamp 1481155200000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -10936,12 +10830,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.002",
:type "journal-article",
:created
- {:date-time "2016-12-10T01:47:41Z",
- :date-parts [[2016 12 10]],
+ {:date-parts [[2016 12 10]],
+ :date-time "2016-12-10T01:47:41Z",
:timestamp 1481334461000},
:page "63-67",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -10987,11 +10881,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:33Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:33Z",
:timestamp 1503055173000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016305315"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.002",
@@ -11018,13 +10912,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11037,12 +10931,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.003",
:type "journal-article",
:created
- {:date-time "2016-12-07T20:01:41Z",
- :date-parts [[2016 12 7]],
+ {:date-parts [[2016 12 7]],
+ :date-time "2016-12-07T20:01:41Z",
:timestamp 1481140901000},
:page "84-89",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11112,11 +11006,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:20:37Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:20:37Z",
:timestamp 1503055237000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016307132"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.003",
@@ -11143,13 +11037,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11162,12 +11056,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.004",
:type "journal-article",
:created
- {:date-time "2016-12-10T01:48:20Z",
- :date-parts [[2016 12 10]],
+ {:date-parts [[2016 12 10]],
+ :date-time "2016-12-10T01:48:20Z",
:timestamp 1481334500000},
:page "75-83",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11205,11 +11099,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:42Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:42Z",
:timestamp 1503055182000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016302268"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.004",
@@ -11236,24 +11130,21 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
- [{:DOI "10.13039/100000065",
- :name "National Institute of Neurological Disorders and Stroke",
- :doi-asserted-by "publisher",
- :award ["N01-MH9-0002" "N01-NS-9-2314" "N01-HD02-3343"]}
- {:name
- "Federal funds from the National Institute of Child Health and Human Development",
- :award []}
+ [{:name
+ "Federal funds from the National Institute of Child Health and Human Development"}
{:name
- "National Institute on Drug Abuse, the National Institute of Mental Health",
- :award []}],
+ "National Institute on Drug Abuse, the National Institute of Mental Health"}
+ {:DOI "10.13039/100000065",
+ :name "National Institute of Neurological Disorders and Stroke",
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11266,12 +11157,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.psyneuen.2016.12.005",
:type "journal-article",
:created
- {:date-time "2016-12-08T20:48:35Z",
- :date-parts [[2016 12 8]],
+ {:date-parts [[2016 12 8]],
+ :date-time "2016-12-08T20:48:35Z",
:timestamp 1481230115000},
:page "206-217",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11333,11 +11224,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:32:33Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:32:33Z",
:timestamp 1498368753000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0306453016309994"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.005",
@@ -11364,13 +11255,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11383,12 +11274,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.006",
:type "journal-article",
:created
- {:date-time "2016-12-16T22:28:32Z",
- :date-parts [[2016 12 16]],
+ {:date-parts [[2016 12 16]],
+ :date-time "2016-12-16T22:28:32Z",
:timestamp 1481927312000},
:page "165-174",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11430,11 +11321,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:19:11Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:19:11Z",
:timestamp 1503055151000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016306801"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.006",
@@ -11461,14 +11352,14 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-03-01T00:00:00Z",
- :date-parts [[2017 3 1]],
+ [{:start
+ {:date-parts [[2017 3 1]],
+ :date-time "2017-03-01T00:00:00Z",
:timestamp 1488326400000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
- :funder [{:name "CIFRE scholarship", :award []}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
+ :funder [{:name "CIFRE scholarship"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -11481,12 +11372,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 3]]},
+ :published-print {:date-parts [[2017 3 1]]},
:DOI "10.1016/j.psyneuen.2016.12.008",
:type "journal-article",
:created
- {:date-time "2016-12-19T21:18:28Z",
- :date-parts [[2016 12 19]],
+ {:date-parts [[2016 12 19]],
+ :date-time "2016-12-19T21:18:28Z",
:timestamp 1482182308000},
:page "275-283",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11524,11 +11415,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-18T11:18:43Z",
- :date-parts [[2017 8 18]],
+ {:date-parts [[2017 8 18]],
+ :date-time "2017-08-18T11:18:43Z",
:timestamp 1503055123000},
- :score 1.0,
- :issued {:date-parts [[2017 3]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 3 1]]},
:references-count 0,
:alternative-id ["S0306453016310289"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.12.008",
@@ -11555,13 +11446,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-05-01T00:00:00Z",
- :date-parts [[2017 5 1]],
+ [{:start
+ {:date-parts [[2017 5 1]],
+ :date-time "2017-05-01T00:00:00Z",
:timestamp 1493596800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11574,12 +11465,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Schizophrenia Research"],
- :published-print {:date-parts [[2017 5]]},
+ :published-print {:date-parts [[2017 5 1]]},
:DOI "10.1016/j.schres.2016.11.002",
:type "journal-article",
:created
- {:date-time "2016-11-10T03:15:34Z",
- :date-parts [[2016 11 10]],
+ {:date-parts [[2016 11 10]],
+ :date-time "2016-11-10T03:15:34Z",
:timestamp 1478747734000},
:page "151-156",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11617,11 +11508,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-05-12T09:18:40Z",
- :date-parts [[2017 5 12]],
+ {:date-parts [[2017 5 12]],
+ :date-time "2017-05-12T09:18:40Z",
:timestamp 1494580720000},
- :score 1.0,
- :issued {:date-parts [[2017 5]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 5 1]]},
:references-count 0,
:alternative-id ["S0920996416304959"],
:URL "http://dx.doi.org/10.1016/j.schres.2016.11.002",
@@ -11648,13 +11539,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-07-01T00:00:00Z",
- :date-parts [[2017 7 1]],
- :timestamp 1498867200000},
+ [{:start
+ {:date-parts [[2017 6 13]],
+ :date-time "2017-06-13T02:49:45Z",
+ :timestamp 1497322185000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11667,12 +11558,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Schizophrenia Research"],
- :published-print {:date-parts [[2017 7]]},
+ :published-print {:date-parts [[2017 7 1]]},
:DOI "10.1016/j.schres.2016.12.016",
:type "journal-article",
:created
- {:date-time "2016-12-18T02:33:29Z",
- :date-parts [[2016 12 18]],
+ {:date-parts [[2016 12 18]],
+ :date-time "2016-12-18T02:33:29Z",
:timestamp 1482028409000},
:page "51-57",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11724,11 +11615,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-13T02:49:45Z",
- :date-parts [[2017 6 13]],
+ {:date-parts [[2017 6 13]],
+ :date-time "2017-06-13T02:49:45Z",
:timestamp 1497322185000},
- :score 1.0,
- :issued {:date-parts [[2017 7]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 6 13]]},
:references-count 0,
:alternative-id ["S0920996416305904"],
:URL "http://dx.doi.org/10.1016/j.schres.2016.12.016",
@@ -11755,23 +11646,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Steroids"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.steroids.2016.12.008",
:type "journal-article",
:created
- {:date-time "2016-12-18T13:00:22Z",
- :date-parts [[2016 12 18]],
+ {:date-parts [[2016 12 18]],
+ :date-time "2016-12-18T13:00:22Z",
:timestamp 1482066022000},
:page "61-67",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11817,11 +11708,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T06:09:59Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T06:09:59Z",
:timestamp 1498370999000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S0039128X16301969"],
:URL "http://dx.doi.org/10.1016/j.steroids.2016.12.008",
@@ -11846,21 +11737,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001700",
:name
"Japanese Ministry of Education, Culture, Sports, Science and Technology",
- :doi-asserted-by "crossref",
- :award ["23591667"]}
- {:name "Hokkaido University Clark Memorial Foundation",
- :award []}],
+ :doi-asserted-by "crossref"}
+ {:name "Hokkaido University Clark Memorial Foundation"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11872,12 +11761,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Frontiers in Neuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yfrne.2016.12.001",
:type "journal-article",
:created
- {:date-time "2016-12-10T01:54:26Z",
- :date-parts [[2016 12 10]],
+ {:date-parts [[2016 12 10]],
+ :date-time "2016-12-10T01:54:26Z",
:timestamp 1481334866000},
:page "83-102",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -11927,11 +11816,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T05:38:47Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T05:38:47Z",
:timestamp 1498369127000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091302216300619"],
:URL "http://dx.doi.org/10.1016/j.yfrne.2016.12.001",
@@ -11958,22 +11847,19 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000025",
:name "National Institute of Mental Health",
- :doi-asserted-by "crossref",
- :award []}
- {:name "Eunice Kennedy Shriver National Institute of Child Health",
- :award []}
- {:name "Human Development of the National Institutes of Health",
- :award ["F32HD078084" "R01MH087563" "K01MH1087610"]}],
+ :doi-asserted-by "crossref"}
+ {:name "Eunice Kennedy Shriver National Institute of Child Health"}
+ {:name "Human Development of the National Institutes of Health"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -11985,12 +11871,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Frontiers in Neuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yfrne.2016.12.003",
:type "journal-article",
:created
- {:date-time "2016-12-19T21:31:26Z",
- :date-parts [[2016 12 19]],
+ {:date-parts [[2016 12 19]],
+ :date-time "2016-12-19T21:31:26Z",
:timestamp 1482183086000},
:page "122-137",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12023,11 +11909,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-10T02:01:10Z",
- :date-parts [[2017 6 10]],
+ {:date-parts [[2017 6 10]],
+ :date-time "2017-06-10T02:01:10Z",
:timestamp 1497060070000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091302216300632"],
:URL "http://dx.doi.org/10.1016/j.yfrne.2016.12.003",
@@ -12053,30 +11939,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100000002",
:name "NIH",
- :doi-asserted-by "publisher",
- :award ["R01MH096983" "1P50MH100023"]}
- {:name "NIH Office of Research Infrastructure Programs",
- :award ["OD P51OD11132"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NIH Office of Research Infrastructure Programs"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.yhbeh.2016.10.009",
:type "journal-article",
:created
- {:date-time "2016-10-26T04:01:20Z",
- :date-parts [[2016 10 26]],
+ {:date-parts [[2016 10 26]],
+ :date-time "2016-10-26T04:01:20Z",
:timestamp 1477454480000},
:page "16-24",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12122,11 +12006,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-08-24T19:55:39Z",
- :date-parts [[2017 8 24]],
+ {:date-parts [[2017 8 24]],
+ :date-time "2017-08-24T19:55:39Z",
:timestamp 1503604539000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0018506X1630280X"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.009",
@@ -12153,23 +12037,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-06-01T00:00:00Z",
- :date-parts [[2017 6 1]],
+ [{:start
+ {:date-parts [[2017 6 1]],
+ :date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.10.014",
:type "journal-article",
:created
- {:date-time "2016-11-02T18:18:40Z",
- :date-parts [[2016 11 2]],
+ {:date-parts [[2016 11 2]],
+ :date-time "2016-11-02T18:18:40Z",
:timestamp 1478110720000},
:page "117-127",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12219,11 +12103,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-16T02:48:07Z",
- :date-parts [[2017 6 16]],
+ {:date-parts [[2017 6 16]],
+ :date-time "2017-06-16T02:48:07Z",
:timestamp 1497581287000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16301039"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.014",
@@ -12250,29 +12134,28 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-06-01T00:00:00Z",
- :date-parts [[2017 6 1]],
+ [{:start
+ {:date-parts [[2017 6 1]],
+ :date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/501100001352",
:name "National University of Singapore",
- :doi-asserted-by "publisher",
- :award []}
- {:name "NSF", :award ["1451848"]}],
+ :doi-asserted-by "publisher"}
+ {:name "NSF"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.10.020",
:type "journal-article",
:created
- {:date-time "2016-11-01T21:46:54Z",
- :date-parts [[2016 11 1]],
+ {:date-parts [[2016 11 1]],
+ :date-time "2016-11-01T21:46:54Z",
:timestamp 1478036814000},
:page "128-140",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12322,11 +12205,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-16T02:47:24Z",
- :date-parts [[2017 6 16]],
+ {:date-parts [[2017 6 16]],
+ :date-time "2017-06-16T02:47:24Z",
:timestamp 1497581244000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16300277"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.10.020",
@@ -12353,28 +12236,27 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-06-01T00:00:00Z",
- :date-parts [[2017 6 1]],
+ [{:start
+ {:date-parts [[2017 6 1]],
+ :date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:funder
[{:DOI "10.13039/100006920",
:name "University of Pennsylvania",
- :doi-asserted-by "publisher",
- :award []}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.11.003",
:type "journal-article",
:created
- {:date-time "2016-11-10T09:46:30Z",
- :date-parts [[2016 11 10]],
+ {:date-parts [[2016 11 10]],
+ :date-time "2016-11-10T09:46:30Z",
:timestamp 1478771190000},
:page "172-181",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12408,11 +12290,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-16T02:46:21Z",
- :date-parts [[2017 6 16]],
+ {:date-parts [[2017 6 16]],
+ :date-time "2017-06-16T02:46:21Z",
:timestamp 1497581181000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X1630023X"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.11.003",
@@ -12439,23 +12321,23 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-06-01T00:00:00Z",
- :date-parts [[2017 6 1]],
+ [{:start
+ {:date-parts [[2017 6 1]],
+ :date-time "2017-06-01T00:00:00Z",
:timestamp 1496275200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Hormones and Behavior"],
- :published-print {:date-parts [[2017 6]]},
+ :published-print {:date-parts [[2017 6 1]]},
:DOI "10.1016/j.yhbeh.2016.11.006",
:type "journal-article",
:created
- {:date-time "2016-11-11T08:17:00Z",
- :date-parts [[2016 11 11]],
+ {:date-parts [[2016 11 11]],
+ :date-time "2016-11-11T08:17:00Z",
:timestamp 1478852220000},
:page "155-163",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12485,11 +12367,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-16T02:47:38Z",
- :date-parts [[2017 6 16]],
+ {:date-parts [[2017 6 16]],
+ :date-time "2017-06-16T02:47:38Z",
:timestamp 1497581258000},
- :score 1.0,
- :issued {:date-parts [[2017 6]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 6 1]]},
:references-count 0,
:alternative-id ["S0018506X16300848"],
:URL "http://dx.doi.org/10.1016/j.yhbeh.2016.11.006",
@@ -12516,37 +12398,35 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-02-01T00:00:00Z",
- :date-parts [[2017 2 1]],
+ [{:start
+ {:date-parts [[2017 2 1]],
+ :date-time "2017-02-01T00:00:00Z",
:timestamp 1485907200000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}
- {:URL "http://creativecommons.org/licenses/by-nc-nd/4.0/",
- :start
- {:date-time "2016-07-01T00:00:00Z",
- :date-parts [[2016 7 1]],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}
+ {:start
+ {:date-parts [[2016 7 1]],
+ :date-time "2016-07-01T00:00:00Z",
:timestamp 1467331200000},
+ :content-version "vor",
:delay-in-days 0,
- :content-version "vor"}],
+ :URL "http://creativecommons.org/licenses/by-nc-nd/4.0/"}],
:funder
- [{:DOI "10.13039/501100001602",
+ [{:name "Health Research Board, Ireland (HRB)"}
+ {:DOI "10.13039/501100001602",
:name "Science Foundation Ireland",
- :doi-asserted-by "publisher",
- :award ["SFI/12/RC/2273"]}
- {:name "Health Research Board, Ireland (HRB)",
- :award ["GC, TGD" "HRA_POR_2014_647"]}],
+ :doi-asserted-by "publisher"}],
:content-domain
{:domain ["elsevier.com" "sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Neurobiology of Stress"],
- :published-print {:date-parts [[2017 2]]},
+ :published-print {:date-parts [[2017 2 1]]},
:DOI "10.1016/j.ynstr.2016.11.001",
:type "journal-article",
:created
- {:date-time "2016-11-12T07:31:05Z",
- :date-parts [[2016 11 12]],
+ {:date-parts [[2016 11 12]],
+ :date-time "2016-11-12T07:31:05Z",
:timestamp 1478935865000},
:page "113-126",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12595,11 +12475,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-07-13T16:58:45Z",
- :date-parts [[2017 7 13]],
+ {:date-parts [[2017 7 13]],
+ :date-time "2017-07-13T16:58:45Z",
:timestamp 1499965125000},
- :score 1.0,
- :issued {:date-parts [[2017 2]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 2 1]]},
:references-count 0,
:alternative-id ["S2352289516300224"],
:URL "http://dx.doi.org/10.1016/j.ynstr.2016.11.001",
@@ -12625,13 +12505,13 @@
{:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["clinicalkey.jp"
@@ -12643,12 +12523,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Preventive Medicine"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.ypmed.2016.11.003",
:type "journal-article",
:created
- {:date-time "2016-11-09T12:01:48Z",
- :date-parts [[2016 11 9]],
+ {:date-parts [[2016 11 9]],
+ :date-time "2016-11-09T12:01:48Z",
:timestamp 1478692908000},
:page "12-19",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -12692,11 +12572,11 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-06-25T03:10:36Z",
- :date-parts [[2017 6 25]],
+ {:date-parts [[2017 6 25]],
+ :date-time "2017-06-25T03:10:36Z",
:timestamp 1498360236000},
- :score 1.0,
- :issued {:date-parts [[2017 1]]},
+ :score 0.0,
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0091743516303486"],
:URL "http://dx.doi.org/10.1016/j.ypmed.2016.11.003",
diff --git a/dev-resources/works/?filter=type:peer-review.edn b/dev-resources/works/?filter=type:peer-review.edn
index 932f4c2c..e95ca661 100644
--- a/dev-resources/works/?filter=type:peer-review.edn
+++ b/dev-resources/works/?filter=type:peer-review.edn
@@ -8,8 +8,8 @@
:DOI "10.7287/peerj.1078v0.2/reviews/1",
:type "peer-review",
:created
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -19,10 +19,10 @@
:member "4443",
:review {:revision-round "3", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2015 7 14]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.1078v0.2/reviews/1",
@@ -38,8 +38,8 @@
:DOI "10.7287/peerj.2196v0.1/reviews/2",
:type "peer-review",
:created
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -49,10 +49,10 @@
:member "4443",
:review {:revision-round "2", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
- :score 1.0,
+ :score 0.0,
:issued {:date-parts [[2016 7 26]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.2196v0.1/reviews/2",
diff --git a/dev-resources/works/query.title=Peer.edn b/dev-resources/works/query.title=Peer.edn
index 88c15290..4614b5e9 100644
--- a/dev-resources/works/query.title=Peer.edn
+++ b/dev-resources/works/query.title=Peer.edn
@@ -8,8 +8,8 @@
:DOI "10.7287/peerj.1078v0.2/reviews/1",
:type "peer-review",
:created
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -19,10 +19,9 @@
:member "4443",
:review {:revision-round "3", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-10T17:22:19Z",
- :date-parts [[2018 1 10]],
+ {:date-parts [[2018 1 10]],
+ :date-time "2018-01-10T17:22:19Z",
:timestamp 1515604939000},
- :score 4.049763,
:issued {:date-parts [[2015 7 14]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.1078v0.2/reviews/1",
@@ -38,8 +37,8 @@
:DOI "10.7287/peerj.2196v0.1/reviews/2",
:type "peer-review",
:created
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
:source "Crossref",
:is-referenced-by-count 0,
@@ -49,10 +48,9 @@
:member "4443",
:review {:revision-round "2", :stage "pre-publication"},
:deposited
- {:date-time "2018-01-09T23:59:03Z",
- :date-parts [[2018 1 9]],
+ {:date-parts [[2018 1 9]],
+ :date-time "2018-01-09T23:59:03Z",
:timestamp 1515542343000},
- :score 3.0164347,
:issued {:date-parts [[2016 7 26]]},
:references-count 0,
:URL "http://dx.doi.org/10.7287/peerj.2196v0.1/reviews/2",
diff --git a/dev-resources/works/query.title=Socioeconomic.edn b/dev-resources/works/query.title=Socioeconomic.edn
index 0e1de0ad..bb1f24a0 100644
--- a/dev-resources/works/query.title=Socioeconomic.edn
+++ b/dev-resources/works/query.title=Socioeconomic.edn
@@ -4,13 +4,13 @@
({:reference-count 0,
:publisher "Elsevier BV",
:license
- [{:URL "http://www.elsevier.com/tdm/userlicense/1.0/",
- :start
- {:date-time "2017-01-01T00:00:00Z",
- :date-parts [[2017 1 1]],
+ [{:start
+ {:date-parts [[2017 1 1]],
+ :date-time "2017-01-01T00:00:00Z",
:timestamp 1483228800000},
+ :content-version "tdm",
:delay-in-days 0,
- :content-version "tdm"}],
+ :URL "http://www.elsevier.com/tdm/userlicense/1.0/"}],
:content-domain
{:domain
["psyneuen-journal.com"
@@ -23,12 +23,12 @@
"sciencedirect.com"],
:crossmark-restriction true},
:short-container-title ["Psychoneuroendocrinology"],
- :published-print {:date-parts [[2017 1]]},
+ :published-print {:date-parts [[2017 1 1]]},
:DOI "10.1016/j.psyneuen.2016.09.025",
:type "journal-article",
:created
- {:date-time "2016-10-10T07:11:11Z",
- :date-parts [[2016 10 10]],
+ {:date-parts [[2016 10 10]],
+ :date-time "2016-10-10T07:11:11Z",
:timestamp 1476083471000},
:page "36-43",
:update-policy "http://dx.doi.org/10.1016/elsevier_cm_policy",
@@ -66,11 +66,10 @@
:content-version "vor",
:intended-application "text-mining"}],
:deposited
- {:date-time "2017-11-30T15:51:07Z",
- :date-parts [[2017 11 30]],
+ {:date-parts [[2017 11 30]],
+ :date-time "2017-11-30T15:51:07Z",
:timestamp 1512057067000},
- :score 4.5334864,
- :issued {:date-parts [[2017 1]]},
+ :issued {:date-parts [[2017 1 1]]},
:references-count 0,
:alternative-id ["S0306453016307545"],
:URL "http://dx.doi.org/10.1016/j.psyneuen.2016.09.025",
diff --git a/dev/user.clj b/dev/user.clj
index ffb15e45..5e4a4cd1 100644
--- a/dev/user.clj
+++ b/dev/user.clj
@@ -1,63 +1,57 @@
(ns user
- (:require [cayenne.conf :refer [set-param! with-core cores start-core! stop-core!]]
- [cayenne.tasks :refer [load-funders]]
+ (:require [cayenne.api.v1.feed :refer [start-feed-processing]]
+ [cayenne.conf :refer [cores get-param set-param! start-core! stop-core! with-core]]
+ [cayenne.elastic.convert :as elastic-convert]
+ [cayenne.elastic.mappings :as elastic-mappings]
[cayenne.rdf :as rdf]
- [cayenne.tasks :refer [load-members load-journals]]
- [cayenne.tasks.funder :refer [select-country-stmts]]
+ [cayenne.tasks :refer [index-journals index-members]]
[cayenne.tasks.coverage :refer [check-journals check-members]]
- [cayenne.tasks.solr :refer [start-insert-list-processing]]
- [cayenne.api.v1.feed :refer [start-feed-processing]]
+ [cayenne.tasks.funder :refer [index-funders select-country-stmts]]
+ [clj-http.client :as http]
[clojure.java.io :refer [resource]]
[clojure.java.shell :refer [sh]]
- [clj-http.client :as http]
- [somnium.congomongo :as m]
[me.raynes.fs :refer [copy-dir delete-dir]]
- [nio2.io :refer [path]]
- [nio2.dir-seq :refer [dir-seq-glob]]))
+ [nio2.dir-seq :refer [dir-seq-glob]]
+ [nio2.io :refer [path]]))
-(defn- solr-ready? []
+(defn- elastic-ready? []
(try
- (= 200 (:status (http/get "http://localhost:8983/solr/crmds1/admin/ping")))
+ (= 200 (:status (http/get "http://localhost:9200")))
(catch Exception e
false)))
-(defn solr-doc-count []
- (-> (http/get "http://localhost:8983/solr/admin/cores?action=STATUS&wt=json" {:as :json})
+(defn elastic-doc-count []
+ (-> (http/get "http://localhost:9200/work/_search" {:as :json})
:body
- :status
- :crmds1
- :index
- :numDocs))
+ :hits
+ :total))
-(defn- mongo-ready? []
- (try
- (let [conn (m/make-connection "crossref" :host "127.0.0.1" :port 27017)
- databases (m/with-mongo conn
- (m/databases))]
- (m/close-connection conn)
- databases)
- (catch Exception e
- false)))
+(defn create-elastic-indexes []
+ (elastic-mappings/create-indexes
+ (qbits.spandex/client {:hosts (get-param [:service :elastic :urls])})))
(def core-started? (atom false))
(defn start []
+ (sh "docker-compose" "down")
(let [result
- (sh "docker-compose" "up" "-d" "mongo" "solr"
- :env {"CAYENNE_SOLR_HOST" "cayenne_solr_1:8983"
- "PATH" (System/getenv "PATH")
- "MONGO_HOST" "cayenne_mongo_1:27017"})]
+ (sh "docker-compose" "up" "-d" "elasticsearch"
+ :env {"PATH" (System/getenv "PATH")})]
(if-not (-> result :exit zero?)
(do (println "Error starting Docker Compose:")
(println result))
(do
- ;; wait for solr to start, sometimes takes a while to load the core
- (while (or (not (solr-ready?))
- (not (mongo-ready?)))
- (println "Waiting for solr and mongo to be ready..")
+ (while (not (elastic-ready?))
+ (println "Waiting for elasticsearch to be ready..")
(Thread/sleep 500))
+ (create-elastic-indexes)
(when-not @core-started?
(when (start-core! :default :api :feed-api)
+ (with-core :default
+ (set-param! [:location :cr-titles-csv] (.getPath (resource "titles.csv")))
+ (->> (.getPath (resource "registry.rdf"))
+ (str "file://")
+ (set-param! [:location :cr-funder-registry])))
(reset! core-started? true)))))))
(defn stop []
@@ -68,10 +62,7 @@
(start-core! :default :api :feed-api))
(defn load-test-funders []
- (with-core :default
- (->> (.getPath (resource "registry.rdf"))
- (str "file://")
- (set-param! [:location :cr-funder-registry])))
+ (println "Loading test funders from" (get-param [:location :cr-funder-registry]))
(with-redefs
[cayenne.tasks.funder/get-country-literal-name
(fn [model node]
@@ -87,57 +78,63 @@
"http://sws.geonames.org/2661886/" "Sweden"
"http://sws.geonames.org/1861060/" "Japan"
url)))]
- (load-funders)))
+ (index-funders)))
-(defn load-test-journals []
- (with-core :default
- (set-param! [:location :cr-titles-csv] (.getPath (resource "titles.csv"))))
- (load-journals))
-
-(defn process-feed []
+(defn setup-feed [& {:keys [source-dir] :or {source-dir "/corpus"}}]
(let [feed-dir (.getPath (resource "feeds"))
- feed-source-dir (str feed-dir "/corpus")
+ feed-source-dir (str feed-dir source-dir)
feed-in-dir (str feed-dir "/feed-in")
feed-processed-dir (str feed-dir "/feed-processed")
feed-file-count (count (dir-seq-glob (path feed-source-dir) "*.body"))]
(delete-dir feed-processed-dir)
(delete-dir feed-in-dir)
- (copy-dir feed-source-dir feed-in-dir)
(with-core :default
(set-param! [:dir :data] feed-dir)
(set-param! [:dir :test-data] feed-dir)
- (set-param! [:location :cr-titles-csv] (.getPath (resource "titles.csv")))
- (set-param! [:service :solr :insert-list-max-size] 0))
- (load-journals)
+ (set-param! [:location :cr-titles-csv] (.getPath (resource "titles.csv"))))
+ (println "Feed source dir is " feed-source-dir)
+ {:feed-source-dir feed-source-dir
+ :feed-in-dir feed-in-dir
+ :feed-file-count feed-file-count}))
+
+(defn index-feed [& {:keys [source-dir]
+ :or {source-dir (or (System/getenv "CAYENNE_API_TEST_CORPUS") "/corpus")}}]
+ (let [{:keys [feed-source-dir feed-in-dir feed-file-count]} (setup-feed :source-dir source-dir)]
+ (copy-dir feed-source-dir feed-in-dir)
+ (index-journals)
(with-redefs
[cayenne.tasks.publisher/get-member-list
(fn get-member-list []
(read-string (slurp (resource "get-member-list.edn"))))
cayenne.tasks.publisher/get-prefix-info
- (fn get-prefix-info [prefix]
+ (fn get-prefix-info [_ prefix]
(assoc (read-string (slurp (resource "get-prefix-info.edn"))) :value prefix))]
- (load-members)
- (start-insert-list-processing)
+ (index-members)
(start-feed-processing)
- (while (not= (solr-doc-count) feed-file-count)
- (println "Waiting for solr to finish indexing....")
- (Thread/sleep 1000))
- (check-journals "journals")
- (check-members "members"))))
+ (Thread/sleep 1000)
+ (let [doc-count (atom -1)]
+ (while (< @doc-count (elastic-doc-count))
+ (println "Waiting for elasticsearch to finish indexing....")
+ (reset! doc-count (elastic-doc-count))
+ (Thread/sleep 10000))
+ (if (not= (elastic-doc-count) feed-file-count)
+ (println "Gave up waiting for elasticsearch to finish indexing....")))
+ (Thread/sleep 2000)
+ (check-journals)
+ (check-members)
+ (Thread/sleep 2000))))
-(defn setup-for-feeds []
- (let [feed-dir (.getPath (resource "feeds"))
- feed-source-dir (str feed-dir "/corpus")
- feed-in-dir (str feed-dir "/feed-in")
- feed-processed-dir (str feed-dir "/feed-processed")
- feed-file-count (count (dir-seq-glob (path feed-source-dir) "*.body"))]
- (delete-dir feed-processed-dir)
- (delete-dir feed-in-dir)
- (with-core :default
- (set-param! [:dir :data] feed-dir)
- (set-param! [:dir :test-data] feed-dir)
- (set-param! [:location :cr-titles-csv] (.getPath (resource "titles.csv")))
- (set-param! [:service :solr :insert-list-max-size] 0))))
+(defn elastic-work-hits []
+ (map elastic-convert/es-doc->citeproc
+ (-> (qbits.spandex/client {:hosts (get-param [:service :elastic :urls])})
+ (qbits.spandex/request
+ {:url [:work :_search]
+ :method :get
+ :body {:query {:match_all {}}}})
+ :body :hits :hits)))
+
+(defn spit-resource [path data]
+ (spit (str "dev-resources/" path) (with-out-str (clojure.pprint/pprint data))))
(def system @cores)
diff --git a/docker-compose.yml b/docker-compose.yml
index 98bc15d3..209b6114 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,61 +5,27 @@ services:
build: .
command: lein run :nrepl :api :deposit-api
links:
- - mongo
- - solr
+ - elasticsearch
environment:
- - MONGO_HOST
- - SOLR_HOST=${CAYENNE_SOLR_HOST}
- API_PORT=3000
- NREPL_PORT=7880
ports:
- 80:3000
- 7880:7880
- indexer:
- build: .
- command: lein run :nrepl :index
- environment:
- - MONGO_HOST
- - SOLR_HOST=${CAYENNE_SOLR_HOST}
- - NREPL_PORT=7881
- links:
- - mongo
- ports:
- - 7881
- updater:
- build: .
- command: lein run :nrepl :update-members :update-journals :update-funders
- environment:
- - MONGO_HOST
- - SOLR_HOST=${CAYENNE_SOLR_HOST}
- - NREPL_PORT=7882
- links:
- - mongo
- ports:
- - 7882
- feeder:
- build: .
- command: lein run :nrepl :api :feed-api :process-feed-files
+ elasticsearch:
+ image: docker.elastic.co/elasticsearch/elasticsearch:6.2.3
+ container_name: elasticsearch
environment:
- - MONGO_HOST
- - SOLR_HOST=${CAYENNE_SOLR_HOST}
- - NREPL_PORT=7883
- - API_PORT=3001
- links:
- - mongo
- ports:
- - 80:3001
- - 7883
- tmpfs:
- - /tmp
- mongo:
- image: mongo
- ports:
- - 27017:27017
- solr:
- image: crossref/cayenne-solr
+ - cluster.name=docker-cluster
+ - xpack.security.enabled=false
+ - bootstrap.memory_lock=true
+ - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+ ulimits:
+ memlock:
+ soft: -1
+ hard: -1
ports:
- - 8983:8983
+ - 9200:9200
networks:
default:
external:
diff --git a/project.clj b/project.clj
index b88bc2b5..2147849a 100644
--- a/project.clj
+++ b/project.clj
@@ -1,27 +1,23 @@
(defproject crossref/cayenne "1.2.1"
:description "Index and serve CrossRef metadata"
:url "http://github.com/CrossRef/cayenne"
- :signing {:gpg-key "labs@crossref.org"}
:repl-options {:port 9494 :init-ns cayenne.user}
:main cayenne.production
:jvm-opts ["-XX:+UseG1GC"]
- :plugins [[lein-daemon "0.5.4"]
- [com.palletops/uberimage "0.4.1"]]
:resource-paths ["csl/styles" "csl/locales" "resources"]
:daemon {:cayenne {:ns cayenne.production
:pidfile "cayenne.pid"}}
:profiles {:uberjar {:aot :all}
:dev {:source-paths ["dev"]
- :resource-paths ["dev-resources"]}
+ :resource-paths ["dev-resources"]
+ :dependencies [[marge "0.11.0"]]}
:prod {}
:datomic
{:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
:creds :gpg}}
:dependencies [[com.datomic/datomic-pro "0.9.4894"
:exclusions [org.slf4j/log4j-over-slf4j]]]}}
- :dependencies [[com.datomic/datomic-free "0.9.4880.2"
- :exclusions [org.slf4j/log4j-over-slf4j]]
- [org.clojure/clojure "1.8.0"]
+ :dependencies [[org.clojure/clojure "1.8.0"]
[org.clojure/core.async "0.2.395"]
[org.clojure/tools.nrepl "0.2.3"]
[org.clojure/tools.trace "0.7.8"]
@@ -34,16 +30,15 @@
[metrics-clojure-ring "1.0.1"]
[me.raynes/fs "1.4.6"]
[com.taoensso/timbre "3.4.0"]
+ [com.cemerick/url "0.1.1"]
[irclj "0.5.0-alpha2"]
- [org.apache.solr/solr-solrj "6.4.2"]
[clojurewerkz/quartzite "1.0.1"]
[congomongo "0.5.0"]
[enlive "1.1.1"]
- [htmlcleaner "2.2.4"]
[org.apache.jena/jena-core "2.10.1"]
[xom "1.2.5"]
- [clj-http "0.7.2"]
[clj-time "0.14.0"]
+ [clj-http "3.7.0"]
[org.clojure/core.incubator "0.1.2"]
[org.clojure/data.json "0.2.0"]
[org.clojure/data.xml "0.0.7"]
@@ -58,6 +53,7 @@
[metosin/ring-swagger "0.26.0"]
[metosin/ring-swagger-ui "3.9.0"]
[ring-basic-authentication "1.0.5"]
+ [ring-basic-authentication "1.0.5"]
[http-kit "2.2.0"]
[instaparse "1.4.1"]
[com.github.kyleburton/clj-xpath "1.4.3"]
@@ -66,6 +62,7 @@
[robert/bruce "0.7.1"]
[bigml/sampling "3.0"]
[digest "1.4.4"]
+ [cc.qbits/spandex "0.5.2"]
[dk.ative/docjure "1.11.0"]
[environ "1.0.3"]])
diff --git a/src/cayenne/action.clj b/src/cayenne/action.clj
index 402d25f5..f6545a1f 100644
--- a/src/cayenne/action.clj
+++ b/src/cayenne/action.clj
@@ -1,355 +1,60 @@
(ns cayenne.action
(:import [java.net URLEncoder])
- (:use [cayenne.conf]
- [cayenne.sources.wok]
- [cayenne.tasks.dump]
- [cayenne.tasks.citation]
- [clojure.tools.trace]
- [cayenne.formats.unixref :only [unixref-record-parser unixref-citation-parser]]
- [cayenne.formats.unixsd :only [unixsd-record-parser]]
- [cayenne.formats.datacite :only [datacite-record-parser]])
(:require [clojure.java.io :as io]
[clojure.data.json :as json]
[clojure.string :as string]
- [cayenne.oai :as oai]
- [cayenne.job :as job]
- [cayenne.html :as html]
- [cayenne.tasks.category :as cat]
- [cayenne.tasks.doaj :as doaj]
- [cayenne.tasks.funder :as funder]
- [cayenne.tasks.mongo :as mongo]
- [cayenne.item-tree :as itree]
- [cayenne.tasks.solr :as solr]
[cayenne.conf :as conf]
+ [cayenne.item-tree :as itree]
[cayenne.ids.doi :as doi]
- [taoensso.timbre :as timbre :refer [info error]]))
-
-(conf/with-core :default
- (conf/set-param! [:oai :crossref-test :dir] (str (get-param [:dir :data]) "/oai/crossref-test"))
- (conf/set-param! [:oai :crossref-test :url] "http://oai.crossref.org/OAIHandler")
- (conf/set-param! [:oai :crossref-test :type] "cr_unixsd")
- (conf/set-param! [:oai :crossref-test :set-spec] "J:10.5555")
-
- (conf/set-param! [:oai :crossref-journals :dir] (str (get-param [:dir :data]) "/oai/crossref-journals"))
- (conf/set-param! [:oai :crossref-journals :url] "http://oai.crossref.org/OAIHandler")
- (conf/set-param! [:oai :crossref-journals :type] "cr_unixsd")
- (conf/set-param! [:oai :crossref-journals :set-spec] "J")
- (conf/set-param! [:oai :crossref-journals :interval] 7)
- (conf/set-param! [:oai :crossref-journals :split] "record")
- (conf/set-param! [:oai :crossref-journals :parser] cayenne.formats.unixsd/unixsd-record-parser)
-
- (conf/set-param! [:oai :crossref-books :dir] (str (get-param [:dir :data]) "/oai/crossref-books"))
- (conf/set-param! [:oai :crossref-books :url] "http://oai.crossref.org/OAIHandler")
- (conf/set-param! [:oai :crossref-books :type] "cr_unixsd")
- (conf/set-param! [:oai :crossref-books :set-spec] "B")
- (conf/set-param! [:oai :crossref-books :interval] 7)
- (conf/set-param! [:oai :crossref-books :split] "record")
- (conf/set-param! [:oai :crossref-books :parser] cayenne.formats.unixsd/unixsd-record-parser)
-
- (conf/set-param! [:oai :crossref-serials :dir] (str (get-param [:dir :data]) "/oai/crossref-serials"))
- (conf/set-param! [:oai :crossref-serials :url] "http://oai.crossref.org/OAIHandler")
- (conf/set-param! [:oai :crossref-serials :type] "cr_unixsd")
- (conf/set-param! [:oai :crossref-serials :set-spec] "S")
- (conf/set-param! [:oai :crossref-serials :interval] 7)
- (conf/set-param! [:oai :crossref-serials :split] "record")
- (conf/set-param! [:oai :crossref-serials :parser] cayenne.formats.unixsd/unixsd-record-parser)
-
- (conf/set-param! [:oai :datacite :dir] (str (get-param [:dir :data]) "/oai/datacite"))
- (conf/set-param! [:oai :datacite :url] "http://oai.datacite.org/oai")
- (conf/set-param! [:oai :datacite :type] "datacite")
- (conf/set-param! [:oai :datacite :interval] 7)
- (conf/set-param! [:oai :datacite :split] "resource")
- (conf/set-param! [:oai :datacite :parser] cayenne.formats.datacite/datacite-record-parser))
-
-(defn scrape-journal-short-names-from-wok []
- (html/scrape-urls
- journal-pages
- :scraper journal-names-scraper
- :task (record-writer "out.txt")))
+ [cayenne.xml :as xml]
+ [cayenne.elastic.index :as es-index]
+ [cayenne.formats.unixsd :refer [unixsd-record-parser]]
+ [taoensso.timbre :as timbre :refer [info error]]
+ [clojure.string :as string]))
(defn openurl-file [doi]
(let [extracted-doi (doi/extract-long-doi doi)
- url (str (get-param [:upstream :openurl-url])
+ url (str (conf/get-param [:upstream :openurl-url])
(URLEncoder/encode extracted-doi))]
- (remote-file url)))
+ (conf/remote-file url)))
(defn doi-file [doi]
(let [extracted-doi (doi/extract-long-doi doi)
- url (str (get-param [:upstream :doi-url])
+ url (str (conf/get-param [:upstream :doi-url])
(URLEncoder/encode extracted-doi))]
- (remote-file url)))
-
-(defn return-item [p]
- (fn [record] (deliver p record)))
-
-(def dump-plain-docs
- (record-json-writer "out.txt"))
-
-(def dump-annotated-docs
- (comp
- (record-json-writer "out.txt")
- #(apply funder/apply-to %)
- #(apply doaj/apply-to %)
- #(apply cat/apply-to %)))
+ (conf/remote-file url)))
-(def dump-solr-docs
+(def print-itree-docs
(comp
- (record-json-writer "out.txt")
- solr/as-solr-document
- #(assoc % :source "CrossRef")
+ #(info %)
#(apply itree/centre-on %)
- #(apply funder/apply-to %)
- #(apply doaj/apply-to %)
- #(apply cat/apply-to %)))
-
-(def dump-plain-solr-docs
- (comp
- (record-json-writer "out.txt")
- solr/as-solr-document
- #(assoc % :source "CrossRef")
- #(apply itree/centre-on %)))
+ unixsd-record-parser))
-(def print-solr-docs
+(def print-elastic-docs
(comp
#(info %)
- solr/as-solr-document
- #(assoc % :source "CrossRef")
- #(apply itree/centre-on %)
- #(apply funder/apply-to %)
- #(apply doaj/apply-to %)
- #(apply cat/apply-to %)))
-
-(def index-solr-docs
- (comp
- solr/insert-item
- #(assoc % :source "CrossRef")
+ es-index/index-command
#(apply itree/centre-on %)
- #(apply funder/apply-to %)
- #(apply doaj/apply-to %)
- #(apply cat/apply-to %)))
+ unixsd-record-parser))
-(def store-item
+(def index-elastic-docs
(comp
- (partial mongo/insert-item "items")
- #(assoc % :source "CrossRef")
+ es-index/index-item
#(apply itree/centre-on %)
- #(apply funder/apply-to %)
- #(apply doaj/apply-to %)
- #(apply cat/apply-to %)))
+ unixsd-record-parser))
-(defn parse-unixref-records [file-or-dir using]
- (oai/process file-or-dir
- :async false
- :split "record"
- :parser unixref-record-parser
- :task using))
+(defn process-file [file record-element using]
+ (with-open [rdr (io/reader file)]
+ (xml/process-xml rdr record-element using)))
-(defn parse-unixsd-records [file-or-dir using]
- (oai/process file-or-dir
- :async false
- :split "record"
- :parser unixsd-record-parser
- :task using))
-
-(defn parse-unixsd-query-records [file-or-dir using]
- (oai/process file-or-dir
- :async false
- :kind ".tmp"
- :split "crossref_result"
- :parser unixsd-record-parser
- :task using))
-
-(defn parse-datacite-records [file-or-dir using]
- (oai/process file-or-dir
- :async false
- :split "resource"
- :parser datacite-record-parser
- :task using))
-
-(defn parse-openurl [doi using]
- (oai/process (openurl-file doi)
- :async true
- :kind ".tmp"
- :split "doi_record"
- :parser unixref-record-parser
- :task (comp
- using
- #(vector (doi/to-long-doi-uri doi) (second %)))))
-
-(defn parse-openurl-list [list-file using]
- (with-open [rdr (io/reader (io/file list-file))]
- (doseq [doi (line-seq rdr)]
- (oai/process (openurl-file doi)
- :async true
- :kind ".tmp"
- :split "doi_record"
- :parser unixref-record-parser
- :task (comp
- using
- #(vector (doi/to-long-doi-uri doi) (second %)))))))
+(defn parse-unixsd-record [f using]
+ (process-file (io/file f) "record" using))
(defn parse-doi [doi using]
- (oai/process (doi-file doi)
- :async false
- :kind ".tmp"
- :split "crossref_result"
- :parser unixsd-record-parser
- :task (comp
- using
- #(vector (doi/to-long-doi-uri doi) (second %)))))
+ (process-file (doi-file doi) "crossref_result" using))
-(defn parse-doi-list [list-file using]
+(defn parse-doi-list [list-file using & {:keys [skip] :or {skip 0}}]
(with-open [rdr (io/reader (io/file list-file))]
- (doseq [doi (line-seq rdr)]
- (oai/process (doi-file doi)
- :async true
- :kind ".tmp"
- :split "crossref_result"
- :parser unixsd-record-parser
- :task (comp
- using
- #(vector (doi/to-long-doi-uri doi) (second %)))))))
-
-(defn get-oai-records [service from until using]
- (oai/run-range service
- :from from
- :until until
- :task using))
-
-(defn reindex-fundref [funder-list-loc]
- (let [funder-info (-> funder-list-loc
- (slurp)
- (json/read-str))]
- (doseq [doi (get funder-info "items")]
- (parse-openurl doi index-solr-docs))
- (cayenne.tasks.solr/flush-insert-list)))
-
-(defn rerun-oai-service [service from until action]
- (let [existing-dir (clojure.java.io/file (:dir service)
- (str from "-" until))]
- (doseq [f (.listFiles existing-dir)]
- (.delete f))
- (get-oai-records service from until action)))
-
-(defn rerun-cr-failed
- "Retry a failed CrossRef OAI-PMH download represented by a fail log line."
- [log-line action]
- (if (re-find #":file " log-line)
-
- (let [path (second (re-find #":file ([\w/-]+)" log-line))
- path-split (reverse (string/split path #"/"))
- from-until (string/split (second path-split) #"-")
- from (string/join "-" (take 3 from-until))
- until (string/join "-" (take 3 (drop 3 from-until)))
- service (conf/get-param [:oai (keyword (nth path-split 2))])]
- (rerun-oai-service service from until action))
-
- (let [from (second (re-find #":from ([0-9-]+)" log-line))
- until (second (re-find #":until ([0-9-]+)" log-line))
- service (condp = (second (re-find #":set-spec (J|S|B)" log-line))
- "J" (conf/get-param [:oai :crossref-journals])
- "S" (conf/get-param [:oai :crossref-serials])
- "B" (conf/get-param [:oai :crossref-books]))]
- (rerun-oai-service service from until action))))
-
-(defn rerun-all-cr-failed
- "Retry CrossRef OAI-PMH download of each failed download in a log file."
- [log-file action]
- (with-open [rdr (clojure.java.io/reader log-file)]
- (doseq [log-line (line-seq rdr)]
- (when (re-find #":state :fail" log-line)
- (rerun-cr-failed log-line action)))))
-
-(defn find-doi
- "Look up a DOI via CrossRef Metadata Search."
- [doi]
- (let [search-url (-> (get-param [:upstream :crmds-dois])
- (str doi)
- (java.net.URL.))
- response (-> search-url (slurp) (json/read-str))]
- [doi (not (empty? response))]))
-
-(defn find-dois
- "Look up a list of DOIs via CrossRef Metadata Search. Result is a map mapping
- DOI to CRMDS response."
- [doi-list-loc]
- (into {} (map find-doi (-> doi-list-loc (line-seq) (distinct)))))
-
-(defn check-url-citations [file-or-dir]
- (oai/process
- file-or-dir
- :parser unixref-record-parser
- :task (full-url-citation-checker "check.log.txt")))
-
-(defn find-citations-like [file-or-dir patt]
- (oai/process
- file-or-dir
- :parser unixref-citation-parser
- :task (matching-citation-finder "match.log.txt" patt)))
-
-(defn find-standards-citations [file-or-dir]
- (let [patt #"^(ASTM [A-G]|ISO |IEC |ISO/IEC |EN |EN ISO |BS |BS ISO |BS EN ISO |IEEE [A-Z]?)[0-9]+((\.|-)[0-9]+)? ((\.|-)[0-9]+)?(:[0-9]{4})?"]
- (find-citations-like file-or-dir patt)))
-
-(defn find-standards-citations-loose [file-or-dir]
- (let [patt #"(ASTM [A-G]|ISO |IEC |ISO/IEC |EN |EN ISO |BS |BS ISO |BS EN ISO |IEEE [A-Z]?)[0-9]+((\.|-)[0-9]+)? ((\.|-)[0-9]+)?(:[0-9]{4})?"]
- (find-citations-like file-or-dir patt)))
-
-(defn update-member-solr-docs [id offset to-be-updated?]
- (let [data (-> (java.net.URL. (str "http://api.crossref.org/v1/members/"
- id
- "/works?rows=1000&offset="
- offset))
- slurp
- json/read-str
- (get-in ["message" "items"]))]
- (doseq [record data]
- (when (to-be-updated? record)
- (println (str "Running on " (get record "DOI")))
- (parse-doi (get record "DOI") index-solr-docs)))
- (when (pos? (count data))
- (println (str "Requesting from " (+ offset 1000)))
- (recur id (+ offset 1000) to-be-updated?))))
-
-
-
-(defn elife-bad-container-title? [record]
- (> (count (get record "container-title")) 1))
-
-(defn update-solr-docs-for-query [query]
- (let [dois (map
- #(get % "DOI")
- (-> (java.net.URL. (str "http://api.crossref.org/v1/works?"
- query))
- slurp
- json/read-str
- (get-in ["message" "items"])))]
- (println "Updating" (count dois) "DOIs")
- (doall (map #(do (println %) (parse-doi % index-solr-docs)) dois))
- (println "Done")))
-
-(defn find-funder-entries-no-id* [member-id offset]
- (let [data (-> (java.net.URL.
- (str "http://api.crossref.org/v1/members/"
- member-id
- "/works?rows=1000&filter=has-funder:true&offset="
- offset))
- slurp
- (json/read-str :key-fn keyword)
- (get-in [:message :items]))]
- (concat
- (mapcat
- (fn [record]
- (let [doi (:DOI record)
- funding (:funder record)]
- (->> funding
- (remove :DOI)
- (map #(vector doi (:name %))))))
- data)
- (if (zero? (count data))
- []
- (find-funder-entries-no-id* member-id (+ offset 1000))))))
-
-(defn find-funder-entries-no-id [member-id]
- (filter (complement empty?) (find-funder-entries-no-id* member-id 0)))
-
+ (doseq [doi (drop skip (line-seq rdr))
+ :when (not (string/blank? doi))]
+ (process-file (doi-file doi) "crossref_result" using))))
diff --git a/src/cayenne/api/deposit.clj b/src/cayenne/api/deposit.clj
index 4d2dbd2a..752eb13d 100644
--- a/src/cayenne/api/deposit.clj
+++ b/src/cayenne/api/deposit.clj
@@ -3,7 +3,6 @@
[clojure.data.json :as json]
[cayenne.conf :as conf]
[cayenne.ids.doi :as doi-id]
- [cayenne.tasks.patent :as patent]
[cayenne.data.deposit :as deposit-data]
[cayenne.data.work :as work]
[cayenne.api.v1.query :as q]
@@ -184,24 +183,6 @@
TimeUnit/MILLISECONDS)))
context)
-(defn perform-patent-citation-deposit [context separator]
- (let [batch-id (:batch-id context)
- test? (:test context)]
- (try
- (let [data-object (if (:deflate? context)
- (GZIPInputStream.
- (deposit-data/fetch-data {:id (:batch-id context)}))
- (deposit-data/fetch-data {:id (:batch-id context)}))]
- (deposit-data/begin-handoff! batch-id)
- (with-open [rdr (clojure.java.io/reader data-object)]
- (patent/load-citation-csv rdr
- :consume (not test?)
- :separator separator))
- (deposit-data/end-handoff! batch-id)
- (deposit-data/complete! batch-id))
- (catch Exception e
- (deposit-data/failed! batch-id :exception e)))))
-
(defn matched-citations [citations]
(map
#(let [clean-text (string/replace (:text %) #"(?U)[^\w]+" " ")
@@ -299,36 +280,6 @@
perform-xml-deposit)
(:batch-id context))
-(defmethod deposit! "application/vnd.crossref.patent-citations+csv" [context]
- (-> context
- download-object
- create-deposit
- (perform-patent-citation-deposit \,))
- (:batch-id context))
-
-(defmethod deposit! "application/vnd.crossref.patent-citations+csv+g-zip" [context]
- (-> context
- download-object
- create-deposit
- deflate-object
- (perform-patent-citation-deposit \,))
- (:batch-id context))
-
-(defmethod deposit! "application/vnd.crossref.patent-citations+tab-separated-values" [context]
- (-> context
- download-object
- create-deposit
- (perform-patent-citation-deposit \tab))
- (:batch-id context))
-
-(defmethod deposit! "application/vnd.crossref.patent-citations+tab-separated-values+g-zip" [context]
- (-> context
- download-object
- create-deposit
- deflate-object
- (perform-patent-citation-deposit \tab))
- (:batch-id context))
-
(defmethod deposit! "application/pdf" [context]
(-> context
download-object
diff --git a/src/cayenne/api/route.clj b/src/cayenne/api/route.clj
index 2a1e0d68..a0803ee6 100644
--- a/src/cayenne/api/route.clj
+++ b/src/cayenne/api/route.clj
@@ -2,7 +2,6 @@
(:require [cayenne.conf :as conf]
[cayenne.api.v1.routes :as v1]
[cayenne.api.v1.doc :as v1-doc]
- [cayenne.api.v1.graph :as graph-v1]
[cayenne.api.v1.feed :as feed-v1]
[cayenne.api.conneg :as conneg]
[cayenne.api.auth.crossref :as cr-auth]
@@ -32,15 +31,6 @@
(str (conf/get-param [:upstream :unixsd-url])
(conf/get-param [:test :doi])))
-(defn create-protected-api-routes []
- (wrap-routes
- (routes
- v1/restricted-api-routes
- (context "/v1" [] v1/restricted-api-routes)
- (context "/v1.0" [] v1/restricted-api-routes))
- wrap-basic-authentication
- cr-auth/authenticated?))
-
(defn create-unprotected-api-routes []
(routes
v1/api-routes
@@ -57,12 +47,6 @@
(ANY "/" []
(redirect "/help"))))
-(defn create-graph-routes []
- (routes
- (context "/graph" [] graph-v1/graph-api-routes)
- (context "/v1/graph" [] graph-v1/graph-api-routes)
- (context "/v1.0/graph" [] graph-v1/graph-api-routes)))
-
(defn create-feed-routes []
(wrap-routes
(routes
@@ -84,13 +68,10 @@
(response/status 404)
(response/header "Content-Type" "application/json")))))
-(defn create-all-routes [& {:keys [graph-api feed-api]
- :or {graph-api false
- feed-api false}}]
+(defn create-all-routes [& {:keys [feed-api]
+ :or {feed-api false}}]
(apply routes
- (cond-> [(create-protected-api-routes)
- (create-docs-routes)]
- graph-api (conj (create-graph-routes))
+ (cond-> [(create-docs-routes)]
feed-api (conj (create-feed-routes))
true (conj (create-unprotected-api-routes))
true (conj (create-unknown-route)))))
@@ -138,9 +119,8 @@
(subs uri 0 (dec (count uri)))
uri))))))
-(defn create-handler [& {:keys [graph-api feed-api] :or {graph-api false
- feed-api false}}]
- (-> (create-all-routes :graph-api graph-api :feed-api feed-api)
+(defn create-handler [& {:keys [feed-api] :or {feed-api false}}]
+ (-> (create-all-routes :feed-api feed-api)
(logstash/wrap-logstash :host (conf/get-param [:service :logstash :host])
:port (conf/get-param [:service :logstash :port])
:name (conf/get-param [:service :logstash :name]))
@@ -161,14 +141,10 @@
(conf/add-startup-task
:api
(fn [profiles]
- (when (some #{:graph} profiles)
- (require 'cayenne.tasks.datomic)
- (cayenne.tasks.datomic/connect!))
(conf/set-service!
:api
(hs/run-server
- (create-handler :graph-api (some #{:graph-api} profiles)
- :feed-api (some #{:feed-api} profiles))
+ (create-handler :feed-api (some #{:feed-api} profiles))
{:join? false
:thread 128
:port (conf/get-param [:service :api :port])})))))
diff --git a/src/cayenne/api/v1/facet.clj b/src/cayenne/api/v1/facet.clj
index 66fde945..894ff120 100644
--- a/src/cayenne/api/v1/facet.clj
+++ b/src/cayenne/api/v1/facet.clj
@@ -2,42 +2,40 @@
(:require [clojure.string :as string]))
(def std-facets
- {"type" {:external-field "type-name"
- :allow-unlimited-values true}
- "year" {:external-field "published"
- :allow-unlimited-values true}
- "publication" {:external-field "container-title"}
- "category" {:external-field "category-name"
- :allow-unlimited-values true}
- "funder_name" {:external-field "funder-name"
- :allow-unlimited-values true}
- "funder_doi" {:external-field "funder-doi"
- :allow-unlimited-values true}
- "orcid" {:external-field "orcid"
- :allow-unlimited-values true}
- "issn" {:external-field "issn"
- :allow-unlimited-values true}
- "source" {:external-field "source"}
- "publisher_str" {:external-field "publisher-name"
- :allow-unlimited-values true}
- "license_url" {:external-field "license"
- :allow-unlimited-values true}
- "archive" {:external-field "archive"
- :allow-unlimited-values true}
- "update_type" {:external-field "update-type"
- :allow-unlimited-values true}
- "relation_type" {:external-field "relation-type"
- :allow-unlimited-values true}
- "affiliation" {:external-field "affiliation"
- :allow-unlimited-values true}
- "assertion_name" {:external-field "assertion"
- :allow-unlimited-values true}
- "assertion_group_name" {:external-field "assertion-group"
- :allow-unlimited-values true}
- "hl_volume" {:external-field "journal-volume"
- :allow-unlimited-values true}
- "hl_issue" {:external-field "journal-issue"
- :allow-unlimited-values true}})
+ {"type" {:external-field "type-name"
+ :allow-unlimited-values true}
+ "issued-year" {:external-field "published"
+ :allow-unlimited-values true}
+ "container-title" {:external-field "container-title"}
+ "funder-name" {:external-field "funder-name"
+ :allow-unlimited-values true}
+ "funder-doi" {:external-field "funder-doi"
+ :allow-unlimited-values true}
+ "contributor-orcid" {:external-field "orcid"
+ :allow-unlimited-values true}
+ "issn.value" {:external-field "issn"
+ :allow-unlimited-values true}
+ "publisher" {:external-field "publisher-name"
+ :allow-unlimited-values true}
+ "license-url" {:external-field "license"
+ :allow-unlimited-values true}
+ "archive" {:external-field "archive"
+ :allow-unlimited-values true}
+ "update-type" {:external-field "update-type"
+ :allow-unlimited-values true}
+ "relation-type" {:external-field "relation-type"
+ :allow-unlimited-values true}
+ "affiliation" {:external-field "affiliation"
+ :allow-unlimited-values true}
+ "assertion-name" {:external-field "assertion"
+ :allow-unlimited-values true}
+ "assertion-group-name" {:external-field "assertion-group"
+ :allow-unlimited-values true}
+ "link-application" {:external-field "link-application"}
+ "volume" {:external-field "journal-volume"
+ :allow-unlimited-values true}
+ "issue" {:external-field "journal-issue"
+ :allow-unlimited-values true}})
(def external->internal-name
(into {}
@@ -46,41 +44,36 @@
(defn facet-value-limit [field specified-limit]
(cond (and (= specified-limit "*")
(get-in std-facets [field :allow-unlimited-values]))
- -1
+ 100000
(= specified-limit "*")
1000
:else
specified-limit))
-(defn apply-facets [solr-query facets]
- (doseq [{:keys [field count]} facets]
- (let [internal-field-name (external->internal-name field)
- limited-count (facet-value-limit internal-field-name count)]
- (if (some #{(string/lower-case field)} ["*" "t" "true" "1"])
- (do
- (.setFacetLimit solr-query (int limited-count))
- (.addFacetField solr-query (into-array String (keys std-facets))))
- (do
- (.addFacetField solr-query (into-array String [internal-field-name]))
- (.setParam solr-query
- (str "f." internal-field-name ".facet.limit")
- (into-array String [(str limited-count)]))))))
- (doto solr-query
- (.setFacet true)
- (.setFacetMinCount (int 1))))
+;; todo should handle multiple nested aggs at the same path
+(defn with-aggregations [es-body {:keys [facets]}]
+ (reduce
+ (fn [es-body {:keys [field count]}]
+ (let [internal-field-name (external->internal-name field)
+ limited-count (facet-value-limit internal-field-name count)
+ nested-path (get-in std-facets [internal-field-name :nested-path])]
+ (assoc-in
+ es-body
+ [:aggs internal-field-name]
+ {:terms {:field internal-field-name
+ :size limited-count}})))
+ es-body
+ facets))
-(defn ->response-facet [solr-facet]
- (let [external-name (get-in std-facets [(.getName solr-facet) :external-field])
- vals (->> (.getValues solr-facet)
- (map #(vector (.getName %) (.getCount %)))
- (filter (fn [[_ val]] (not (zero? val))))
- (sort-by second)
- reverse
- flatten
- (apply array-map))]
- [external-name
- {:value-count (count vals)
- :values vals}]))
+(defn ->response-facet [aggregation]
+ (let [internal-field-name (first aggregation)
+ buckets (-> aggregation second :buckets)]
+ [(get-in std-facets [(name internal-field-name) :external-field])
+ {:value-count (count buckets)
+ :values (into {}
+ (map
+ #(vector (:key %) (:doc_count %))
+ buckets))}]))
-(defn ->response-facets [solr-response]
- (into {} (map ->response-facet (.getFacetFields solr-response))))
+(defn ->response-facets [aggregations]
+ (into {} (map ->response-facet aggregations)))
diff --git a/src/cayenne/api/v1/feed.clj b/src/cayenne/api/v1/feed.clj
index 6f5747eb..465a3946 100644
--- a/src/cayenne/api/v1/feed.clj
+++ b/src/cayenne/api/v1/feed.clj
@@ -2,15 +2,11 @@
(:require [cayenne.conf :as conf]
[cayenne.xml :as xml]
[cayenne.formats.unixsd :as unixsd]
- [cayenne.formats.datacite :as datacite]
[cayenne.item-tree :as itree]
[cayenne.tasks.funder :as funder]
- [cayenne.tasks.doaj :as doaj]
- [cayenne.tasks.category :as category]
- [cayenne.tasks.solr :as solr]
[cayenne.api.v1.types :as types]
[cayenne.api.v1.response :as r]
- [cayenne.api.v1.update :refer [read-updates-message update-as-solr-doc]]
+ [cayenne.api.v1.update :refer [read-updates-message update-as-elastic-command]]
[compojure.core :refer [defroutes ANY]]
[liberator.core :refer [defresource]]
[clojure.string :as string]
@@ -21,29 +17,27 @@
[nio2.dir-seq :refer [dir-seq-glob]]
[nio2.io :refer [path]]
[clj-time.core :as dt]
- [clojure.core.async :refer [chan buffer go go-loop !!]])
+ [clojure.core.async :refer [chan buffer go go-loop !!]]
+ [cayenne.elastic.index :as es-index]
+ [cayenne.elastic.update :as es-update])
(:import [java.util UUID]
[java.io File]
[java.util.concurrent TimeUnit]))
(def feed-content-types #{"application/vnd.crossref.unixsd+xml"
- "application/vnd.datacite.datacite+xml"
"application/vnd.crossref.update+json"})
(def content-type-mnemonics
{"application/vnd.crossref.unixsd+xml" "unixsd"
- "application/vnd.datacite.datacite+xml" "datacite"
"application/vnd.crossref.update+json" "update"})
(def content-type-mnemonics-reverse
{"unixsd" "application/vnd.crossref.unixsd+xml"
- "datacite" "application/vnd.datacite.datacite+xml"
"update" "application/vnd.crossref.update+json"})
-(def feed-providers #{"crossref" "datacite"})
+(def feed-providers #{"crossref"})
-(def provider-names {"crossref" "Crossref"
- "datacite" "DataCite"})
+(def provider-names {"crossref" "Crossref"})
(defn feed-log [f state]
(spit
@@ -137,41 +131,22 @@
(defmulti process! :content-type)
-(defmethod process! "application/vnd.datacite.datacite+xml" [feed-context]
- (process-with
- (fn [rdr]
- (let [f #(let [parsed (->> %
- datacite/datacite-record-parser
- (apply itree/centre-on))
- with-source (assoc parsed
- :source
- (-> feed-context :provider provider-names))]
- (solr/insert-item with-source))]
- (xml/process-xml rdr "record" f)))
- feed-context))
-
(defmethod process! "application/vnd.crossref.unixsd+xml" [feed-context]
(process-with
(fn [rdr]
- (let [f #(let [parsed (->> %
- unixsd/unixsd-record-parser
- (apply category/apply-to)
- (apply doaj/apply-to)
- (apply funder/apply-to)
- (apply itree/centre-on))
- with-source (assoc parsed
- :source
- (-> feed-context :provider provider-names))]
- (solr/insert-item with-source))]
+ (let [f #(->> %
+ unixsd/unixsd-record-parser
+ (apply itree/centre-on)
+ es-index/index-item)]
(xml/process-xml rdr "crossref_result" f)))
feed-context))
(defmethod process! "application/vnd.crossref.update+json" [feed-context]
(process-with
- #(doseq [update-doc (->> %
- read-updates-message
- (map update-as-solr-doc))]
- (solr/insert-solr-doc update-doc))
+ #(->> %
+ read-updates-message
+ (map update-as-elastic-command)
+ es-update/index-updates)
feed-context))
(defn process-feed-file! [f]
@@ -213,7 +188,8 @@
(make-feed-context provider)
(record! (get-in % [:request :body])))]
(assoc % :digest (:digest result)))
- :handle-created #(r/api-response :feed-file-creation :content {:digest (:digest %)}))
+ :handle-created #(r/api-response :feed-file-creation
+ :content {:digest (:digest %)}))
(defroutes feed-api-routes
(ANY "/:provider" [provider]
diff --git a/src/cayenne/api/v1/fields.clj b/src/cayenne/api/v1/fields.clj
index d1735e21..26c050cb 100644
--- a/src/cayenne/api/v1/fields.clj
+++ b/src/cayenne/api/v1/fields.clj
@@ -1,41 +1,39 @@
-(ns cayenne.api.v1.fields
- (:require [clojure.string :as str]))
-
-(defn any-of [& fields]
- (fn [query-value]
- (let [field-strs (map #(str % ":(" query-value ")") fields)]
- (str "(" (str/join " OR " field-strs) ")"))))
+(ns cayenne.api.v1.fields)
(def work-fields
- {"bibliographic" (any-of "content_citation")
- "title" (any-of "hl_title" "hl_subtitle")
- "container-title" (any-of "hl_publication")
- "event-name" (any-of "event_name")
- "event-theme" (any-of "event_theme")
- "event-location" (any-of "event_location")
- "event-sponsor" (any-of "event_sponsor")
- "event-acronym" (any-of "event_acronym")
- "standards-body-name" (any-of "standards_body_name")
- "standards-body-acronym" (any-of "standards_body_acronym")
- "degree" (any-of "degree")
- "affiliation" (any-of "affiliation")
- "publisher-name" (any-of "publisher")
- "publisher-location" (any-of "publisher_location")
- "funder-name" (any-of "hl_funder_name")
- "author" (any-of "hl_authors")
- "editor" (any-of "hl_editors")
- "chair" (any-of "hl_chairs")
- "translator" (any-of "hl_translators")
- "contributor" (any-of "hl_authors"
- "hl_editors"
- "hl_chairs"
- "hl_translators")})
+ {"bibliographic" :bibliographic-content-text
+ "title" :title-text
+ "container-title" :container-title-text
+ "event-name" :event.name
+ "event-theme" :event.theme
+ "event-location" :event.location
+ "event-sponsor" :event.sponsor
+ "event-acronym" :event.acronym
+ "standards-body-name" :standards-body.name
+ "standards-body-acronym" :standards-body.acronym
+ "degree" :degree-text
+ "affiliation" :affiliation-text
+ "publisher-name" :publisher-text
+ "publisher-location" :publisher-location-text
+ "funder-name" :funder-name-text
+ "author" :author-text
+ "editor" :editor-text
+ "chair" :chair-text
+ "translator" :translator-text
+ "contributor" :contributor-text})
-(defn apply-field-queries [base-query field-queries]
- (if (empty? field-queries)
- base-query
- (let [field-query-parts
- (map #((work-fields (first %)) (second %)) field-queries)]
- (if base-query ;don't add a query term if base-query is empty
- (str "(" base-query ") AND " (str/join " AND " field-query-parts))
- (str (str/join " AND " field-query-parts))))))
+(defn with-field-queries [es-body {:keys [field-terms]}]
+ (if (not-empty field-terms)
+ (update-in
+ es-body
+ [:query :match]
+ (fn [matches]
+ (merge
+ matches
+ (apply
+ merge
+ (map (fn [t]
+ {(-> t first work-fields)
+ (-> t second)})
+ field-terms)))))
+ es-body))
diff --git a/src/cayenne/api/v1/filter.clj b/src/cayenne/api/v1/filter.clj
index 5f2cde5b..aca91e72 100644
--- a/src/cayenne/api/v1/filter.clj
+++ b/src/cayenne/api/v1/filter.clj
@@ -6,7 +6,6 @@
[cayenne.util :as util]
[cayenne.conf :as conf]
[cayenne.ids :as ids]
- [cayenne.ids.fundref :as fundref]
[cayenne.ids.type :as type-id]
[cayenne.ids.prefix :as prefix]
[cayenne.ids.issn :as issn]
@@ -14,50 +13,12 @@
[cayenne.ids.orcid :as orcid]
[cayenne.ids.doi :as doi-id]
[cayenne.ids.ctn :as ctn]
- [somnium.congomongo :as m]
- [clojure.string :as string]))
+ [clojure.string :as string]
+ [cayenne.ids.member :as member-id]))
-;; Solr filter helpers
+;; Helpers
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-(defn field-is [field-name match]
- (str field-name ":" match))
-
-(defn field-is-esc [field-name match]
- (str field-name ":\"" match "\""))
-
-(defn field-gt [field-name val]
- (str field-name ":[" (+ 1 val) " TO *]"))
-
-(defn field-gte [field-name val]
- (str field-name ":[" val " TO *]"))
-
-(defn field-lt [field-name val]
- (str field-name ":[* TO " (- val 1) "]"))
-
-(defn field-lte [field-name val]
- (str field-name ":[* TO " val "]"))
-
-(defn q-or [& more]
- (str "(" (string/join " " (interpose "OR" more)) ")"))
-
-(defn q-and [& more]
- (str "(" (string/join " " (interpose "AND" more)) ")"))
-
-(defn field-lt-or-gt [field-name val end-point]
- (cond
- (= end-point :from)
- (field-gt field-name val)
- (= end-point :until)
- (field-lt field-name val)))
-
-(defn field-lte-or-gte [field-name val end-point]
- (cond
- (= end-point :from)
- (field-gte field-name val)
- (= end-point :until)
- (field-lte field-name val)))
-
(defn split-date [date-str]
(let [date-parts (string/split date-str #"-")]
{:year (Integer/parseInt (first date-parts))
@@ -84,224 +45,82 @@
;; end of year
(dt/plus d (dt/years 1))))))
-;; Solr filters
+;; Elastic filters
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defn stamp-date [date-stamp-field direction]
- (fn [val]
- (let [d (obj-date val :direction direction)]
- (if (= direction :from)
- (str date-stamp-field ":[" d " TO *]")
- (str date-stamp-field ":[* TO " d "]")))))
-
-;; if year-month and month==12 and :until drop month
-;; if year-month and month==1 and :from drop month
-;; if year-month-day and day==ldom and :until drop day
-;; if year-month-day and day==0 and :from drop day
-
-(defn alias-date
- "Alias some split dates depending on whether this is an interval
- start or end date. For example, the first day of a month, when
- a start date, can drop the day of month. Allows us to, for example,
- include a date specified as only yyyy-MM when filter specified as
- yyyy-MM-last-day-of-MM."
- [sd val direction]
- (let [d (obj-date val)
- sd-after-day
- (cond (and (= (:day sd) 1)
- (= direction :from))
- (assoc sd :day -1)
-
- (and (not= (:day sd) -1)
- (dp/last-day-of-month? d)
- (= direction :until))
- (assoc sd :day -1)
-
- :else
- sd)]
- (if (not= (:day sd-after-day) -1)
- sd-after-day
- (cond (and (= (:month sd-after-day) 1)
- (= direction :from))
- (assoc sd-after-day :month -1)
-
- (and (= (:month sd-after-day) 12)
- (= direction :until))
- (assoc sd-after-day :month -1)
-
- :else
- sd-after-day))))
-
-(defn particle-date [year-field month-field day-field end-point]
- (fn [val]
- (let [d (-> val split-date (alias-date val end-point))]
- (cond (not= (:day d) -1)
- (q-or
- (field-lt-or-gt year-field (:year d) end-point)
- (q-and (field-is year-field (:year d))
- (field-lt-or-gt month-field (:month d) end-point))
- (q-and (field-is year-field (:year d))
- (field-is month-field (:month d))
- (field-lte-or-gte day-field (:day d) end-point)))
- (not= (:month d) -1)
- (q-or
- (field-lt-or-gt year-field (:year d) end-point)
- (q-and (field-is year-field (:year d))
- (field-lte-or-gte month-field (:month d) end-point)))
- (:year d)
- (field-lte-or-gte year-field (:year d) end-point)))))
(defn greater-than-zero [field]
(fn [val]
(cond (#{"t" "true" "1"} (.toLowerCase val))
- (str field ":[1 TO *]")
+ {:occurrence :filter
+ :clause {:range {field {:gte 1}}}}
(#{"f" "false" "0"} (.toLowerCase val))
- (str field ":0"))))
+ {:occurrence :filter
+ :clause {:range {field {:lte 0}}}})))
(defn existence [field]
(fn [val]
(cond (#{"t" "true" "1"} (.toLowerCase val))
- (str field ":[* TO *]")
+ {:occurrence :filter
+ :clause {:exists {:field field}}}
(#{"f" "false" "0"} (.toLowerCase val))
- (str "-" field ":[* TO *]"))))
+ {:occurrence :must-not
+ :clause {:exists {:field field}}})))
(defn bool [field]
(fn [val]
(cond (#{"t" "true" "1"} (.toLowerCase val))
- (str field ":true")
+ {:occurrence :filter
+ :clause {:term {field true}}}
(#{"f" "false" "0"} (.toLowerCase val))
- (str field ":false"))))
+ {:occurrence :filter
+ :clause {:term {field false}}})))
(defn equality [field & {:keys [transformer] :or {transformer identity}}]
- (fn [val] (str field ":\"" (transformer val) "\"")))
-
-(defn replace-keys [m kr]
- (into {} (map (fn [[k v]] (if-let [replacement (get kr k)] [replacement v] [k v])) m)))
-
-(defn compound [prefix ordering & {:keys [transformers matchers aliases]
- :or {transformers {} matchers {} aliases {}}}]
- (fn [m]
- (let [mr (replace-keys m aliases)
- field-names (filter mr ordering)
- field-name-parts (butlast field-names)
- value-name-part (last field-names)]
- (str prefix
- "_"
- (apply str (interpose "_" field-names))
- (when (not (empty? field-name-parts)) "_")
- (apply str (->> field-name-parts
- (map #(if (transformers %)
- ((transformers %) (first (get mr %)))
- (first (get mr %))))
- (interpose "_")))
- (if (matchers value-name-part)
- ((matchers value-name-part) (first (get mr value-name-part)))
- (str ":\"" (first (get mr value-name-part)) "\""))))))
-
-(defn generated
- "Generate a list of filter values from a single query-provided value."
- [field & {:keys [generator]}]
- (fn [val]
- (->> (generator val)
- (map #(field-is-esc field %))
- (apply q-or))))
-
-(defn member-prefix-generator [value]
- (let [val (Integer/parseInt value)
- member-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one "members" :where {:id val}))]
- (if member-doc
- (map prefix/to-prefix-uri (:prefixes member-doc))
- ["nothing"]))) ; 'nothing' forces filter to match nothing if we have no prefixes
-
-
-
-;;=========
- (declare member-filters)
-
- (defn local-mongo-query [query-context
- & {:keys [where filters id-field]
- :or {where {} filters {} id-field nil}}]
- (let [filter-where (into {}
- (map (fn [[n v]]
- ((filters (name n)) v))
- (:filters query-context)))]
- (concat
- [:where (merge
- where
- filter-where
- (when id-field {id-field (:id query-context)}))]
- (when (:sort query-context)
- [:sort {(:sort query-context)
- (if (= (:order query-context) :asc) 1 -1)}])
- (when (:rows query-context)
- [:limit (:rows query-context)])
- (when (:offset query-context)
- [:skip (:offset query-context)]))))
-
-(defn filter-prefixes [member val]
- (doall(filter #(= val (:reference-visibility %)) (:prefix member )) )
-)
+ (fn [val] {:occurrence :filter :clause {:term {field (transformer val)}}}))
-(defn multi-equality [field]
+(defn date-range [field end-point]
(fn [val]
- (let [
- query-context {:filters {:reference-visibility val}}
- mongo-query (local-mongo-query query-context
- :filters member-filters)
- docs (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch "members" mongo-query))
- result-count ( m/with-mongo (conf/get-service :mongo)
- (apply m/fetch-count "members" mongo-query))
+ (condp = end-point
+ :from
+ {:occurrence :filter
+ :clause {:range {field {:gte (.toString (obj-date val :direction end-point))}}}}
+ :until
+ {:occurrence :filter
+ :clause {:range {field {:lte (.toString (obj-date val :direction end-point))}}}})))
+(defn replace-keys [m kr]
+ (into {} (map (fn [[k v]] (if-let [replacement (get kr k)] [replacement v] [k v])) m)))
- results (str "{!terms f=" field "}"
- (apply str
- (for [member docs]
- (apply str
- (for [prefix (filter-prefixes member val)]
- (str "http://id.crossref.org/prefix/"(:value prefix) "," )
- )))))]
-;; Helpfull debug print statements
-;; (doseq [member docs]
-;; ( doseq [px ( mikes-stuff member val ) ]
-;; (println (str (:value px) " : " ( :reference-visibility px)))))
-;; (println result-count " : " results)
-
- results )))
-
-
-
-;;=======
-;; Mongo filters
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defn mongo-stamp-date [field direction]
- (fn [val]
- (let [fval (if (sequential? val) (first val) val)
- date-val (-> fval (obj-date :direction direction) dc/to-date)]
- (cond (= direction :from)
- {field {"$gte" date-val}}
- (= direction :until)
- {field {"$lte" date-val}}))))
-
-(defn mongo-equality [field & {:keys [transformer] :or {transformer identity}}]
+;; todo handle multiple compound fields (only getting one at a time right now)
+;; todo :transformers
+(defn nested-terms [prefix suffixes & {:keys [transformers]}]
(fn [val]
- (if (sequential? val)
- {field {"$in" (map transformer val)}}
- {field (transformer val)})))
-
-(defn mongo-bool [field]
+ (let [field-name (->> val first (str (name prefix) ".") keyword)]
+ {:occurrence :filter
+ :clause
+ {:nested {:path prefix :query {:terms {field-name (second val) }}}}})))
+ ; nested terms could be called with a list of values,
+ ; the es-fetch handles them, so don't take only the first item
+
+ ;; (letfn [(field-name [field]
+ ;; (keyword (str (name prefix)
+ ;; "."
+ ;; (-> (keyword field) suffixes name))))]
+ ;; (fn [m]
+ ;; (println m)
+ ;; (let [term-filters (map #(hash-map :terms {(field-name (first %))
+ ;; (-> % second first)})
+ ;; m)]
+ ;; {:nested {:path prefix :query {:bool {:filter term-filters}}}}))))
+
+(defn nested [filter-fn path]
(fn [val]
- (let [fval (if (sequential? val) (first val) val)]
- (cond (#{"t" "true" "1"} (.toLowerCase fval))
- {field true}
- (#{"f" "false" "0"} (.toLowerCase fval))
- {field false}))))
+ (let [filter-clause (filter-fn val)]
+ {:occurrence (:occurrence filter-clause)
+ :clause {:nested {:path path :query {:bool {:filter (:clause filter-clause)}}}}})))
;; Filter definitions
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
(def compound-fields
{:full-text ["type" "application" "version"]
:license ["url" "version" "delay"]
@@ -309,110 +128,117 @@
:relation ["type" "object_type" "object"]})
(def std-filters
- {"reference-visibility" (multi-equality "owner_prefix")
- "from-update-date" (stamp-date "deposited_at" :from)
- "until-update-date" (stamp-date "deposited_at" :until)
- "from-index-date" (stamp-date "indexed_at" :from)
- "until-index-date" (stamp-date "indexed_at" :until)
- "from-deposit-date" (stamp-date "deposited_at" :from)
- "until-deposit-date" (stamp-date "deposited_at" :until)
- "from-created-date" (stamp-date "first_deposited_at" :from)
- "until-created-date" (stamp-date "first_deposited_at" :until)
- "from-pub-date" (particle-date "year" "month" "day" :from)
- "until-pub-date" (particle-date "year" "month" "day" :until)
- "from-issued-date" (particle-date "year" "month" "day" :from)
- "until-issued-date" (particle-date "year" "month" "day" :until)
- "from-online-pub-date" (particle-date "online_year" "online_month" "online_day" :from)
- "until-online-pub-date" (particle-date "online_year" "online_month" "online_day" :until)
- "from-print-pub-date" (particle-date "print_year" "print_month" "print_day" :from)
- "until-print-pub-date" (particle-date "print_year" "print_month" "print_day" :until)
- "from-posted-date" (particle-date "posted_year" "posted_month" "posted_day" :from)
- "until-posted-date" (particle-date "posted_year" "posted_month" "posted_day" :until)
- "from-accepted-date" (particle-date "accepted_year" "accepted_month" "accepted_day" :from)
- "until-accepted-date" (particle-date "accepted_year" "accepted_month" "accepted_day" :until)
- "from-event-start-date" (particle-date "event_start_year" "event_start_month" "event_start_day" :from)
- "until-event-start-date" (particle-date "event_start_year" "event_start_month" "event_start_day" :until)
- "from-event-end-date" (particle-date "event_end_year" "event_end_month" "event_end_day" :from)
- "until-event-end-date" (particle-date "event_end_year" "event_end_month" "event_end_day" :until)
- "from-approved-date" (particle-date "approved_year" "approved_month" "approved_day" :from)
- "until-approved-date" (particle-date "approved_year" "approved_month" "approved_day" :until)
- "has-event" (existence "event_name")
- "is-update" (existence "update_doi")
- "has-update" (existence "update_by_doi")
- "content-domain" (equality "domains")
- "has-content-domain" (existence "domains")
- "has-domain-restriction" (bool "domain_exclusive")
- "updates" (equality "update_doi" :transformer doi-id/to-long-doi-uri)
- "update-type" (equality "update_type")
- "has-abstract" (existence "abstract")
- "has-full-text" (existence "full_text_url")
- "has-license" (existence "license_url")
- "has-references" (greater-than-zero "citation_count")
- "has-update-policy" (existence "update_policy")
- "has-archive" (existence "archive")
- "has-orcid" (existence "orcid")
- "has-authenticated-orcid" (bool "contributor_orcid_authed")
- "has-affiliation" (existence "affiliation")
- "has-funder" (existence "funder_name")
- "has-funder-doi" (existence "funder_doi")
- "has-award" (existence "award_number")
- "has-relation" (existence "relation_type")
- "funder-doi-asserted-by" (equality "funder_record_doi_asserted_by")
- "has-assertion" (existence "assertion_name")
- "has-clinical-trial-number" (existence "clinical_trial_number_ctn")
- "full-text" (compound "full_text" (:full-text compound-fields)
- :transformers {"type" util/slugify
- "application" util/slugify})
- "license" (compound "license" (:license compound-fields)
- :transformers {"url" util/slugify}
- :matchers {"delay" #(str ":[* TO " % "]")})
- "directory" (equality "oa_status" :transformer string/upper-case)
- ;; watch the above - oa_status field changing to directory soon
- "archive" (equality "archive")
- "article-number" (equality "article_number")
- "issn" (equality "issn" :transformer issn/to-issn-uri)
- "isbn" (equality "isbn" :transformer isbn/to-isbn-uri)
- "type" (equality "type" :transformer type-id/->index-id)
- "type-name" (equality "type")
- "orcid" (equality "orcid" :transformer orcid/to-orcid-uri)
- "assertion" (equality "assertion_name")
- "assertion-group" (equality "assertion_group_name")
- "doi" (equality "doi_key" :transformer doi-id/to-long-doi-uri)
- "group-title" (equality "hl_group_title")
- "container-title" (equality "publication")
- "category-name" (equality "category")
- "clinical-trial-number" (equality "clinical_trial_number_proxy" :transformer ctn/ctn-proxy)
- "alternative-id" (equality "supplementary_id" :transformer ids/to-supplementary-id-uri)
-
- ;; todo award_funder_doi_number should place funder_doi in value
- "award" (compound "award" (:award compound-fields)
- :transformers {"funder_doi" (comp util/slugify fundref/normalize-to-doi-uri)}
- :matchers {"number" #(str ":\"" (-> % string/lower-case (string/replace #"[\s_\-]+" "")) "\"")
- "funder_doi" #(str ":\"" (fundref/normalize-to-doi-uri %) "\"")}
- :aliases {"funder" "funder_doi"})
-
- "relation" (compound "relation" (:relation compound-fields))
- "member" (generated "owner_prefix" :generator member-prefix-generator)
- "prefix" (equality "owner_prefix" :transformer prefix/to-prefix-uri)
- "funder" (equality "funder_doi" :transformer fundref/normalize-to-doi-uri)})
-
-(def deposit-filters
- {"from-submission-time" (mongo-stamp-date "submitted-at" :from)
- "until-submission-time" (mongo-stamp-date "submitted-at" :until)
- "status" (mongo-equality "status")
- "owner" (mongo-equality "owner")
- "type" (mongo-equality "content-type")
- "doi" (mongo-equality "dois" :transformer doi-id/normalize-long-doi)
- "test" (mongo-bool "test")})
+ {"reference-visibility" (equality :reference-visibility)
+ "from-update-date" (date-range :deposited :from)
+ "until-update-date" (date-range :deposited :until)
+ "from-index-date" (date-range :indexed :from)
+ "until-index-date" (date-range :indexed :until)
+ "from-deposit-date" (date-range :deposited :from)
+ "until-deposit-date" (date-range :deposited :until)
+ "from-created-date" (date-range :first-deposited :from)
+ "until-created-date" (date-range :first-deposited :until)
+ "from-pub-date" (date-range :published :from)
+ "until-pub-date" (date-range :published :until)
+ "from-issued-date" (date-range :published :from)
+ "until-issued-date" (date-range :published :until)
+ "from-online-pub-date" (date-range :published-online :from)
+ "until-online-pub-date" (date-range :published-online :until)
+ "from-print-pub-date" (date-range :published-print :from)
+ "until-print-pub-date" (date-range :published-print :until)
+ "from-posted-date" (date-range :posted :from)
+ "until-posted-date" (date-range :posted :until)
+ "from-accepted-date" (date-range :accepted :from)
+ "until-accepted-date" (date-range :accepted :until)
+ "from-event-start-date" (date-range :event.start :from)
+ "until-event-start-date" (date-range :event.start :until)
+ "from-event-end-date" (date-range :event.end :from)
+ "until-event-end-date" (date-range :event.end :until)
+ "from-approved-date" (date-range :approved :from)
+ "until-approved-date" (date-range :approved :until)
+ "has-event" (existence :event)
+ "is-update" (-> (existence :update-to) (nested :update-to))
+ "has-update" (-> (existence :updated-by) (nested :updated-by))
+ "content-domain" (equality :domain)
+ "has-content-domain" (existence :domain)
+ "has-domain-restriction" (bool :domain-exclusive)
+ "updates" (-> (equality :update.doi
+ :transformer doi-id/extract-long-doi)
+ (nested :update))
+ "update-type" (-> (equality :update.type)
+ (nested :update))
+ "has-abstract" (existence :abstract)
+ "has-full-text" (-> (existence :link) (nested :link))
+ "has-license" (-> (existence :license) (nested :license))
+ "has-references" (greater-than-zero :references-count)
+ "has-update-policy" (existence :update-policy)
+ "has-archive" (existence :archive)
+ "has-orcid" (-> (existence :contributor.orcid) (nested :contributor))
+ "has-authenticated-orcid" (-> (bool :contributor.orcid-authenticated)
+ (nested :contributor))
+ "has-affiliation" (-> (existence :contributor.affiliation)
+ (nested :contributor))
+ "has-funder" (-> (existence :funder) (nested :funder))
+ "has-funder-doi" (-> (existence :funder.doi) (nested :funder))
+ "has-award" (-> (existence :funder.award) (nested :funder))
+ "has-relation" (-> (existence :relation) (nested :relation))
+ "funder-doi-asserted-by" (-> (equality :funder.doi-asserted-by) (nested :funder))
+ "has-assertion" (-> (existence :assertion) (nested :assertion))
+ "has-clinical-trial-number" (-> (existence :clinical-trial) (nested :clinical-trial))
+ "full-text" (nested-terms :link {:type :content-type
+ :application :application
+ :version :version})
+ "license" (nested-terms :license {:url :url
+ :version :version
+ :delay :delay}
+ :matchers {:delay #(str ":[* TO " % "]")})
+ "archive" (equality :archive)
+ "article-number" (equality :article-number)
+ "issn" (equality :issn.value :transformer issn/extract-issn)
+ "isbn" (equality :isbn.value :transformer isbn/extract-isbn)
+ "type" (equality :type)
+ "type-name" (equality :type)
+ "orcid" (-> (equality :contributor.orcid
+ :transformer orcid/extract-orcid)
+ (nested :contriburor))
+ "assertion" (-> (equality :assertion.name) (nested :assertion))
+ "assertion-group" (-> (equality :assertion.group-name) (nested :assertion))
+ "doi" (equality :doi :transformer doi-id/extract-long-doi)
+ "group-title" (equality :group-title)
+ "container-title" (equality :container-title)
+ "clinical-trial-number" (-> (equality :clinical-trial.number)
+ (nested :clinical-trial))
+ "alternative-id" (equality :supplementary-id)
+ "award" (nested-terms :funder {:funder-doi :doi
+ :funder :doi
+ :number :award}
+ :transformers
+ {:funder-doi doi-id/with-funder-prefix
+ :funder doi-id/with-funder-prefix
+ :number #(-> %
+ string/lower-case
+ string/replace #"[\s_\-]+" "")})
+ "relation" (nested-terms :relation {:type :type
+ :object-type :object-type
+ :object-ns :object-ns
+ :claimed-by :claimed-by
+ :object :object})
+ "member" (equality :member-id
+ :transformer member-id/extract-member-id)
+ "journal" (equality :journal-id)
+ "prefix" (equality :owner-prefix
+ :transformer prefix/extract-prefix)
+ "funder" (nested-terms :funder {:funder-doi :doi}
+ :transformers
+ {:funder-doi doi-id/with-funder-prefix})
+ })
(def member-filters
- {"prefix" (mongo-equality "prefixes")
- "has-public-references" (mongo-bool "public-references")
- "reference-visibility" (mongo-equality "prefix.reference-visibility")
- "backfile-doi-count" (mongo-equality "counts.backfile-dois"
- :transformer util/parse-int-safe)
- "current-doi-count" (mongo-equality "counts.current-dois"
- :transformer util/parse-int-safe)})
-
+ {"prefix" (equality :prefix.value)
+ "has-public-references" (bool :prefix.public-references)})
+
(def funder-filters
- {"location" (mongo-equality "country")})
+ {"location" (equality :country)
+ "child" (equality :child :transformer doi-id/with-funder-prefix)
+ "ancestor" (equality :ancestor :transformer doi-id/with-funder-prefix)
+ "parent" (equality :parent :transformer doi-id/with-funder-prefix)
+ "descendant" (equality :descendant :transformer doi-id/with-funder-prefix)})
diff --git a/src/cayenne/api/v1/graph.clj b/src/cayenne/api/v1/graph.clj
deleted file mode 100644
index 0f5d3dee..00000000
--- a/src/cayenne/api/v1/graph.clj
+++ /dev/null
@@ -1,325 +0,0 @@
-(ns cayenne.api.v1.graph
- (:require [cayenne.conf :as conf]
- [cayenne.util :refer [update-vals parse-int-safe]]
- [cayenne.api.v1.types :as t]
- [cayenne.api.v1.response :as r]
- [cayenne.api.v1.query :as q]
- [cayenne.data.work :as work]
- [cayenne.ids.doi :as doi-id]
- [cayenne.ids.issn :as issn-id]
- [cayenne.ids.orcid :as orcid-id]
- [cayenne.tasks.datomic :as cd]
- [datomic.api :as d]
- [liberator.core :refer [defresource]]
- [compojure.core :refer [defroutes ANY]]
- [ring.util.response :refer [redirect]]
- [clojure.string :as string]
- [bigml.sampling.simple :as simple]))
-
-;; Implements the graph API
-
-;; Handle resolution of IDs of implicit type
-
-(defn id-type [s]
- (cond
- (doi-id/extract-long-doi s) :doi
- (orcid-id/extract-orcid s) :orcid
- (issn-id/extract-issn s) :issn))
-
-(defn typed-id [s]
- (condp = (id-type s)
- :orcid {:type :orcid
- :urn (orcid-id/to-orcid-uri s)
- :id (orcid-id/normalize-orcid s)}
- :doi {:type :doi
- :urn (doi-id/to-long-doi-uri s)
- :id (doi-id/normalize-long-doi s)}
- :issn {:type :issn
- :urn (issn-id/to-issn-uri s)
- :id (issn-id/normalize-issn s)}))
-
-;; TODO only working for DOIs
-(defn node-link [s context]
- "Turn an implicit type ID/URN into a graph API node link."
- [s]
- (let [context-path (get-in context [:request :context])]
- (cond
- (doi-id/extract-long-doi s)
- (str context-path "/doi/" (doi-id/normalize-long-doi s))
- (orcid-id/extract-orcid s)
- (str context-path "/orcid/" (orcid-id/normalize-orcid s))
- (issn-id/extract-issn s)
- (str context-path "/issn/" (issn-id/normalize-issn s)))))
-
-;; Our query definitions
-
-(def ^:dynamic query-db nil)
-
-;; TODO make this return related entity info rather than looking that up separately
-(defn urn-related [urn-value relation]
- (d/q '[:find ?related-urn-value
- :in $ ?urn-value ?relation
- :where
- [?target-urn :urn/value ?urn-value]
- [?target-urn ?relation ?related-urn]
- [?related-urn :urn/value ?related-urn-value]]
- query-db
- urn-value
- relation))
-
-(defn urn-relations [urn-value]
- (->> cd/relation-types
- (map #(vector % (->> % (urn-related urn-value) vec flatten)))
- (into {})))
-
-(defn urn-type [urn-value]
- (d/q '[:find ?ident
- :in $ ?urn-value
- :where
- [?target-urn :urn/value ?urn-value]
- [?target-urn :urn/type ?urn-type]
- [?urn-type :db/ident ?ident]]
- query-db
- urn-value))
-
-(defn urn-entity-type [urn-value]
- (d/q '[:find ?ident
- :in $ ?urn-value
- :where
- [?target-urn :urn/value ?urn-value]
- [?target-urn :urn/entityType ?urn-entity-type]
- [?urn-entity-type :db/ident ?ident]]
- query-db
- urn-value))
-
-(defn urn-source [urn-value]
- (d/q '[:find ?ident
- :in $ ?urn-value
- :where
- [?target-urn :urn/value ?urn-value]
- [?target-urn :urn/source ?urn-source]
- [?urn-source :db/ident ?ident]]
- query-db
- urn-value))
-
-(defn urn-name [urn-value]
- (d/q '[:find ?urn-name
- :in $ ?urn-value
- :where
- [?target-urn :urn/value ?urn-value]
- [?target-urn :urn/name ?urn-name]]
- query-db
- urn-value))
-
-;; TODO from-update-date, until-update-date
-;; handle multiple relations
-(defn lookup-context
- "Handles query, filters and rels."
- [qc]
- (let [query
- {:find
- '[?urn-value ?related-urn-value]
- :where
- (concat
- (mapcat
- #(if-not (:any %)
- [['?urn (:rel %) '?related-urn]
- ['?related-urn :urn/value (:value %)]]
- [['?urn (:rel %) '?related-urn]])
- (:rels qc))
- (when-let [source (-> qc (get-in [:filters "source"]) first)]
- (if (= "none" source)
- [['(missing? $ ?urn :urn/source)]]
- [['?urn :urn/source (keyword (str "urn.source/" source))]]))
- (when-let [related-source (-> qc (get-in [:filters "related-source"]) first)]
- (if (= "none" related-source)
- [['(missing? $ ?related-urn :urn/source)]]
- [['?related-urn :urn/source (keyword (str "urn.source/" related-source))]]))
- '[[?urn :urn/value ?urn-value]
- [?related-urn :urn/value ?related-urn-value]])}]
- (prn qc)
- (prn query)
- (d/q query query-db)))
-
-(defn get-urn-id [urn]
- (-> (d/q '[:find ?urn
- :in $ ?urn-value
- :where
- [?urn :urn/value ?urn-value]]
- query-db urn)
- ffirst))
-
-(defn find-paths [eid depth neighbors target? path located]
- (if (zero? depth)
- located
- (reduce #(find-paths %2 (dec depth) neighbors target? (conj path eid) %1)
- (if (target? eid)
- (conj located (conj path eid))
- located)
- (neighbors eid))))
-
-(defn find-updates [doi depth]
- (letfn [(updated? [eid]
- (not (empty? (d/datoms query-db :eavt eid :isUpdatedBy))))
- (cites [eid]
- (map :v (d/datoms query-db :eavt eid :cites)))]
- (find-paths (get-urn-id doi) depth cites updated? [] [])))
-
-;; Take our datomic queries above and turn results into presentable
-;; documents. Here, we bind our query database.
-
-(declare describe-urn)
-
-(defn describe-relations [rels context]
- (update-vals rels (keys rels) (partial map #(describe-urn % context))))
-
-(defn describe-urn
- "Describe an URN, or return nil if there is no ID type associated
- with the URN (indicates we've never seen it described, nor have
- relations to it.)"
- [urn-value context & {:keys [relations] :or {relations false}}]
- (binding [query-db (d/db (conf/get-service :datomic))]
- (when-let [type (-> urn-value urn-type ffirst)]
- (let [entity-type (-> urn-value urn-entity-type ffirst)
- source (-> urn-value urn-source ffirst)
- label (-> urn-value urn-name ffirst)]
- (cond->
- {:type (name type)
- :link (node-link urn-value context)
- :urn urn-value}
- label (assoc :label label)
- relations (assoc :rel (-> urn-value
- urn-relations
- (describe-relations context)))
- source (assoc :source (name source))
- entity-type (assoc :entity-type (name entity-type)))))))
-
-(defn ->no-cr-citations [urn]
- (if (= "crossref" (:source urn))
- (-> urn
- (update-in [:rel :cites] (fn [urns] (filter #(= (:source %) "datacite") urns)))
- (update-in [:rel :isCitedBy] (fn [urns] (filter #(= (:source %) "datacite") urns))))
- urn))
-
-(defn search-relations [query-context]
- (binding [query-db (d/db (conf/get-service :datomic))]
- (lookup-context query-context)))
-
-(defn select-relations [relations query-context]
- (if (pos? (:sample query-context))
- (->> relations
- simple/sample
- (take (:sample query-context)))
- (->> relations
- ;;(sort-by first) ; TODO sort order
- (drop (:offset query-context))
- (take (:rows query-context)))))
-
-(defn get-urn-for-eid [eid]
- (-> (d/datoms (d/db (conf/get-service :datomic)) :eavt eid :urn/value)
- first
- :v))
-
-(defn get-updates-for-eid [eid]
- (map
- #(-> % :v get-urn-for-eid work/fetch-one :message)
- (d/datoms (d/db (conf/get-service :datomic)) :eavt eid :isUpdatedBy)))
-
-(defn describe-updates [doi depth context]
- (binding [query-db (d/db (conf/get-service :datomic))]
- (->> (find-updates doi depth)
- (map
- #(hash-map
- :citation-path
- (map (fn [eid]
- (-> eid
- get-urn-for-eid
- (describe-urn context)))
- %)
- :update
- (-> % last get-updates-for-eid))))))
-
-;; Wrap our responses in standard response containers
-
-(defn node-response [context]
- (r/api-response :node :content (:urn context)))
-
-(defn node-list-response [query-context]
- (let [relations (search-relations query-context)]
- (-> (r/api-response :node-list)
- (r/with-result-items
- (count relations)
- (select-relations relations query-context))
- (r/with-query-context-info query-context))))
-
-;; Define our resources
-
-(defresource graph-doi-resource [doi]
- :allowed-methods [:get :options]
- :available-media-types t/json
- :exists? #(hash-map
- :urn (-> doi
- doi-id/to-long-doi-uri
- (describe-urn % :relations true)
- ->no-cr-citations))
- :handle-ok node-response)
-
-(defresource graph-orcid-resource [orcid]
- :allowed-methods [:get :options]
- :available-media-types t/json
- :exists? #(hash-map
- :urn (-> orcid
- orcid-id/to-orcid-uri
- (describe-urn % :relations true)))
- :handle-ok node-response)
-
-(defresource graph-issn-resource [issn]
- :allowed-methods [:get :options]
- :available-media-types t/json
- :exists? #(hash-map
- :urn (-> issn
- issn-id/to-issn-uri
- (describe-urn % :relations true)))
- :handle-ok node-response)
-
-(defresource update-analysis-resource [doi depth]
- :allowed-methods [:get :options]
- :available-media-types t/json
- :exists? #(hash-map
- :report (-> doi
- doi-id/to-long-doi-uri
- (describe-updates (parse-int-safe depth) %)))
- :handle-ok #(r/api-response :update-report :content (:report %)))
-
-(defresource dispatch-resource [query]
- :allowed-methods [:get :options]
- :available-media-types t/json
- :exists? {:info (typed-id query)}
- :handle-ok #(redirect
- (str (name (get-in % [:info :type]))
- "/"
- (get-in % [:info :id]))))
-
-(defresource graph-resource []
- :allowed-methods [:get :options]
- :available-media-types t/json
- :handle-ok #(-> % q/->query-context node-list-response))
-
-;; Define how we route paths to resources
-
-(defroutes graph-api-routes
- (ANY "/doi/*" {{doi :* depth :depth} :params}
- (if (.endsWith doi "/updates")
- (update-analysis-resource
- (string/replace doi #"/updates\z" "") depth)
- (graph-doi-resource doi)))
- (ANY "/orcid/*" {{orcid :*} :params}
- (graph-orcid-resource orcid))
- (ANY "/issn/*" {{issn :*} :params}
- (graph-issn-resource issn))
- (ANY "/dispatch" {{query :q} :params}
- (dispatch-resource query))
- (ANY "/dispatch/*" {{query :*} :params}
- (dispatch-resource query))
- (ANY "/" []
- (graph-resource)))
diff --git a/src/cayenne/api/v1/query.clj b/src/cayenne/api/v1/query.clj
index 3585327a..b2f30181 100644
--- a/src/cayenne/api/v1/query.clj
+++ b/src/cayenne/api/v1/query.clj
@@ -8,11 +8,9 @@
[clojure.string :as string]
[clojure.data.json :as json]
[clojure.java.io :as io]
- [taoensso.timbre :as timbre :refer [info error]])
- (:import [org.apache.solr.client.solrj SolrQuery SolrQuery$ORDER]))
-
-;; todo complete validation of query context params
-;; and error response on invalid params
+ [taoensso.timbre :as timbre :refer [info error]]
+ [clj-time.core :as t]
+ [clj-time.coerce :as tc]))
(def default-offset 0)
(def default-rows 20)
@@ -22,6 +20,82 @@
(def default-facet-rows 20)
(def max-facet-rows 1000)
+;; todo this should be passed in to ->query-context
+(def sort-fields
+ {"score" [:_score]
+ "relevance" [:_score]
+ "updated" [:deposited]
+ "deposited" [:deposited]
+ "indexed" [:indexed]
+ "created" [:first-deposited]
+ "published-print" [:published-print]
+ "published-online" [:published-online]
+ "published" [:published]
+ "issued" [:published]
+ "is-referenced-by-count" [:is-referenced-by-count]
+ "references-count" [:references-count]
+
+ ;; for deposits (todo separate these out)
+ "submitted" :submitted-at})
+
+;; todo this should be passed in to ->query-context
+(def select-fields
+ {"DOI" [:doi]
+ "member" [:member-id]
+ "prefix" [:owner-prefix]
+ "URL" [:doi]
+ "issued" [:published]
+ "created" [:first-deposited]
+ "deposited" [:deposited]
+ "indexed" [:indexed]
+ "publisher" [:publisher]
+ "references-count" [:references-count]
+ "is-referenced-by-count" [:is-referenced-by-count]
+ "type" [:type]
+ "content-domain" [:domain :domain-exclusive]
+ "relation" [:reference.* :relation.*]
+ "published-online" [:published-online]
+ "published-print" [:published-print]
+ "posted" [:posted]
+ "accepted" [:accepted]
+ "content-created" [:content-created]
+ "approved" [:approved]
+ "publisher-location" [:publisher-location]
+ "abstract" [:abstract-xml]
+ "article-number" [:article-number]
+ "volume" [:volume]
+ "issue" [:issue]
+ "ISBN" [:isbn.*]
+ "ISSN" [:issn.*]
+ "degree" [:degree]
+ "alternative-id" [:supplementary-id]
+ "title" [:title]
+ "short-title" [:short-title]
+ "original-title" [:original-title]
+ "subtitle" [:subtitle]
+ "container-title" [:container-title]
+ "short-container-title" [:short-container-title]
+ "group-title" [:group-title]
+ "archive" [:archive]
+ "update-policy" [:update-policy]
+ "update-to" [:update-to.*]
+ "updated-by" [:updated-by.*]
+ "license" [:license.*]
+ "link" [:link.*]
+ "page" [:first-page :last-page]
+ "funder" [:funder.*]
+ "assertion" [:assertion.*]
+ "clinical-trial-number" [:clinical-trial.*]
+ "issn-type" [:issn.*]
+ "event" [:event.*]
+ "reference" [:refernece.*]
+ "author" [:contributor.*]
+ "editor" [:contributor.*]
+ "chair" [:contributor.*]
+ "translator" [:contributor.*]
+ "standards-body" [:standards-body.*]
+ "score" [:_score]})
+
(defn clean-terms [terms & {:keys [remove-syntax] :or {remove-syntax false}}]
(if-not remove-syntax
terms
@@ -33,32 +107,29 @@
(string/replace #"\s(?i)or\s" " ")
(string/replace #"\s(?i)and\s" " "))))
-(defn random-field []
- (str "random_" (rand-int Integer/MAX_VALUE)))
-
(defn parse-rows-val [val]
(int (cond
- (nil? val)
- default-rows
- (= (type val) java.lang.String)
- (util/parse-int-safe val))))
+ (nil? val)
+ default-rows
+ (= (type val) java.lang.String)
+ (util/parse-int-safe val))))
(defn parse-offset-val [val]
(int (cond
- (nil? val)
- default-offset
- (= (type val) java.lang.String)
- (util/parse-int-safe val))))
+ (nil? val)
+ default-offset
+ (= (type val) java.lang.String)
+ (util/parse-int-safe val))))
(defn parse-sample-val
"Returns a sample count or 0, indicating that no sample
is to be taken."
[val]
(int (cond
- (nil? val)
- 0
- (= (type val) java.lang.String)
- (util/parse-int-safe val))))
+ (nil? val)
+ 0
+ (= (type val) java.lang.String)
+ (util/parse-int-safe val))))
(defn get-filters
"Turns a filter value string such as a.b:val,c:val2 into
@@ -89,9 +160,9 @@
:count (if (= count "*")
"*"
(max 1
- (min (or (util/parse-int-safe count)
- default-facet-rows)
- max-facet-rows)))})
+ (min (or (util/parse-int-safe count)
+ default-facet-rows)
+ max-facet-rows)))})
(string/split facet-params #","))
[]))
@@ -119,83 +190,6 @@
:desc))
:desc))
-;; todo this should be passed in to ->query-context
-(def sort-fields
- {"score" ["score"]
- "relevance" ["score"]
- "updated" ["deposited_at"]
- "deposited" ["deposited_at"]
- "indexed" ["indexed_at"]
- "created" ["first_deposited_at"]
- "published-print" ["print_year" "print_month" "print_day"]
- "published-online" ["online_year" "online_month" "online_day"]
- "published" ["year" "month" "day"]
- "issued" ["year" "month" "day"]
- "is-referenced-by-count" ["cited_by_count"]
- "references-count" ["citation_count"]
-
- ;; for deposits (todo separate these out)
- "submitted" :submitted-at})
-
-;; todo this should be passed in to ->query-context
-(def select-fields
- {"DOI" ["doi"]
- "score" ["score"]
- "member" ["member_id"]
- "prefix" ["owner_prefix"]
- "URL" ["doi"]
- "issued" ["year" "month" "day"]
- "created" ["first_deposited_at"]
- "deposited" ["deposited_at"]
- "indexed" ["indexed_at"]
- "publisher" ["publisher"]
- "references-count" ["citation_count"]
- "is-referenced-by-count" ["cited_by_count"]
- "type" ["type"]
- "content-domain" ["domains" "domain_exclusive"]
- "relation" ["citation_*" "relation_*"]
- "published-online" ["online_*"]
- "published-print" ["print_*"]
- "posted" ["posted_*"]
- "accepted" ["accepted_*"]
- "content-created" ["content_created_*"]
- "approved" ["approved_*"]
- "publisher-location" ["publisher_location"]
- "abstract" ["abstract_xml"]
- "article-number" ["article_number"]
- "volume" ["hl_volume"]
- "issue" ["hl_issue"]
- "ISBN" ["isbn"]
- "ISSN" ["issn"]
- "degree" ["degree"]
- "alternative-id" ["supplementary_id"]
- "title" ["hl_title"]
- "short-title" ["hl_short_title"]
- "original-title" ["hl_original_title"]
- "subtitle" ["hl_subtitle"]
- "container-title" ["hl_publication"]
- "short-container-title" ["hl_short_publication"]
- "group-title" ["hl_group_title"]
- "subject" ["category"]
- "archive" ["archive"]
- "update-policy" ["update_policy"]
- "update-to" ["update_*"]
- "updated-by" ["update_by_*"]
- "license" ["license_*"]
- "link" ["full_text_*"]
- "page" ["hl_first_page" "hl_last_page"]
- "funder" ["award_*" "funder_*"]
- "assertion" ["assertion_*"]
- "clinical-trial-number" ["clinical_trial_number_*"]
- "issn-type" ["issn_type_*"]
- "event" ["event_*"]
- "reference" ["citation_*"]
- "author" ["contributor_*"]
- "editor" ["contributor_*"]
- "chair" ["contributor_*"]
- "translator" ["contributor_*"]
- "standards-body" ["standards_body_*"]})
-
(defn parse-sort [params]
(when-let [sort-params (get params :sort)]
(-> sort-params
@@ -211,7 +205,7 @@
(->> params
(filter #(.startsWith (-> % first name) "query."))
(map #(vector (-> % first name (string/replace #"query." ""))
- (-> % second (clean-terms :remove-syntax true))))))
+ (-> % second (clean-terms :remove-syntax true))))))
(defn ->query-context [resource-context & {:keys [id filters]
:or {id nil filters {}}}]
@@ -231,123 +225,117 @@
:filters (merge filters (get-filters params))
:debug (:debug params)}))
-;; todo get selectors and get filters handle json input
+(defn with-source-fields [es-body query-context]
+ (if (empty? (:select query-context))
+ es-body
+ (assoc es-body :_source (->> (:select query-context)
+ (map select-fields)
+ (apply concat)))))
+
+(defn with-filters [es-body query-context & {:keys [filters]}]
+ (let [filter-clauses (map #((-> % first name filters)
+ (-> % second first))
+ (:filters query-context))
+ filter-occurrence (->> filter-clauses
+ (filter #(= (:occurrence %) :filter))
+ (map :clause))
+ must-not-occurrence (->> filter-clauses
+ (filter #(= (:occurrence %) :must-not))
+ (map :clause))]
+ (-> es-body
+ (assoc-in [:query :bool :filter] filter-occurrence)
+ (assoc-in [:query :bool :must_not] must-not-occurrence))))
-(defn make-query-string [query-context]
- (cond (and (not (string/blank? (:terms query-context)))
- (not (string/blank? (:raw-terms query-context))))
- (str (-> query-context :terms (clean-terms :remove-syntax true))
- " "
- (-> query-context :raw-terms))
+(defn with-query [es-body query-context & {:keys [id-field filters]}]
+ (cond-> es-body
+ (-> query-context :terms string/blank? not)
+ (assoc-in [:query :bool :should]
+ [{:term {:metadata-content-text (:terms query-context)}}])
- (not (string/blank? (:terms query-context)))
- (-> query-context :terms (clean-terms :remove-syntax true))
+ (-> query-context :prefix-terms string/blank? not)
+ (assoc-in [:query :bool :should]
+ [{:match_phrase_prefix
+ {(:prefix-field query-context) (:prefix-terms query-context)}}])
- (not (string/blank? (:raw-terms query-context)))
- (-> query-context :raw-terms)
+ ;; todo could be rewritten to use /type/type/id
+ id-field
+ (update-in [:query :bool :should] conj {:term {id-field (:id query-context)}})
- (> (count (:field-terms query-context)) 0) ;don't return *:* if we have field-terms
- nil
- :else
- "*:*"))
+ ;; todo only considering first filter value
+ (-> query-context :filters empty? not)
+ (with-filters query-context :filters filters)))
-(defn set-query-fields [query-context solr-query]
- (if (empty? (:select query-context))
- (doto solr-query
- (.addField "*")
- (.addField "score"))
- (doseq [select-name (:select query-context)]
- (doseq [field-name (select-fields select-name)]
- (doto solr-query (.addField field-name)))))
- solr-query)
-
-(defn ->solr-query [query-context &
- {:keys [paged id-field filters count-only]
- :or {paged true
- id-field nil
- filters {}
- count-only false}}]
- (let [query (set-query-fields
- query-context
- (doto (SolrQuery.)
- (.setQuery (-> query-context
- make-query-string
- (fields/apply-field-queries (:field-terms query-context))))
- (.setHighlight false)))]
- (when id-field
- (let [ids (if (vector? (:id query-context))
- (:id query-context)
- [(:id query-context)])
- fl-str (->> ids
- (map #(str id-field ":\"" % "\""))
- (apply filter/q-or))]
- (.addFilterQuery query
- (into-array String [fl-str]))))
- (doseq [[filter-name filter-val] (:filters query-context)]
- (let [filter-name-s (name filter-name)]
- (when (filters filter-name-s)
- (if (not (sequential? filter-val))
- (doto query
- (.addFilterQuery (into-array String [((filters filter-name-s) filter-val)] )))
-
- (let [filter-fn (filters filter-name-s)
- filter-query-str (->> filter-val
- (map filter-fn)
- (string/join " OR "))]
- (doto query
- (.addFilterQuery (into-array String [(str "(" filter-query-str ")")]))))))))
-
- (when (:raw-filter query-context)
- (doto query
- (.addFilterQuery (into-array String [(:raw-filter query-context)]))))
- (when paged
- (doto query
- (.setStart (:offset query-context))
- (.setRows (:rows query-context))))
- (when (and (:sample query-context) (not= 0 (:sample query-context)))
- (doto query
- (.setStart (int 0))
- (.setRows (:sample query-context))
- (.setSort (random-field) SolrQuery$ORDER/asc)))
- (when (:sort query-context)
- (doseq [sort-field (:sort query-context)]
- (let [sort-order (if (= (:order query-context) :desc)
- SolrQuery$ORDER/desc
- SolrQuery$ORDER/asc)]
- (.addSort query sort-field sort-order))))
- (when (:cursor query-context)
- (doto query
- (.setStart (int 0))
- (.addSort "indexed_at" SolrQuery$ORDER/asc)
- (.addSort "doi_key" SolrQuery$ORDER/asc)
- (.setParam "cursorMark" (into-array [(:cursor query-context)]))))
- (when-not (empty? (:facets query-context))
- (.setFacet query true)
- (facet/apply-facets query (:facets query-context)))
- (when count-only
- (doto query
- (.setRows (int 0))))
- (when (pos? (or (.getRows query) 0)) ;only add the boost query when we want rows
- (.setParam query "bq" (into-array String ["(*:* -type:\"Posted Content\")"])))
-
- query))
-
-(defn ->mongo-query [query-context
- & {:keys [where filters id-field]
- :or {where {} filters {} id-field nil}}]
- (let [filter-where (into {}
- (map (fn [[n v]]
- ((filters (name n)) v))
- (:filters query-context)))]
- (concat
- [:where (merge
- where
- filter-where
- (when id-field {id-field (:id query-context)}))]
- (when (:sort query-context)
- [:sort {(:sort query-context)
- (if (= (:order query-context) :asc) 1 -1)}])
- (when (:rows query-context)
- [:limit (:rows query-context)])
- (when (:offset query-context)
- [:skip (:offset query-context)]))))
+(defn with-paging [es-body query-context & {:keys [paged count-only]}]
+ (cond
+ paged
+ (-> es-body
+ (assoc :from (or (:offset query-context) 0))
+ (assoc :size (:rows query-context)))
+
+ count-only
+ (assoc :size 0)
+
+ :else
+ es-body))
+
+(defn with-sort-fields [es-body query-context]
+ (if (-> query-context :sort empty?)
+ es-body
+ (assoc es-body :sort (map #(hash-map % {:order (:order query-context)})
+ (:sort query-context)))))
+
+(defn with-random-sort [es-body query-context]
+ (if (and (:sample query-context) (not= 0 (:sample query-context)))
+ (let [current-query (:query es-body)]
+ (-> es-body
+ (dissoc :query)
+ (assoc-in [:query :function_score :query] current-query)
+ (assoc-in [:query :function_score :functions]
+ [{:random_score {:seed (tc/to-long (t/now))
+ :field :_seq_no}}])
+ (assoc :from 0)
+ (assoc :size (:sample query-context))))
+ es-body))
+
+(defn with-scroll [es-body query-context]
+ (cond
+ (-> query-context :cursor string/blank?)
+ es-body
+
+ (-> query-context :cursor (= "*"))
+ (assoc es-body :sort [:_doc])
+
+ (and (-> query-context :cursor string/blank? not)
+ (-> query-context :cursor (not= "*")))
+ {:scroll "1m"
+ :scroll_id (:cursor query-context)}))
+
+(defn ->es-request [query-context
+ & {:keys [index paged id-field filters count-only]
+ :or {index "work" paged true id-field nil filters {}
+ count-only false}}]
+ {:method :get
+ :url (cond
+ (-> query-context :cursor string/blank?)
+ (str "/" index "/" index "/_search")
+ (and (-> query-context :cursor string/blank? not)
+ (-> query-context :cursor (not= "*")))
+ "/_search/scroll"
+ (-> query-context :cursor (= "*"))
+ (str "/" index "/" index "/_search?scroll=1m"))
+ :body
+ (-> {}
+ (with-source-fields query-context)
+ (with-sort-fields query-context)
+ (with-query query-context :id-field id-field :filters filters)
+ (with-paging query-context :paged paged :count-only count-only)
+ (facet/with-aggregations query-context)
+ (fields/with-field-queries query-context)
+ (with-random-sort query-context)
+ (with-scroll query-context))})
+
+(defn prefix-query-context [query-context prefix-field]
+ (-> query-context
+ (assoc :prefix-terms (:terms query-context))
+ (assoc :prefix-field prefix-field)
+ (dissoc :terms)))
diff --git a/src/cayenne/api/v1/response.clj b/src/cayenne/api/v1/response.clj
index 7a85c953..b1aadac3 100644
--- a/src/cayenne/api/v1/response.clj
+++ b/src/cayenne/api/v1/response.clj
@@ -1,14 +1,17 @@
(ns cayenne.api.v1.response
- (:require [clojure.string :as str]
- [cayenne.util :refer [?>]]))
+ (:require [clojure.string :as string]
+ [cayenne.util :refer [?>]]
+ [cayenne.conf :as conf]))
-(defn with-debug-info [response solr-response query-context]
+(defn with-debug-info [response query-context es-request]
(if-not (:debug query-context)
response
(-> response
(assoc-in [:debug :instance-hostname]
(.getCanonicalHostName (java.net.InetAddress/getLocalHost)))
- (assoc-in [:debug :solr-response-header] (.getHeader solr-response)))))
+ (assoc-in [:debug :elastic-request] es-request)
+ (assoc-in [:debug :elastic-client-config] (conf/get-param [:service :elastic]))
+ (assoc-in [:debug :query-context] query-context))))
(defn with-page-info [response offset per-page]
(-> response
@@ -26,7 +29,7 @@
(defn with-result-items [response total items & {:keys [next-cursor]}]
(-> response
- (?> (not (str/blank? next-cursor))
+ (?> (not (string/blank? next-cursor))
assoc-in [:message :next-cursor] next-cursor)
(assoc-in [:message :total-results] total)
(assoc-in [:message :items] items)))
diff --git a/src/cayenne/api/v1/routes.clj b/src/cayenne/api/v1/routes.clj
index f51eb9ca..194448f7 100644
--- a/src/cayenne/api/v1/routes.clj
+++ b/src/cayenne/api/v1/routes.clj
@@ -2,13 +2,10 @@
(:import [java.net URL URLDecoder])
(:require [cayenne.ids :as ids]
[cayenne.ids.doi :as doi-id]
- [cayenne.ids.fundref :as fr-id]
[cayenne.ids.prefix :as prefix-id]
[cayenne.ids.member :as member-id]
[cayenne.ids.issn :as issn-id]
[cayenne.conf :as conf]
- [cayenne.data.quality :as quality]
- [cayenne.data.deposit :as d]
[cayenne.data.core :as c]
[cayenne.data.work :as work]
[cayenne.data.funder :as funder]
@@ -17,10 +14,8 @@
[cayenne.data.journal :as journal]
[cayenne.data.type :as data-types]
[cayenne.data.csl :as csl]
- [cayenne.data.license :as license]
[cayenne.api.transform :as transform]
[cayenne.api.link :as link]
- [cayenne.api.deposit :as dc]
[cayenne.api.v1.types :as t]
[cayenne.api.v1.query :as q]
[cayenne.api.v1.parameters :as p]
@@ -34,7 +29,6 @@
[compojure.core :refer [defroutes routes context ANY]]))
(extend java.util.Date json/JSONWriter {:-write #(json/write (.toString %1) %2)})
-(extend org.bson.types.ObjectId json/JSONWriter {:-write #(json/write (.toString %1) %2)})
(extend clojure.lang.Var json/JSONWriter {:-write #(json/write (.toString %1) %2)})
(extend java.lang.Object json/JSONWriter {:-write #(json/write (.toString %1) %2)})
@@ -49,7 +43,7 @@
(defn get-passwd [context]
(get-in context [:request :basic-authentication 1]))
-(defn known-post-type?
+(defn known-post-type?
"Does the content type submitted match a known content type, if the
method is POST? Otherwise, if not method POST, accept the request
regardless of content type."
@@ -120,85 +114,6 @@
:exists? (->1 #(c/exists? core-name))
:handle-ok (->1 #(c/fetch core-name)))
-;; This resource looks a little odd because we are trying to handle
-;; any exception that comes about due to the post! action. If there
-;; is an exception, we return a 400.
-
-(defn deposit-failure [exception]
- (ring-response
- {:status 400
- :body
- {:status :failed
- :message-type :entity-parsing-failure
- :message {:exception (.toString exception)}}}))
-
-(defresource deposits-resource [data]
- :malformed? (v/malformed? :filter-validator v/validate-deposit-filters
- :unlimited-offset true)
- :handle-malformed :validation-result
- :authorized? authed?
- :known-content-type? #(known-post-type? % t/depositable)
- :allowed-methods [:get :post :options :head]
- :available-media-types t/json
- :handle-ok #(d/fetch (q/->query-context % :filters {:owner (get-owner %)}))
- :post-redirect? #(hash-map :location (rel-url "deposits" (:id %)))
- :handle-see-other #(if (:id %)
- (ring-response
- {:status 303
- :body ""
- :headers {"Location"
- (rel-url "deposits" (:id %))}})
- (deposit-failure (:ex %)))
- :post! #(try (hash-map :id (-> (dc/make-deposit-context
- data
- (get-in % [:request :headers "content-type"])
- (get-owner %)
- (get-passwd %)
- (truth-param % :test)
- (param % :pingback)
- (param % :url)
- (param % :filename)
- (param % :parent))
- (dc/deposit!)))
- (catch Exception e {:ex e})))
-
-(defresource deposit-resource [id]
- :malformed? (v/malformed? :singleton true)
- :handle-malformed :validation-result
- :authorized? authed?
- :allowed-methods [:get :post :options :head]
- :available-media-types t/json
- :exists? #(when-let [deposit
- (-> %
- (q/->query-context
- :filters {:owner (get-owner %)}
- :id id)
- (d/fetch-one))]
- {:deposit deposit})
- :handle-ok :deposit
- :post! #(do
- (->> (get-in % [:request :body])
- (.bytes)
- slurp
- (d/modify! id))))
-
-(defresource deposit-data-resource [id]
- :malformed? (v/malformed? :singleton true)
- :handle-malformed :validation-result
- :authorized? authed?
- :allowed-methods [:get :options :head]
- :media-type-available? (constantly true) ;; todo should return {:representation ...}
- :exists? #(when-let [deposit (d/fetch-one
- (q/->query-context
- %
- :filters {:owner (get-owner %)}
- :id id))]
- {:deposit deposit})
- :handle-ok #(d/fetch-data (q/->query-context
- %
- :filters {:owner (get-owner %)}
- :id id)))
-
(defresource works-resource
:malformed? (v/malformed? :facet-validator v/validate-work-facets
:filter-validator v/validate-work-filters
@@ -218,18 +133,11 @@
:allowed-methods [:get :options :head]
:available-media-types t/json
:exists? (->1 #(when-let [work (-> doi
- (doi-id/to-long-doi-uri)
+ doi-id/extract-long-doi
(work/fetch-one))]
{:work work}))
:handle-ok :work)
-(defresource work-health-resource [doi]
- :malformed? (v/malformed? :singleton true)
- :handle-malformed :validation-result
- :allowed-methods [:get :options :head]
- :available-media-types t/json
- :handle-ok (->1 #(quality/fetch-quality doi)))
-
(defresource work-agency-resource [doi]
:malformed? (v/malformed? :singleton true)
:handle-malformed :validation-result
@@ -245,12 +153,12 @@
so we avoid the canonical lower-case DOI and present metadata for the DOI
exactly as requested."
[request doi]
- (assoc (get-in request [:work :message])
- :URL
- (->> doi
- (URLDecoder/decode)
- (doi-id/extract-long-doi)
- (str "http://dx.doi.org/"))))
+ (assoc (get-in request [:work :message])
+ :URL
+ (->> doi
+ (URLDecoder/decode)
+ (doi-id/extract-long-doi)
+ (str "http://dx.doi.org/"))))
(defresource work-transform-resource [doi]
:malformed? (v/malformed? :singleton true)
@@ -258,8 +166,7 @@
:allowed-methods [:get :options :head]
:media-type-available? (conneg/content-type-matches t/work-transform)
:exists? (->1 #(when-let [work (-> doi
- (URLDecoder/decode)
- (doi-id/to-long-doi-uri)
+ doi-id/extract-long-doi
(work/fetch-one))]
{:work work}))
:handle-ok #(let [links (link/make-link-headers
@@ -276,8 +183,7 @@
:allowed-methods [:get :options :head]
:media-type-available? (fn [_] (some #{content-type} t/work-transform))
:exists? (->1 #(when-let [work (-> doi
- (URLDecoder/decode)
- (doi-id/to-long-doi-uri)
+ doi-id/extract-long-doi
(work/fetch-one))]
{:work work}))
:handle-ok #(let [links (link/make-link-headers
@@ -302,8 +208,8 @@
:handle-malformed :validation-result
:allowed-methods [:get :options :head]
:available-media-types t/json
- :exists? #(when-let [f (funder/fetch-one
- (q/->query-context % :id (fr-id/id-to-doi-uri funder-id)))]
+ :exists? #(when-let [f (funder/fetch-one
+ (q/->query-context % :id funder-id))]
{:funder f})
:handle-ok :funder)
@@ -318,7 +224,8 @@
:handle-malformed :validation-result
:allowed-methods [:get :options :head]
:available-media-types t/json
- :handle-ok #(funder/fetch-works (q/->query-context % :id (fr-id/id-to-doi-uri funder-id))))
+ :handle-ok #(funder/fetch-works (->> funder-id
+ (q/->query-context % :id))))
(defresource prefix-resource [px]
:malformed? (v/malformed? :singleton true)
@@ -326,7 +233,7 @@
:allowed-methods [:get :options :head]
:available-media-types t/json
:exists? #(when-let [p (prefix/fetch-one
- (q/->query-context % :id (prefix-id/to-prefix-uri px)))]
+ (q/->query-context % :id (prefix-id/normalize-prefix px)))]
{:publisher p})
:handle-ok :publisher)
@@ -341,7 +248,7 @@
:handle-malformed :validation-result
:allowed-methods [:get :options :head]
:available-media-types t/json
- :handle-ok #(prefix/fetch-works (q/->query-context % :id (prefix-id/to-prefix-uri px))))
+ :handle-ok #(prefix/fetch-works (q/->query-context % :id (prefix-id/normalize-prefix px))))
(defresource members-resource
:malformed? (v/malformed? :filter-validator v/validate-member-filters
@@ -357,7 +264,7 @@
:allowed-methods [:get :options :head]
:available-media-types t/json
:exists? #(when-let [m (member/fetch-one
- (q/->query-context % :id (member-id/to-member-id-uri id)))]
+ (q/->query-context % :id id))]
{:member m})
:handle-ok :member)
@@ -373,9 +280,9 @@
:allowed-methods [:get :options :head]
:available-media-types t/json
:exists? #(when-let [m (member/fetch-one
- (q/->query-context % :id (member-id/to-member-id-uri id)))]
+ (q/->query-context % :id id))]
{:member m})
- :handle-ok #(member/fetch-works (q/->query-context % :id (member-id/to-member-id-uri id))))
+ :handle-ok #(member/fetch-works (q/->query-context % :id id)))
(defresource journals-resource
:malformed? (v/malformed? :unlimited-offset true)
@@ -410,13 +317,6 @@
{:journal j})
:handle-ok #(journal/fetch-works (q/->query-context % :id (issn-id/normalize-issn issn))))
-(defresource licenses-resource
- :malformed? (v/malformed? :unlimited-offset true)
- :handle-malformed :validation-result
- :allowed-methods [:get :options :head]
- :available-media-types t/json
- :handle-ok #(license/fetch-all (q/->query-context %)))
-
(defresource types-resource
:malformed? (v/malformed? :unlimited-offset true)
:handle-malformed :validation-result
@@ -457,72 +357,60 @@
(.bytes)
slurp)}))
-(defroutes restricted-api-routes
- (ANY "/deposits" {body :body}
- (deposits-resource body))
- (ANY "/deposits/:id" [id]
- (deposit-resource id))
- (ANY "/deposits/:id/data" [id]
- (deposit-data-resource id)))
-
(defroutes api-routes
(ANY "/reverse" []
- reverse-lookup-resource)
- (ANY "/licenses" []
- licenses-resource)
+ reverse-lookup-resource)
(ANY "/styles" []
- csl-styles-resource)
+ csl-styles-resource)
(ANY "/locales" []
- csl-locales-resource)
+ csl-locales-resource)
(ANY "/funders" []
- funders-resource)
+ funders-resource)
(ANY "/funders/*" {{id :*} :params}
- (if (.endsWith id "/works")
- (funder-works-resource (string/replace id #"/works\z" ""))
- (funder-resource id)))
+ (if (.endsWith id "/works")
+ (funder-works-resource (string/replace id #"/works\z" ""))
+ (funder-resource id)))
(ANY "/members" []
- members-resource)
+ members-resource)
(ANY "/members/:id" [id]
- (member-resource id))
+ (member-resource id))
(ANY "/members/:id/works" [id]
- (member-works-resource id))
+ (member-works-resource id))
(ANY "/journals" []
- journals-resource)
+ journals-resource)
(ANY "/journals/:issn" [issn]
- (journal-resource issn))
+ (journal-resource issn))
(ANY "/journals/:issn/works" [issn]
- (journal-works-resource issn))
+ (journal-works-resource issn))
(ANY "/prefixes/:prefix" [prefix]
- (prefix-resource prefix))
+ (prefix-resource prefix))
(ANY "/prefixes/:prefix/works" [prefix]
- (prefix-works-resource prefix))
+ (prefix-works-resource prefix))
(ANY "/works" []
- works-resource)
+ works-resource)
(ANY "/works/*" {{doi :*} :params}
- (cond (.endsWith doi ".xml")
- (redirect (str
- "/works/"
- (string/replace doi #".xml" "")
- "/transform/application/vnd.crossref.unixsd+xml"))
- (.endsWith doi "/agency")
- (work-agency-resource (string/replace doi #"/agency\z" ""))
- (.endsWith doi "/quality")
- (work-health-resource (string/replace doi #"/quality\z" ""))
- (.endsWith doi "/transform")
- (work-transform-resource (string/replace doi #"/transform\z" ""))
- (re-matches #".*/transform/.+\z" doi)
- (explicit-work-transform-resource
- (string/replace doi #"/transform/[^/]+/[^/]+\z" "")
- (second (re-matches #".*/transform/(.+)\z" doi)))
- :else
- (work-resource doi)))
+ (cond (.endsWith doi ".xml")
+ (redirect (str
+ "/works/"
+ (string/replace doi #".xml" "")
+ "/transform/application/vnd.crossref.unixsd+xml"))
+ (.endsWith doi "/agency")
+ (work-agency-resource (string/replace doi #"/agency\z" ""))
+ (.endsWith doi "/transform")
+ (work-transform-resource (string/replace doi #"/transform\z" ""))
+ (re-matches #".*/transform/.+\z" doi)
+ (explicit-work-transform-resource
+ (string/replace doi #"/transform/[^/]+/[^/]+\z" "")
+ (second (re-matches #".*/transform/(.+)\z" doi)))
+ :else
+ (work-resource doi)))
(ANY "/types" []
- types-resource)
+ types-resource)
(ANY "/types/:id" [id]
- (type-resource id))
+ (type-resource id))
(ANY "/types/:id/works" [id]
- (type-works-resource id))
+ (type-works-resource id))
(ANY "/cores" []
- cores-resource)
+ cores-resource)
(ANY "/cores/:name" [name]
- (core-resource name)))
+ (core-resource name)))
diff --git a/src/cayenne/api/v1/update.clj b/src/cayenne/api/v1/update.clj
index 1112bfc7..34e11883 100644
--- a/src/cayenne/api/v1/update.clj
+++ b/src/cayenne/api/v1/update.clj
@@ -1,5 +1,5 @@
(ns cayenne.api.v1.update
- (:require [cayenne.tasks.solr :as solr]
+ (:require [cayenne.elastic.update :as es-update]
[clojure.data.json :as json]))
(defn parse-update
@@ -32,18 +32,20 @@
(json/read :key-fn keyword))]
(map parse-update (:message message-doc))))
-(defn update-as-solr-doc [update-map]
+(defn update-as-elastic-command [update-map]
(cond
(and (= :set (:action update-map))
(= :is-cited-by-count (:predicate update-map)))
- (solr/as-cited-count-set-document (:subject-doi update-map)
- (:object update-map))
+ (es-update/update-reference-count-command
+ (:subject-doi update-map)
+ (:object update-map))
(and (= :set (:action update-map))
(= :cites (:predicate update-map)))
- (solr/as-citation-doi-set-document (:subject-doi update-map)
- (:subject-citation-id update-map)
- (:object update-map))
+ (es-update/update-reference-doi-command
+ (:subject-doi update-map)
+ (:subject-citation-id update-map)
+ (:object update-map))
:else
(throw (Exception. "Unsupported action / predicate combination"))))
diff --git a/src/cayenne/api/v1/validate.clj b/src/cayenne/api/v1/validate.clj
index 2850a7d0..5d5cd146 100644
--- a/src/cayenne/api/v1/validate.clj
+++ b/src/cayenne/api/v1/validate.clj
@@ -241,6 +241,7 @@
:container-title string-validator
:category-name string-validator
:member integer-validator
+ :journal integer-validator
:prefix prefix-validator
:funder funder-id-validator
:alternative-id string-validator
@@ -259,15 +260,6 @@
:clinical-trial-number string-validator
:reference-visibility string-validator})
-(def deposit-filter-validators
- {:from-submission-time date-validator
- :until-submission-time date-validator
- :status deposit-status-validator
- :owner string-validator
- :type content-type-validator
- :doi doi-validator
- :test boolean-validator})
-
(def member-filter-validators
{:prefix prefix-validator
:has-public-references boolean-validator
@@ -276,7 +268,11 @@
:current-doi-count integer-validator})
(def funder-filter-validators
- {:location string-validator})
+ {:location string-validator
+ :child funder-id-validator
+ :parent funder-id-validator
+ :ancestor funder-id-validator
+ :descendant funder-id-validator})
(defn validate-filters [filter-validators context filters]
(let [unknown-filters (cset/difference
@@ -300,8 +296,6 @@
existence-chk-context
filters)))
-(def validate-deposit-filters (partial validate-filters
- deposit-filter-validators))
(def validate-work-filters (partial validate-filters
work-filter-validators))
(def validate-member-filters (partial validate-filters
diff --git a/src/cayenne/conf.clj b/src/cayenne/conf.clj
index e28f0c45..af2d514e 100644
--- a/src/cayenne/conf.clj
+++ b/src/cayenne/conf.clj
@@ -1,6 +1,5 @@
(ns cayenne.conf
- (:import [org.apache.solr.client.solrj.impl HttpSolrClient]
- [java.net URI]
+ (:import [java.net URI]
[java.util UUID]
[java.util.concurrent Executors])
(:use [clojure.core.incubator :only [dissoc-in]])
@@ -8,7 +7,7 @@
[clojure.data.json :as json]
[clojure.java.io :as io]
[clojure.tools.trace :as trace]
- [somnium.congomongo :as m]
+ [qbits.spandex :as elastic]
[clj-http.conn-mgr :as conn]
[clojure.tools.nrepl.server :as nrepl]
[robert.bruce :as rb]))
@@ -110,15 +109,7 @@
(set-param! [:dir :test-data] (str (get-param [:dir :home]) "/test-data"))
(set-param! [:dir :tmp] (str (get-param [:dir :home]) "/tmp"))
- (set-param! [:service :solr :update-list]
- [{:url "http://localhost:8983/solr" :core "crmds1"}])
-
- (set-param! [:service :mongo :db] "crossref")
- (set-param! [:service :mongo :host] "localhost")
- (set-param! [:service :solr :url] "http://localhost:8983/solr/crmds1")
- (set-param! [:service :solr :insert-list-max-size] 1000)
- (set-param! [:service :solr :commit-on-add] true)
- (set-param! [:service :datomic :url] "datomic:mem://test")
+ (set-param! [:service :elastic :urls] ["http://localhost:9200"])
(set-param! [:service :api :port] 3000)
(set-param! [:service :queue :host] "5.9.51.150")
(set-param! [:service :logstash :host] "5.9.51.2")
@@ -128,10 +119,6 @@
(set-param! [:deposit :email] "crlabs@fastmail.fm")
- (set-param! [:oai :datacite :dir] (str (get-param [:dir :data]) "/oai/datacite"))
- (set-param! [:oai :datacite :url] "http://oai.datacite.org/oai")
- (set-param! [:oai :datacite :type] "datacite")
-
(set-param! [:id :issn :path] "http://id.crossref.org/issn/")
(set-param! [:id :isbn :path] "http://id.crossref.org/isbn/")
(set-param! [:id :orcid :path] "http://orcid.org/")
@@ -141,7 +128,7 @@
(set-param! [:id :supplementary :path] "http://id.crossref.org/supp/")
(set-param! [:id :contributor :path] "http://id.crossref.org/contributor/")
(set-param! [:id :member :path] "http://id.crossref.org/member/")
-
+
(set-param! [:id-generic :path] "http://id.crossref.org/")
(set-param! [:id-generic :data-path] "http://data.crossref.org/")
@@ -153,41 +140,35 @@
(set-param! [:res :funder-update] "data/funder-update.date")
(set-param! [:location :cr-titles-csv] "http://ftp.crossref.org/titlelist/titleFile.csv")
- (set-param! [:location :cr-funder-registry] "http://dx.doi.org/10.13039/fundref_registry")
+ (set-param! [:location :cr-funder-registry] "http://data.crossref.org/fundingdata/registry")
+ (set-param! [:location :scopus-title-list] "https://www.elsevier.com/?a=91122&origin=sbrowse&zone=TitleList&category=TitleListLink")
(set-param! [:test :doi] "10.5555/12345678")
(set-param! [:upstream :pdf-service] "http://46.4.83.72:3000/pdf")
- (set-param! [:upstream :crmds-dois] "http://search.crossref.org/dois?q=")
- (set-param! [:upstream :funder-dois-live] "http://search.crossref.org/funders/dois?rows=10000000000")
- (set-param! [:upstream :funder-dois-dev] "http://search-dev.labs.crossref.org/funders/dois?rows=10000000000")
- (set-param! [:upstream :openurl-url] "http://www.crossref.org/openurl/?noredirect=true&pid=cnproxy@crossref.org&format=unixref&id=doi:")
(set-param! [:upstream :doi-url] "http://doi.crossref.org/search/doi?pid=cnproxy@crossref.org&format=unixsd&doi=")
(set-param! [:upstream :doi-ra-url] "https://doi.crossref.org/doiRA/")
- (set-param! [:upstream :unixref-url] "http://doi.crossref.org/search/doi?pid=cnproxy@crossref.org&format=unixref&doi=")
- (set-param! [:upstream :unixsd-url] "http://doi.crossref.org/search/doi?pid=cnproxy@crossref.org&format=unixsd&doi=")
(set-param! [:upstream :prefix-info-url] "http://doi.crossref.org/getPrefixPublisher/?prefix=")
(set-param! [:upstream :crossref-auth] "https://doi.crossref.org/info")
(set-param! [:upstream :crossref-test-auth] "http://test.crossref.org/info"))
(with-core :default
- (add-startup-task
+ (add-startup-task
:base
(fn [profiles]
- (set-service! :executor (Executors/newScheduledThreadPool 20))
- (set-service! :conn-mgr (conn/make-reusable-conn-manager {:timeout 120 :threads 10}))
- (set-service! :mongo (m/make-connection (get-param [:service :mongo :db])
- :host (get-param [:service :mongo :host])))
- (set-service! :solr (HttpSolrClient. (get-param [:service :solr :url])))
- (set-service! :solr-update-list
- (map #(HttpSolrClient. (str (:url %) "/" (:core %)))
- (get-param [:service :solr :update-list]))))))
+ (set-service! :executor
+ (Executors/newScheduledThreadPool 20))
+ (set-service! :conn-mgr
+ (conn/make-reusable-conn-manager {:timeout 120 :threads 10}))
+ (set-service! :elastic
+ (elastic/client {:hosts (get-param [:service :elastic :urls])})))))
(with-core :default
(add-startup-task
:nrepl
(fn [profiles]
- (set-service! :nrepl (nrepl/start-server :port (get-param [:service :nrepl :port]))))))
+ (set-service!
+ :nrepl
+ (nrepl/start-server :port (get-param [:service :nrepl :port]))))))
(set-core! :default)
-
diff --git a/src/cayenne/data/coverage.clj b/src/cayenne/data/coverage.clj
new file mode 100644
index 00000000..9b6d5700
--- /dev/null
+++ b/src/cayenne/data/coverage.clj
@@ -0,0 +1,49 @@
+(ns cayenne.data.coverage)
+
+(defn- remove-zero-count-nodes [m]
+ (reduce-kv
+ (fn [m k v]
+ (if (pos? (:_count v))
+ (assoc m k (dissoc v :_count))
+ m))
+ {}
+ m))
+
+(defn build-type-counts [m]
+ (reduce-kv
+ (fn [m k v]
+ (if (pos? (:_count v))
+ (assoc m k (:_count v))
+ m))
+ {}
+ m))
+
+(defn coverage [coverage-doc coverage-type]
+ (reduce-kv
+ (fn [m k v]
+ (-> m
+ (assoc-in [:coverage (keyword (str (name k) "-" (name coverage-type)))] v)
+ (assoc-in [:flags (keyword (str "deposits-" (name k) "-" (name coverage-type)))] (pos? v))))
+ {:coverage {}
+ :flags {:deposits (> (apply + (map :_count (vals (get-in coverage-doc [:coverage :all])))) 0)
+ :deposits-articles (or (> (get-in coverage-doc [:coverage :all :journal-article :_count]) 0) false)}}
+ (dissoc (get-in coverage-doc [:coverage coverage-type :all]) :_count)))
+
+(defn coverage-type [coverage-doc]
+ (-> (:coverage coverage-doc)
+ (update-in [:all] dissoc :all)
+ (update-in [:backfile] dissoc :all)
+ (update-in [:current] dissoc :all)
+ (update-in [:all] remove-zero-count-nodes)
+ (update-in [:backfile] remove-zero-count-nodes)
+ (update-in [:current] remove-zero-count-nodes)))
+
+(defn type-counts [coverage-doc]
+ (-> (:coverage coverage-doc)
+ (update-in [:all] dissoc :all)
+ (update-in [:backfile] dissoc :all)
+ (update-in [:current] dissoc :all)
+ (update-in [:all] build-type-counts)
+ (update-in [:current] build-type-counts)
+ (update-in [:backfile] build-type-counts)))
+
diff --git a/src/cayenne/data/deposit.clj b/src/cayenne/data/deposit.clj
deleted file mode 100644
index 227d270c..00000000
--- a/src/cayenne/data/deposit.clj
+++ /dev/null
@@ -1,173 +0,0 @@
-(ns cayenne.data.deposit
- (:import [java.util Date])
- (:require [clojure.data.json :as json]
- [metrics.gauges :refer [defgauge]]
- [somnium.congomongo :as m]
- [cayenne.conf :as conf]
- [cayenne.api.v1.response :as r]
- [cayenne.api.v1.query :as q]
- [cayenne.api.v1.filter :as f]
- [metrics.meters :refer [defmeter] :as meter]
- [metrics.histograms :refer [defhistogram] :as hist]))
-
-(defhistogram [cayenne data deposit-size])
-
-(defmeter [cayenne data deposits-received] "deposits-received")
-
-(defgauge [cayenne data deposit-count]
- (m/with-mongo (conf/get-service :mongo)
- (m/fetch-count :deposits)))
-
-(defn ensure-deposit-indexes! [collection-name]
- (m/add-index! collection-name [:batch-id])
- (m/add-index! collection-name [:owner :batch-id])
- (m/add-index! collection-name [:owner :submitted-at])
- (m/add-index! collection-name [:owner :dois])
- (m/add-index! collection-name [:owner :status]))
-
-(defn id->s [doc]
- (-> doc (:_id) (.toString)))
-
-(defn ->response-doc [deposit-doc & {:keys [length summary] :or {length false summary false}}]
- (let [clean-doc (-> deposit-doc
- (dissoc :data-id)
- (dissoc :passwd)
- (dissoc :_id))
- with-length-doc (if length
- (m/with-mongo (conf/get-service :mongo)
- (let [deposit-file (m/fetch-one-file
- :deposits
- :where {:_id (:data-id deposit-doc)})]
- (assoc clean-doc :length (:length deposit-file))))
- clean-doc)]
- (if summary
- (-> with-length-doc
- (dissoc :citations)
- (assoc :citation-count (-> with-length-doc :citations count))
- (assoc :matched-citation-count (->> with-length-doc
- :citations
- (filter :match)
- count)))
- with-length-doc)))
-
-(defn set-on-deposit! [batch-id k v]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$set" {(name k) v}})))
-
-(defn append! [batch-id k v]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$push" {(name k) v}})))
-
-;; for now there is only one modification operation - altering
-;; citations of a pdf deposit
-(defn modify! [batch-id data]
- (let [citations (json/read-str data :key-fn keyword)]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$set" {"citations" citations}}))))
-
-(defn create! [deposit-data type batch-id dois owner passwd test
- pingback-url filename parent]
- (meter/mark! deposits-received)
- (m/with-mongo (conf/get-service :mongo)
- (ensure-deposit-indexes! :deposits)
- (let [new-file (m/insert-file! :deposits deposit-data)
- new-doc (m/insert! :deposits
- {:content-type type
- :data-id (:_id new-file)
- :batch-id batch-id
- :parent parent
- :dois dois
- :owner owner
- :passwd passwd
- :test test
- :pingback-url pingback-url
- :filename filename
- :status :submitted
- :handoff {:status :incomplete
- :timestamp 0
- :try-count 0
- :delay-millis 0}
- :submitted-at (Date.)})]
- (hist/update! deposit-size (:length new-file))
- (let [new-doc-id (id->s new-doc)]
- (when parent (append! parent :children batch-id))
- new-doc-id))))
-
-(defn begin-handoff!
- "Call to begin hand-off or a hand-off try."
- [batch-id & {:keys [delay-fn] :or {delay-fn (fn [_ x] x)}}]
- (m/with-mongo (conf/get-service :mongo)
- (let [deposit-data (m/fetch-one :deposits :where {:batch-id batch-id})
- curr-try-count (get-in deposit-data [:handoff :try-count])
- curr-delay-millis (get-in deposit-data [:handoff :delay-millis])
- next-delay-millis (delay-fn curr-delay-millis (inc curr-try-count))]
- (set-on-deposit! batch-id :handoff {:timestamp (System/currentTimeMillis)
- :try-count (inc curr-try-count)
- :delay-millis next-delay-millis})
- next-delay-millis)))
-
-(defn end-handoff!
- "Call to indicate successful hand-off process."
- [batch-id]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$set" {"handoff.status" :completed}})))
-
-(defn complete! [batch-id]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$set" {:status :completed}})))
-
-(defn failed! [batch-id & {:keys [exception] :or {exception nil}}]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! :deposits
- {:batch-id batch-id}
- {"$set" {:status :failed
- :exception (if exception (.toString exception) nil)}})))
-
-(defn fetch-data [query-context]
- (m/with-mongo (conf/get-service :mongo)
- (let [where-clause (-> query-context
- (q/->mongo-query
- :filters f/deposit-filters
- :id-field :batch-id)
- second)]
- (when-let [deposit (m/fetch-one :deposits :where where-clause)]
- (m/stream-from :deposits
- (m/fetch-one-file :deposits :where {:_id (:data-id deposit)}))))))
-
-(defn fetch-one [query-context]
- (m/with-mongo (conf/get-service :mongo)
- (let [where-clause (-> query-context
- (q/->mongo-query
- :filters f/deposit-filters
- :id-field :batch-id)
- second)]
- (when-let [deposit (m/fetch-one :deposits :where where-clause)]
- (r/api-response
- :deposit
- :content (->response-doc deposit :length true))))))
-
-(defn fetch [query-context]
- (m/with-mongo (conf/get-service :mongo)
- (let [query (q/->mongo-query
- query-context
- :filters f/deposit-filters)
- deposits (if (and (:rows query-context) (zero? (:rows query-context)))
- []
- (apply m/fetch :deposits query))
- deposits-count (apply m/fetch-count :deposits query)]
- (-> (r/api-response :deposit-list)
- (r/with-query-context-info query-context)
- (r/with-result-items
- deposits-count
- (map #(->response-doc % :length true :summary true) deposits))))))
-
diff --git a/src/cayenne/data/funder.clj b/src/cayenne/data/funder.clj
index 3e7ab76a..ef609f10 100644
--- a/src/cayenne/data/funder.clj
+++ b/src/cayenne/data/funder.clj
@@ -1,122 +1,116 @@
(ns cayenne.data.funder
+ (:import [java.net URLEncoder])
(:require [cayenne.conf :as conf]
[cayenne.api.v1.query :as query]
[cayenne.api.v1.response :as r]
[cayenne.api.v1.filter :as filter]
[cayenne.api.v1.facet :as facet]
- [cayenne.formats.citeproc :as citeproc]
[cayenne.data.work :as work]
- [cayenne.ids.fundref :as fr-id]
- [somnium.congomongo :as m]
- [clojure.string :as string]))
+ [cayenne.util :as util]
+ [clojure.string :as string]
+ [cayenne.ids.doi :as doi-id]
+ [qbits.spandex :as elastic]))
-(def solr-funder-id-field "funder_doi")
-
-(defn get-solr-works [query-context]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query query-context
- :id-field solr-funder-id-field
- :filters filter/std-filters))))
-
-(defn get-solr-work-count
- "Get work count from solr for a mongo funder doc."
- [funder-doc]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query {:id (:uri funder-doc)}
- :id-field solr-funder-id-field
- :paged false
- :count-only true))
- (.getResults)
- (.getNumFound)))
+(defn fetch-descendant-dois
+ "Get all descendant funder ids for a funder."
+ [funder-doi]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url (str "/funder/funder/" (URLEncoder/encode funder-doi))})
+ (get-in [:body :_source :descendant])))
-(defn get-solr-descendant-work-count
- [funder-doc]
- (let [ids (vec (conj (map fr-id/id-to-doi-uri (:descendants funder-doc))
- (:uri funder-doc)))]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query {:id ids}
- :id-field solr-funder-id-field
- :paged false
- :count-only true))
- (.getResults)
- (.getNumFound))))
+(defn fetch-descendant-work-count [funder-doi]
+ ;funders are indexed with the funder id as their database id, they are linked, however, with their
+ ;doi (with the funder prefix) so we must turn the doi to an id to do the query
+ (let [funder-dois (conj (fetch-descendant-dois (doi-id/doi-uri-to-id funder-doi))
+ funder-doi)
+ nested-query {:bool
+ {:should
+ (map #(hash-map :term {:funder.doi %}) funder-dois)}}]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/work/work/_count"
+ :body {:query {:nested {:path :funder :query nested-query}}}})
+ (get-in [:body :count]))))
-(defn ->short-id [funder-doc]
- (-> (:uri funder-doc) (string/split #"/") (last)))
+(defn fetch-work-count [funder-doi]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/work/work/_count"
+ :body (assoc-in
+ {}
+ [:query :nested]
+ {:path :funder
+ :query {:term {:funder.doi funder-doi}}})})
+ (get-in [:body :count])))
(defn ->response-doc [funder-doc]
- {:id (->short-id funder-doc)
- :location (:country funder-doc)
- :name (:primary_name_display funder-doc)
- :alt-names (:other_names_display funder-doc)
- :uri (:uri funder-doc)
- :replaces (:replaces funder-doc)
+ {:id (:id funder-doc)
+ :location (:country funder-doc)
+ :name (:primary-name funder-doc)
+ :alt-names (:name funder-doc)
+ :uri (-> funder-doc :doi doi-id/to-long-doi-uri)
+ :replaces (:replaces funder-doc)
:replaced-by (:replaced-by funder-doc)
- :tokens (:name_tokens funder-doc)})
+ :tokens (:token funder-doc)})
-(defn normalize-query-context [qc]
- (assoc qc :id (-> qc (:id) (fr-id/doi-uri-to-id))))
+(defn- build-hierarchy [funder-doc]
+ (util/dissoc-all (:hierarchy funder-doc) [:id :name]))
(defn ->extended-response-doc [funder-doc]
- (merge (->response-doc funder-doc)
- {:work-count (get-solr-work-count funder-doc)
- :descendant-work-count (get-solr-descendant-work-count funder-doc)
- :descendants (:descendants funder-doc)
- :hierarchy (:nesting funder-doc)
- :hierarchy-names (:nesting_names funder-doc)}))
+ (let [funder-doi (:id funder-doc)]
+ (merge
+ (->response-doc funder-doc)
+ {:work-count (fetch-work-count funder-doi)
+ :descendant-work-count (fetch-descendant-work-count funder-doi)
+ :descendants (:descendant funder-doc)
+ :hierarchy (build-hierarchy funder-doc)
+ :hierarchy-names (:hierarchy-names funder-doc)})))
(defn fetch-one [query-context]
- (let [query (normalize-query-context query-context)
- funder-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one "funders" :where {:id (:id query)}))]
- (when funder-doc
- (r/api-response :funder
- :content (->extended-response-doc funder-doc)))))
-
-(defn parse-query-terms
- "Split query terms."
- [terms]
- (when terms
- (-> terms
- (string/lower-case)
- (string/replace #"[,\.\-\'\"]" "")
- (string/split #"\s+"))))
+ (when-let [funder-doc (-> (elastic/request
+ (conf/get-service :elastic)
+ (query/->es-request query-context
+ :id-field :id
+ :index "funder"))
+ (get-in [:body :hits :hits])
+ first
+ :_source)]
+ (r/api-response
+ :funder
+ :content
+ (->extended-response-doc funder-doc))))
+;; todo level sort
(defn fetch
"Search for funders by name tokens. Results are sorted by level within organizational
hierarchy."
[query-context]
- (let [parsed-terms (or (parse-query-terms (:terms query-context)) [])
- and-list (map #(hash-map "name_tokens" {"$regex" (str "^" %)}) parsed-terms)
- where-clause (if (empty? and-list) {} {"$and" and-list})
- mongo-query (query/->mongo-query query-context
- :filters filter/funder-filters
- :where where-clause
- :sort {:level 1})
- docs (if (and (:rows query-context) (zero? (:rows query-context)))
- []
- (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch "funders" mongo-query)))
- result-count (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch-count "funders" mongo-query))]
+ (let [es-request (query/->es-request
+ (query/prefix-query-context (assoc query-context :sort [:level :_id] :order :asc) :primary-name)
+ :index "funder")
+ response (elastic/request (conf/get-service :elastic) es-request)
+ docs (->> (get-in response [:body :hits :hits]) (map :_source))]
(-> (r/api-response :funder-list)
(r/with-query-context-info query-context)
- (r/with-result-items result-count (map ->response-doc docs)))))
+ (r/with-debug-info query-context es-request)
+ (r/with-result-items
+ (get-in response [:body :hits :total])
+ (map ->response-doc docs)))))
-(defn fetch-descendant-ids
- "Get all descendant funder ids for a funder."
- [query-context]
- (m/with-mongo (conf/get-service :mongo)
- (map fr-id/id-to-doi-uri
- (-> "funders"
- (m/fetch-one :where {:id (:id query-context)})
- (:descendants)))))
-(defn fetch-works
- "Return all the works related to a funder and its sub-organizations."
- [query-context]
- (let [query (normalize-query-context query-context)
- descendant-ids (fetch-descendant-ids query)
- descendant-query (update-in query [:id] #(vec (conj descendant-ids
- (fr-id/id-to-doi-uri %))))]
- (work/fetch descendant-query :id-field solr-funder-id-field)))
+(defn fetch-works [query-context]
+ "for a given set of funders in a funders/works query, fetch all the descendant funders,
+ then fetch all works with those funders."
+ ; funders are fetched using their ids
+ (let [funder-doi (doi-id/doi-uri-to-id (:id query-context))
+
+ filter-dois (conj (fetch-descendant-dois funder-doi) funder-doi)
+ filter-dois-with-prefix (map doi-id/with-funder-prefix filter-dois)]
+ (work/fetch
+ (-> query-context ;works linking to (including funders linking to funders by realations
+ ;funders need their ids to be dois
+ (assoc :filters {"funder" {"doi" filter-dois-with-prefix}})))))
diff --git a/src/cayenne/data/journal.clj b/src/cayenne/data/journal.clj
index 8fcad5e7..5a1b85a1 100644
--- a/src/cayenne/data/journal.clj
+++ b/src/cayenne/data/journal.clj
@@ -2,77 +2,92 @@
(:require [cayenne.conf :as conf]
[cayenne.util :as util]
[cayenne.data.work :as work]
+ [cayenne.data.coverage :as coverage]
[cayenne.ids.issn :as issn-id]
[cayenne.api.v1.query :as query]
[cayenne.api.v1.response :as r]
- [somnium.congomongo :as m]))
+ [qbits.spandex :as elastic]
+ [clj-time.coerce :as dc]
+ [cayenne.api.v1.filter :as filter]))
-(defn ->issn-types [journal-doc]
- (cond-> []
- (:eissn journal-doc)
- (conj {:value (:eissn journal-doc) :type "electronic"})
+(defn ->response-doc [journal-doc & {:keys [coverage-doc]}]
+ (cond-> {:title (:title journal-doc)
+ :publisher (:publisher journal-doc)
+ :ISSN (map :value (:issn journal-doc))
+ :issn-type (:issn journal-doc)
+ :subjects (or (:subject journal-doc) [])} ;; todo {:ASJC :name}
+ (not (nil? coverage-doc))
+ (merge
+ (merge-with
+ merge
+ (coverage/coverage coverage-doc :current)
+ (coverage/coverage coverage-doc :backfile))
+ {:breakdowns (get-in coverage-doc [:breakdowns :breakdowns])
+ :counts (select-keys coverage-doc [:current-dois
+ :backfile-dois
+ :total-dois])
+ :coverage-type (coverage/coverage-type coverage-doc)
+ :counts-type (coverage/type-counts coverage-doc)
+ :last-status-check-time (-> coverage-doc :finished dc/to-long)})))
- (:pissn journal-doc)
- (conj {:value (:pissn journal-doc) :type "print"})))
-
-(defn ->response-doc [journal-doc subject-docs]
- {:title (:title journal-doc)
- :publisher (:publisher journal-doc)
- :ISSN (:issn journal-doc)
- :issn-type (->issn-types journal-doc)
- :subjects (map #(hash-map :ASJC (Integer/parseInt (:code %))
- :name (:name %))
- subject-docs)
- :flags (:flags journal-doc)
- :coverage (:coverage journal-doc)
- :breakdowns (:breakdowns journal-doc)
- :counts (:counts journal-doc)
- :last-status-check-time (:last-status-check-time journal-doc)})
-
-(defn issn-doc->subjects [issn-doc]
- (m/with-mongo (conf/get-service :mongo)
- (m/fetch "categories" :where {:code {:$in (or (:categories issn-doc) [])}})))
-
-(defn get-subject-docs [issns]
- (let [query-issns (or issns [])
- issn-docs (m/with-mongo (conf/get-service :mongo)
- (m/fetch "issns"
- :where {:$or [{:p_issn {:$in query-issns}}
- {:e_issn {:$in query-issns}}]}))]
- (mapcat issn-doc->subjects issn-docs)))
+(defn get-coverage [subject-type subject-ids]
+ (let [query (-> {}
+ (assoc-in [:query :bool :must]
+ [{:term {:subject-type subject-type}}])
+ (assoc-in [:query :bool :minimum_should_match] 1)
+ (assoc-in [:query :bool :should]
+ (map (fn [subject-id]
+ {:term {:subject-id subject-id}}) subject-ids))
+ (assoc :size (count subject-ids))
+ (assoc :sort {:finished :desc}))]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/coverage/coverage/_search"
+ :body query})
+ (get-in [:body :hits :hits])
+ (->> (map :_source)))))
(defn fetch-one [query-context]
- (when-let [journal-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one "journals"
- :where {:issn (:id query-context)}))]
- (r/api-response
- :journal
- :content (->response-doc journal-doc
- (get-subject-docs (:issn journal-doc))))))
-
-(defn ->search-terms [query-context]
- (if (:terms query-context)
- (util/tokenize-name (:terms query-context))
- []))
+ (when-let [journal-doc (-> (elastic/request
+ (conf/get-service :elastic)
+ (query/->es-request query-context
+ :id-field :issn.value
+ :index "journal"))
+ (get-in [:body :hits :hits])
+ first
+ :_source)]
+ (r/api-response :journal
+ :content
+ (->response-doc journal-doc
+ :coverage-doc
+ (first (get-coverage :journal [(:id journal-doc)]))))))
(defn fetch [query-context]
- (let [search-terms (->search-terms query-context)
- and-list (map #(hash-map "token" {"$regex" (str "^" %)}) search-terms)
- where-clause (if (empty? and-list) {} {"$and" and-list})
- mongo-query (query/->mongo-query query-context :where where-clause)
- docs (if (and (:rows query-context) (zero? (:rows query-context)))
- []
- (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch "journals" mongo-query)))
- result-count (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch-count "journals" mongo-query))]
+ (let [es-request (query/->es-request (query/prefix-query-context
+ query-context
+ :title)
+ :index "journal")
+ response (elastic/request
+ (conf/get-service :elastic)
+ es-request)
+ docs (->> [:body :hits :hits]
+ (get-in response)
+ (map :_source))
+ find-coverage (->> docs
+ (map :id)
+ (get-coverage :journal)
+ (partial (fn [coverages id]
+ (some
+ #(if (= (:subject-id %) id) %) coverages))))]
(-> (r/api-response :journal-list)
(r/with-query-context-info query-context)
+ (r/with-debug-info query-context es-request)
(r/with-result-items
- result-count
- (map #(->response-doc % (get-subject-docs (:issn %))) docs)))))
+ (get-in response [:body :hits :total])
+ (map #(->response-doc
+ %
+ :coverage-doc (find-coverage (:id %))) docs)))))
(defn fetch-works [query-context]
- (-> query-context
- (assoc-in [:filters :issn] (issn-id/to-issn-uri (:id query-context)))
- work/fetch))
+ (work/fetch query-context :id-field :issn.value))
diff --git a/src/cayenne/data/license.clj b/src/cayenne/data/license.clj
deleted file mode 100644
index cc5527e2..00000000
--- a/src/cayenne/data/license.clj
+++ /dev/null
@@ -1,29 +0,0 @@
-(ns cayenne.data.license
- (:require [cayenne.api.v1.query :as query]
- [cayenne.api.v1.response :as r]
- [cayenne.api.v1.filter :as filter]
- [cayenne.conf :as conf]))
-
-(defn ->license-doc [facet-field-value]
- {:URL (.getName facet-field-value)
- :work-count (.getCount facet-field-value)})
-
-;; todo why are odd license URLs appearing with 0 counts?
-
-;; todo offset, rows
-
-(defn fetch-all [query-context]
- (let [q (-> query-context
- (assoc :facets [{:field "license" :count -1}])
- (query/->solr-query :filters filter/std-filters))
- facet-field (-> (conf/get-service :solr)
- (.query q)
- (.getFacetField "license_url"))
- facet-values (->> (.getValues facet-field)
- (filter #(not= 0 (.getCount %))))]
- (-> (r/api-response :license-list)
- (r/with-result-items
- (count facet-values)
- (map ->license-doc facet-values))
- (r/with-query-context-info query-context))))
-
diff --git a/src/cayenne/data/member.clj b/src/cayenne/data/member.clj
index bf8a86fd..aefb4f4f 100644
--- a/src/cayenne/data/member.clj
+++ b/src/cayenne/data/member.clj
@@ -6,100 +6,98 @@
[cayenne.api.v1.filter :as filter]
[cayenne.data.prefix :as prefix]
[cayenne.data.work :as work]
+ [cayenne.data.coverage :as coverage]
[cayenne.ids.member :as member-id]
[cayenne.ids.prefix :as prefix-id]
- [cayenne.formats.citeproc :as citeproc]
- [somnium.congomongo :as m]
- [clojure.string :as string]))
+ [clojure.string :as string]
+ [clj-time.coerce :as dc]
+ [qbits.spandex :as elastic]))
-(def solr-publisher-id-field "owner_prefix")
+(defn ->response-doc [member-doc & {:keys [coverage-doc]}]
+ (cond-> {:id (:id member-doc)
+ :primary-name (:primary-name member-doc)
+ :names (->> (:prefix member-doc)
+ (map (comp string/trim :name))
+ (cons (:primary-name member-doc))
+ distinct)
+ :prefixes (map :value (:prefix member-doc))
+ :prefix (map #(select-keys % [:reference-visibility :public-references :name :value]) (:prefix member-doc))
+ :location (-> member-doc :location string/trim)
+ :tokens (:token member-doc)}
+ (not (nil? coverage-doc))
+ (merge
+ (merge-with
+ merge
+ (coverage/coverage coverage-doc :current)
+ (coverage/coverage coverage-doc :backfile))
+ {:breakdowns (get-in coverage-doc [:breakdowns :breakdowns])
+ :counts (select-keys coverage-doc [:current-dois
+ :backfile-dois
+ :total-dois])
+ :coverage-type (coverage/coverage-type coverage-doc)
+ :counts-type (coverage/type-counts coverage-doc)
+ :last-status-check-time (-> coverage-doc :finished dc/to-long)})))
-(defn get-solr-works [query-context]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query query-context
- :filters filter/std-filters))))
-
-(defn get-solr-work-count [query-context]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query query-context
- :paged false
- :count-only true))
- (.getResults)
- (.getNumFound)))
-
-(defn get-id-from-context [query-context]
- (-> query-context
- (:id)
- (member-id/extract-member-id)
- (Integer/parseInt)))
-
-(defn expand-context-for-prefixes [query-context]
- (let [member-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one
- "members"
- :where {:id (get-id-from-context query-context)}))
- prefixes (:prefixes member-doc)
- prefixes-filter (->> prefixes
- (map prefix-id/to-prefix-uri)
- (map #(filter/field-is-esc solr-publisher-id-field %))
- (apply filter/q-or))]
- (assoc query-context :raw-filter prefixes-filter)))
-
-(defn ->response-doc [pub-doc]
- {:id (:id pub-doc)
- :primary-name (:primary-name pub-doc)
- :names (:names pub-doc)
- :prefixes (:prefixes pub-doc)
- :prefix (:prefix pub-doc)
- :location (:location pub-doc)
- :flags (:flags pub-doc)
- :coverage (:coverage pub-doc)
- :breakdowns (:breakdowns pub-doc)
- :counts (:counts pub-doc)
- :last-status-check-time (:last-status-check-time pub-doc)
- :tokens (:tokens pub-doc)})
-
-(defn parse-query-terms
- "Split query terms."
- [terms]
- (when terms
- (-> terms
- (string/lower-case)
- (string/replace #"[,\.\-\'\"]" "")
- (string/split #"\s+"))))
+(defn get-coverage [subject-type subject-ids]
+ (let [query (-> {}
+ (assoc-in [:query :bool :must]
+ [{:term {:subject-type subject-type}}])
+ (assoc-in [:query :bool :minimum_should_match] 1)
+ (assoc-in [:query :bool :should]
+ (map (fn [subject-id]
+ {:term {:subject-id subject-id}}) subject-ids))
+ (assoc :size (count subject-ids))
+ (assoc :sort {:finished :desc}))]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/coverage/coverage/_search"
+ :body query})
+ (get-in [:body :hits :hits])
+ (->> (map :_source)))))
(defn fetch-one [query-context]
- (let [pub-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one
- "members"
- :where {:id (get-id-from-context query-context)}))]
- (when pub-doc
+ (let [response (elastic/request
+ (conf/get-service :elastic)
+ (query/->es-request query-context
+ :id-field :id
+ :index "member"))]
+ (when-let [member-doc (-> response
+ (get-in [:body :hits :hits])
+ first
+ :_source)]
(r/api-response :member
:content
- (->response-doc pub-doc)))))
+ (->response-doc member-doc
+ :coverage-doc
+ (first (get-coverage :member [(:id member-doc)])))))))
(defn fetch-works [query-context]
- (-> query-context
- expand-context-for-prefixes
- work/fetch))
-
-;; todo handle rows and offset propery (not using either of them)
+ (work/fetch query-context :id-field :member-id))
(defn fetch [query-context]
- (let [parsed-terms (or (parse-query-terms (:terms query-context)) [])
- and-list (map #(hash-map "tokens" {"$regex" (str "^" %)}) parsed-terms)
- where-clause (if (empty? and-list) {} {"$and" and-list})
- mongo-query (query/->mongo-query query-context
- :filters filter/member-filters
- :where where-clause
- :sort {:id 1})
- docs (if (and (:rows query-context) (zero? (:rows query-context)))
- []
- (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch "members" mongo-query)))
- result-count (m/with-mongo (conf/get-service :mongo)
- (apply m/fetch-count "members" mongo-query))]
+ (let [es-request (query/->es-request (query/prefix-query-context
+ query-context
+ :primary-name)
+ :index "member"
+ :filters filter/member-filters)
+ response (elastic/request
+ (conf/get-service :elastic)
+ es-request)
+ docs (->> [:body :hits :hits]
+ (get-in response)
+ (map :_source))
+ find-coverage (->> docs
+ (map :id)
+ (get-coverage :member)
+ (partial (fn [coverages id]
+ (some
+ #(if (= (:subject-id %) id) %) coverages))))]
(-> (r/api-response :member-list)
(r/with-query-context-info query-context)
- (r/with-result-items result-count (map ->response-doc docs)))))
-
+ (r/with-debug-info query-context es-request)
+ (r/with-result-items
+ (get-in response [:body :hits :total])
+ (map #(->response-doc
+ %
+ :coverage-doc (find-coverage (:id %))) docs)))))
diff --git a/src/cayenne/data/prefix.clj b/src/cayenne/data/prefix.clj
index 69714396..b6751f67 100644
--- a/src/cayenne/data/prefix.clj
+++ b/src/cayenne/data/prefix.clj
@@ -2,34 +2,26 @@
(:require [cayenne.conf :as conf]
[cayenne.api.v1.response :as r]
[cayenne.api.v1.query :as query]
- [cayenne.api.v1.filter :as filter]
- [cayenne.api.v1.facet :as facet]
[cayenne.data.work :as work]
- [cayenne.formats.citeproc :as citeproc]
- [cayenne.ids.member :as member-id]
- [cayenne.ids.prefix :as prefix-id]
- [clojure.string :as string]
- [somnium.congomongo :as m]))
-
-(def solr-prefix-id-field "owner_prefix")
-
-(defn get-solr-work-count [query-context]
- (-> (conf/get-service :solr)
- (.query (query/->solr-query query-context
- :id-field solr-prefix-id-field
- :paged false
- :count-only true))
- (.getResults)
- (.getNumFound)))
+ [qbits.spandex :as elastic]))
(defn fetch-works [query-context]
- (work/fetch query-context :id-field solr-prefix-id-field))
+ (work/fetch query-context :id-field :owner-prefix))
(defn fetch-one [query-context]
- (when-let [member-doc (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one
- "members"
- :where {:prefixes (prefix-id/extract-prefix (:id query-context))}))]
- (r/api-response :prefix :content {:member (member-id/to-member-id-uri (:id member-doc))
- :name (:primary-name member-doc)
- :prefix (prefix-id/to-prefix-uri (:id query-context))})))
+ (when-let [member-doc (-> (elastic/request
+ (conf/get-service :elastic)
+ (query/->es-request query-context
+ :id-field :prefix.value
+ :index "member"))
+ (get-in [:body :hits :hits])
+ first
+ :_source)]
+ (let [prefix (->> member-doc
+ :prefix
+ (filter #(= (:value %) (:id query-context)))
+ first)]
+ (r/api-response :prefix :content {:member (:id member-doc)
+ :name (:name prefix)
+ :public-references (:public-references prefix)
+ :prefix (:value prefix)}))))
diff --git a/src/cayenne/data/quality.clj b/src/cayenne/data/quality.clj
deleted file mode 100644
index 70c0d276..00000000
--- a/src/cayenne/data/quality.clj
+++ /dev/null
@@ -1,175 +0,0 @@
-(ns cayenne.data.quality
- (:require [cayenne.item-tree :as i]
- [cayenne.api.v1.response :as r]
- [cayenne.action :as action]
- [clojure.string :as string]))
-
-;; check item tree health
-
-;; check functions are backwards. they return *something* (ideally
-;; context of the failure) if the check fails, otherwise they return
-;; *nil*
-
-(defn title-case [item]
- (filter
- #(= (string/upper-case (:value %))
- (:value %))
- (i/find-items-of-type item :title)))
-
-(defn full-publication-date [item]
- (let [pub-dates (concat
- (i/get-tree-rel item :published-online)
- (i/get-tree-rel item :published-print))]
- (remove
- #(and (:day %) (:month %) (:year %))
- pub-dates)))
-
-(defn funding-information [item]
- (empty? (i/get-tree-rel item :funder)))
-
-(defn citations [item]
- (empty? (i/get-tree-rel item :citation)))
-
-(defn journal-has-issn [item]
- (when-let [journal (i/find-item-of-subtype item :journal)]
- (when (empty? (i/get-item-ids journal :issn))
- journal)))
-
-(defn journal-has-volume [item]
- (when-let [journal (i/find-item-of-subtype item :journal)]
- (not (i/find-item-of-subtype item :journal-volume))))
-
-(defn journal-has-issue [item]
- (when-let [journal (i/find-item-of-subtype item :journal)]
- (not (i/find-item-of-subtype item :journal-issue))))
-
-(defn funders-have-ids [item]
- (let [funders (i/get-tree-rel item :funder)]
- (filter
- #(empty? (i/get-item-ids % :long-doi))
- funders)))
-
-(defn funders-have-awards [item]
- (let [funders (i/get-tree-rel item :funder)]
- (filter
- #(empty? (i/get-item-rel % :awarded))
- funders)))
-
-(defn contributors-have-full-names [item]
- (let [contributors (i/find-items-of-type item :person)]
- (remove
- #(and (:first-name %) (:last-name %))
- contributors)))
-
-(defn contributors-have-orcids [item]
- (let [contributors (i/find-items-of-type item :person)]
- (filter
- #(empty? (i/get-item-ids % :orcid))
- contributors)))
-
-(defn contributors-have-affiliations [item]
- (let [contributors (i/find-items-of-type item :person)]
- (remove :affiliation contributors)))
-
-(defn contributors-no-bad-punctuation [item]
- (let [contributors (i/find-items-of-type item :person)
- bad-punctuation #"[;\:\"><@&\^%*]"]
- (filter #(or (re-find bad-punctuation (:first-name %))
- (re-find bad-punctuation (:last-name %)))
- contributors)))
-
-(defn articles-have-pages [item]
- (let [articles
- (concat
- (i/find-items-of-subtype item :journal-article)
- (i/find-items-of-subtype item :proceedings-article))]
- (remove
- #(and (:first-page %) (:last-page %))
- articles)))
-
-(defn articles-have-separate-pages [item]
- (let [page-separator #"-"
- articles
- (concat
- (i/find-items-of-subtype item :journal-article)
- (i/find-items-of-subtype item :proceedings-article))]
- (filter
- #(or (re-find page-separator (:first-page %))
- (re-find page-separator (:last-page %)))
- articles)))
-
-(def checks
- [{:id :misc.funding-information
- :description "Some funding information should be listed"
- :fn funding-information}
- {:id :misc.citations
- :description "Some citations should be listed"
- :fn citations}
- {:id :misc.standard-case-titles
- :description "Titles should not be all upper-case"
- :fn title-case}
- {:id :article.has-pages
- :description "Articles should have first and last page numbers"
- :fn articles-have-pages}
- {:id :article.has-separate-pages
- :description "Article first and last page numbers should be separated"
- :fn articles-have-separate-pages}
- {:id :journal.has-issn
- :description "Journals should have at least one ISSN"
- :fn journal-has-issn}
- {:id :journal.has-volume
- :description "Journals should have a volume number"
- :fn journal-has-volume}
- {:id :journal.has-issue
- :description "Journals should have an issue number"
- :fn journal-has-issue}
- {:id :misc.full-publication-dates
- :description "Publication dates should have a day, month and year"
- :fn full-publication-date}
- {:id :funder.has-doi
- :description "Funders should have FundRef Funder DOIs"
- :fn funders-have-ids}
- {:id :funder.has-award
- :description "Funders should have at least one award"
- :fn funders-have-awards}
- {:id :contributor.has-full-name
- :description "Contributors should have a given and family name"
- :fn contributors-have-full-names}
- {:id :contributor.has-orcid
- :description "Contributors should have an ORCID"
- :fn contributors-have-orcids}
- {:id :contributor.has-affiliation
- :description "Contributors should have an affiliation"
- :fn contributors-have-affiliations}
- {:id :contributor.no-punctuation
- :description "Contributors should have names without erroneous punctuation"
- :fn contributors-no-bad-punctuation}])
-
-(defn passed? [result]
- (cond
- (true? result) false
- (false? result) true
- (seq result) false
- (not (seq result)) true))
-
-(defn check-tree
- "Returns a report of checks performed against an item tree."
- ([item check]
- (let [result ((:fn check) item)
- pass (passed? result)
- check-to-merge (dissoc check :fn)]
- (if pass
- (assoc check-to-merge :pass true)
- (merge check-to-merge {:pass false}))))
- ([item]
- (map #(check-tree item %) checks)))
-
-(defn get-unixsd [doi]
- (let [record (promise)]
- (action/parse-doi doi (action/return-item record))
- (second @record)))
-
-(defn fetch-quality
- [doi]
- (let [item-tree (get-unixsd doi)]
- (r/api-response :work-quality :content (check-tree item-tree))))
diff --git a/src/cayenne/data/type.clj b/src/cayenne/data/type.clj
index 3daa5153..66d29f7b 100644
--- a/src/cayenne/data/type.clj
+++ b/src/cayenne/data/type.clj
@@ -4,7 +4,6 @@
[cayenne.api.v1.filter :as filter]
[cayenne.api.v1.facet :as facet]
[cayenne.data.work :as work]
- [cayenne.formats.citeproc :as citeproc]
[cayenne.ids.type :as type-id]
[cayenne.conf :as conf]))
@@ -12,8 +11,6 @@
{:id id
:label (:label t)})
-(def solr-type-id-field "type")
-
(defn fetch-all []
(-> (r/api-response :type-list)
(r/with-result-items
@@ -31,6 +28,4 @@
(r/api-response :type :content)))))
(defn fetch-works [query-context]
- (-> query-context
- (update-in [:id] type-id/->index-id)
- (work/fetch :id-field solr-type-id-field)))
+ (work/fetch query-context :id-field :type))
diff --git a/src/cayenne/data/work.clj b/src/cayenne/data/work.clj
index 40abbcef..ad3229e1 100644
--- a/src/cayenne/data/work.clj
+++ b/src/cayenne/data/work.clj
@@ -4,79 +4,43 @@
[cayenne.api.v1.response :as r]
[cayenne.api.v1.filter :as filter]
[cayenne.api.v1.facet :as facet]
- [cayenne.data.quality :as quality]
[cayenne.ids.doi :as doi-id]
[cayenne.ids.prefix :as prefix-id]
[cayenne.ids.member :as member-id]
- [cayenne.formats.citeproc :as citeproc]
- [somnium.congomongo :as m]
[org.httpkit.client :as http]
[clojure.string :as string]
[clojure.data.json :as json]
[cayenne.ids.doi :as doi]
- [clojure.set :as set])
+ [clojure.set :as set]
+ [qbits.spandex :as elastic]
+ [cayenne.elastic.convert :as convert])
(:import [java.lang RuntimeException]
- [java.net URLEncoder]
- [org.apache.solr.client.solrj SolrRequest SolrRequest$METHOD])
- )
-
-;; todo eventually produce citeproc from more detailed data stored in mongo
-;; for each DOI that comes back from solr. For now, covert the solr fields
-;; to some (occasionally ambiguous) citeproc structures.
-
-;; todo API links - orcids, subject ids, doi, issn, isbn, owner prefix
-
-;; todo conneg. currently returning two different formats - item-tree
-;; where a DOI is known, citeproc for search results.
-
-;; todo should be included in solr data
-(defn get-id-for-prefix [collection prefix]
- (m/with-mongo (conf/get-service :mongo)
- (-> collection
- (m/fetch-one :where {:prefixes (prefix-id/extract-prefix prefix)})
- :id
- member-id/to-member-id-uri)))
-
-(defn get-member-prefix-info [collection id]
- (m/with-mongo (conf/get-service :mongo)
- (-> collection
- (m/fetch-one :where {:id (Integer/parseInt (member-id/extract-member-id id))})
- :prefix)))
-
-(defn with-member-id [metadata]
- (if (:member metadata)
- metadata
- (assoc metadata :member (get-id-for-prefix "members" (:prefix metadata)))))
-
-(def reference-visibilities
- {"open" ["open"]
- "limited" ["open" "limited"]
- "closed" ["open" "limited" "closed"]})
+ [java.net URLEncoder]))
(defn display-citations? [metadata]
(when (:member metadata)
- (let [prefix (prefix-id/extract-prefix (:prefix metadata))
- member-id (member-id/extract-member-id (:member metadata))
- member-prefix-info (get-member-prefix-info "members" member-id)
- visibilities (or (-> [:service :api :references]
- conf/get-param
- reference-visibilities)
- ["open"])]
+ (when-let [member-doc (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/member/member/_search"
+ :body (-> {:size 1}
+ (assoc-in
+ [:query :bool :filter]
+ [{:term {:id (:member metadata)}}]))})
+ (get-in [:body :hits :hits])
+ first
+ :_source)]
(not
(empty?
- (filter #(and (= (:value %) prefix)
- (some #{(:reference-visibility %)} visibilities))
- member-prefix-info))))))
+ (filter #(and (= (:value %) (:prefix metadata))
+ (= (:reference-visibility %) "open"))
+ (:prefix member-doc)))))))
(defn with-citations [metadata]
(if (display-citations? metadata)
metadata
(-> metadata
- (dissoc :reference)
- (update-in [:relation] dissoc :cites))))
-
-(defn partial-response? [query-response]
- (.. query-response (getResponseHeader) (get "partialResults")))
+ (dissoc :reference))))
(defn render-record [query-context doc]
(into
@@ -85,13 +49,11 @@
#(not (if (coll? (second %)) (empty? (second %)) (nil? (second %))))
(if (empty? (:select query-context))
(-> doc
- citeproc/->citeproc
- with-member-id
+ convert/es-doc->citeproc
with-citations)
(-> doc
- citeproc/->citeproc
+ convert/es-doc->citeproc
(select-keys (map keyword (:select query-context)))
- with-member-id
with-citations)))))
(defn indexed
@@ -134,51 +96,48 @@
(drop 20 records))))
(defn fetch [query-context & {:keys [id-field] :or {id-field nil}}]
- (let [response (-> (conf/get-service :solr)
- (.query (query/->solr-query query-context
- :id-field id-field
- :filters filter/std-filters) SolrRequest$METHOD/POST ))
- doc-list (.getResults response)]
- (if (partial-response? response)
- (throw (RuntimeException. "Solr returned a partial result set"))
- (-> (r/api-response :work-list)
- (r/with-debug-info response query-context)
- (r/with-result-facets (facet/->response-facets response))
- (r/with-result-items
- (.getNumFound doc-list)
- (-> (map render-record (repeat query-context) doc-list)
- reordered-preprints)
- :next-cursor (.getNextCursorMark response))
- (r/with-query-context-info query-context)))))
+ (let [es-request (query/->es-request query-context
+ :id-field id-field
+ :filters filter/std-filters)
+ response (elastic/request (conf/get-service :elastic) es-request)
+ doc-list (get-in response [:body :hits :hits])]
+ (-> (r/api-response :work-list)
+ (r/with-debug-info query-context es-request)
+ (r/with-result-facets (-> response
+ (get-in [:body :aggregations])
+ facet/->response-facets))
+ (r/with-result-items
+ (get-in response [:body :hits :total])
+ (-> (map render-record (repeat query-context) doc-list)
+ reordered-preprints)
+ :next-cursor (get-in response [:body :_scroll_id]))
+ (r/with-query-context-info query-context))))
(defn fetch-reverse [query-context]
- (let [terms (query/clean-terms (:terms query-context) :remove-syntax true)
- q (str "content_citation:(" terms ")")
- response (-> (conf/get-service :solr)
- (.query (query/->solr-query {:raw-terms q
- :rows (int 1)})))
- doc-list (.getResults response)]
- (if (partial-response? response)
- (throw (RuntimeException. "Solr returned a partial result set"))
- (if (zero? (.getNumFound doc-list))
- (r/api-response :nothing)
- (let [doc (-> doc-list first citeproc/->citeproc with-member-id)]
- (if (or (< (count (string/split terms #"\s")) 4) (< (:score doc) 2))
- (r/api-response :nothing)
- (r/api-response :work :content doc)))))))
+ (let [terms (:terms query-context)
+ es-request (query/->es-request {:field-terms {"bibliographic" terms}
+ :rows 1})
+ response (elastic/request (conf/get-service :elastic) es-request)
+ doc-list (get-in response [:body :hits :hits])]
+ (if (zero? (count doc-list))
+ (r/api-response :nothing)
+ (let [doc (-> doc-list first convert/es-doc->citeproc)]
+ (if (or (< (count (string/split terms #"\s")) 4) (< (:_score doc) 2))
+ (r/api-response :nothing)
+ (r/api-response :work :content doc))))))
(defn fetch-one
"Fetch a known DOI."
- [doi-uri]
- (let [response (-> (conf/get-service :solr)
- (.query (query/->solr-query {:id doi-uri}
- :id-field "doi")))]
- (if (partial-response? response)
- (throw (RuntimeException. "Solr returned a partail result set"))
- (when-let [doc (-> response (.getResults) first)]
- (r/api-response :work :content (-> (citeproc/->citeproc doc)
- with-member-id
- with-citations))))))
+ [doi]
+ (let [response (elastic/request
+ (conf/get-service :elastic)
+ (query/->es-request {:id doi}
+ :id-field :doi
+ :paged false))]
+ (when-let [doc (first (get-in response [:body :hits :hits]))]
+ (r/api-response :work :content (-> doc
+ convert/es-doc->citeproc
+ with-citations)))))
(defn get-agency [doi]
@(http/get (str (conf/get-param [:upstream :doi-ra-url])
@@ -192,7 +151,7 @@
:RA)))
(defn ->agency-response [doi agency]
- (r/api-response
+ (r/api-response
:work-agency
:content {:DOI (doi-id/normalize-long-doi doi)
:agency {:id (clojure.string/lower-case agency)
diff --git a/src/cayenne/elastic/convert.clj b/src/cayenne/elastic/convert.clj
new file mode 100644
index 00000000..9aceffd1
--- /dev/null
+++ b/src/cayenne/elastic/convert.clj
@@ -0,0 +1,674 @@
+(ns cayenne.elastic.convert
+ (:require [cayenne.ids.doi :as doi-id]
+ [cayenne.item-tree :as itree]
+ [cayenne.util :as util]
+ [clj-time.core :as t]
+ [cayenne.ids.issn :as issn-id]
+ [cayenne.ids.isbn :as isbn-id]
+ [cayenne.ids.prefix :as prefix-id]
+ [cayenne.ids.member :as member-id]
+ [cayenne.ids.orcid :as orcid-id]
+ [cayenne.ids.type :as type-id]
+ [cayenne.ids :as ids]
+ [clojure.string :as string]
+ [clj-time.format :as tf]
+ [clj-time.coerce :as tc]))
+
+(def contributions [:author :chair :editor :translator :contributor])
+
+(defn particle->date-time [particle]
+ (let [year (-> particle :year util/parse-int-safe)
+ month (-> particle :month util/parse-int-safe)
+ day (-> particle :day util/parse-int-safe)
+ hour (-> particle :hour util/parse-int-safe)
+ minute (-> particle :minute util/parse-int-safe)
+ sec (-> particle :second util/parse-int-safe)]
+ (cond (and hour minute sec)
+ (t/date-time year month day hour minute sec)
+ (and year month day)
+ (if (< (t/number-of-days-in-the-month year month) day)
+ (t/date-time year month)
+ (t/date-time year month day))
+ (and year month)
+ (t/date-time year month)
+ year
+ (t/date-time year))))
+
+(defn maybe-int [int-as-string]
+ (try
+ (Integer/parseInt int-as-string)
+ (catch NumberFormatException e
+ nil)))
+
+(defn item-id [item id-type & {:keys [converter]
+ :or {converter identity}}]
+ (when-let [id (-> item (itree/get-item-ids id-type) first)]
+ (converter id)))
+
+(defn item-doi [item]
+ (item-id item :long-doi :converter doi-id/extract-long-doi))
+
+(defn item-issn [item]
+ (item-id item :issn :converter issn-id/extract-issn))
+
+(defn item-isbn [item]
+ (item-id item :isbn :converter isbn-id/extract-isbn))
+
+(defn item-owner-prefix [item]
+ (item-id item :owner-prefix :converter prefix-id/extract-prefix))
+
+(defn item-member-id [item]
+ (item-id item :member :converter member-id/extract-member-id))
+
+(defn item-orcid [item]
+ (item-id item :orcid :converter orcid-id/extract-orcid))
+
+(defn item-type [item]
+ (-> item itree/get-item-subtype name))
+
+(defn item-issued-date [item]
+ (->> (concat
+ (itree/get-item-rel item :posted)
+ (itree/get-item-rel item :published-print)
+ (itree/get-item-rel item :published-online)
+ (itree/get-item-rel item :published-other)
+ (itree/get-item-rel item :published)
+ (itree/get-tree-rel item :content-created)
+ (itree/get-tree-rel item :deposited))
+ (sort-by particle->date-time)
+ first
+ particle->date-time))
+
+(defn item-published-date [item]
+ (->> (concat
+ (itree/get-item-rel item :posted)
+ (itree/get-item-rel item :published-print)
+ (itree/get-item-rel item :published-online)
+ (itree/get-item-rel item :published-other)
+ (itree/get-item-rel item :published)
+ (itree/get-tree-rel item :content-created))
+ (sort-by particle->date-time)
+ first
+ particle->date-time))
+
+(defn item-date [item date-rel]
+ (when-let [first-date (-> item (itree/get-item-rel date-rel) first)]
+ (particle->date-time first-date)))
+
+(defn item-plain-abstract [item]
+ (-> item (itree/get-item-rel :abstract) first :plain))
+
+(defn item-xml-abstract [item]
+ (-> item (itree/get-item-rel :abstract) first :xml))
+
+(defn journal-volume [item]
+ (-> item (itree/find-item-of-subtype :journal-volume) :volume))
+
+(defn journal-issue [item]
+ (-> item (itree/find-item-of-subtype :journal-issue) :issue))
+
+(defn item-titles [item & {:keys [subtype]}]
+ (let [titles (itree/get-item-rel item :title)]
+ (if subtype
+ (->> titles
+ (filter #(= subtype (itree/get-item-subtype %)))
+ (map :value))
+ (map :value titles))))
+
+(defn item-container-titles [item & {:keys [subtype]}]
+ (let [titles (->> (itree/get-item-rel item :ancestor)
+ (mapcat #(itree/get-item-rel % :title)))]
+ (if subtype
+ (->> titles
+ (filter #(= subtype (itree/get-item-subtype %)))
+ (map :value))
+ (map :value titles))))
+
+(defn item-standards-body [item]
+ (when-let [standards-body (-> item
+ (itree/get-tree-rel :standards-body)
+ first)]
+ (select-keys standards-body [:name :acronym])))
+
+(defn item-issns [item]
+ (map
+ #(hash-map :value (-> % :value issn-id/extract-issn)
+ :type (:kind %))
+ (itree/get-tree-rel item :issn)))
+
+(defn item-isbns [item]
+ (map
+ #(hash-map :value (-> % :value isbn-id/extract-isbn)
+ :type (:kind %))
+ (itree/get-tree-rel item :isbn)))
+
+(defn item-update-policy [item]
+ (when-let [policy (-> item (itree/get-tree-rel :update-policy) first)]
+ (:value policy)))
+
+(defn item-domain-exclusive [item]
+ (-> item
+ (itree/get-item-rel :domain-exclusive)
+ first
+ (or false)))
+
+(defn item-contributors [item]
+ (mapcat
+ (fn [contributor-rel]
+ (map
+ #(hash-map
+ :contribution (name contributor-rel)
+ :given-name (:first-name %)
+ :family-name (:last-name %)
+ :org-name (:name %)
+ :suffix (:suffix %)
+ :prefix (:prefix %)
+ :orcid (item-orcid %)
+ :orcid-authenticated (:orcid-authenticated %)
+ :sequence (:sequence %)
+ :affiliation (as-> % $
+ (itree/get-item-rel $ :affiliation)
+ (map :name $)))
+ (itree/get-tree-rel item contributor-rel)))
+ contributions))
+
+(defn item-funders [item]
+ (map
+ (fn [funder]
+ (let [awards (->> (itree/get-tree-rel funder :award)
+ (map #(item-id % :awarded)))]
+ {:name (:name funder)
+ :doi (item-doi funder)
+ :doi-asserted-by (:doi-asserted-by funder)
+ :award awards}))
+ (itree/get-tree-rel item :funder)))
+
+(defn item-clinical-trials [item]
+ (map
+ #(hash-map
+ :number (:ctn %)
+ :registry (:registry %)
+ :type (:ctn-type %))
+ (itree/get-tree-rel item :clinical-trial-number)))
+
+(defn item-events [item]
+ (map
+ #(-> %
+ (select-keys [:name :theme :location
+ :acronym :number :sponsor])
+ (assoc :start (item-date % :start))
+ (assoc :end (item-date % :end)))
+ (itree/get-tree-rel item :event)))
+
+(defn item-links [item]
+ (map
+ #(hash-map
+ :content-type (:content-type %)
+ :url (:value %)
+ :version (:content-version %)
+ :application (:intended-application %))
+ (itree/get-tree-rel item :resource-fulltext)))
+
+(defn item-licenses [item]
+ (letfn [(difference-in-days [a b]
+ (if (t/after? a b)
+ 0
+ (-> (t/interval a b)
+ (t/in-days))))]
+ (map
+ #(let [issued-date (item-issued-date item)
+ start-date (or (item-date % :start) issued-date)]
+ {:version (:content-version %)
+ :url (:value %)
+ :delay (difference-in-days issued-date start-date)
+ :start start-date})
+ (itree/get-tree-rel item :license))))
+
+(defn item-assertions [item]
+ (map
+ #(select-keys % [:name :label :group-name
+ :group-label :url :explanation-url
+ :value :order])
+ (itree/get-tree-rel item :assertion)))
+
+(defn item-relations [item]
+ (map
+ #(hash-map
+ :type (-> % :subtype name)
+ :object (:object %)
+ :object-type (:object-type %)
+ :object-ns (:object-namespace %)
+ :claimed-by (-> % :claimed-by name))
+ (itree/get-tree-rel item :relation)))
+
+(defn item-references [item]
+ (as-> item $
+ (itree/get-tree-rel $ :citation)
+ (map
+ #(select-keys % [:doi :doi-asserted-by :key
+ :issn :issn-type :isbn :isbn-type
+ :author :volume :issue :first-page :year
+ :isbn :isbn-type :edition :component
+ :standard-designator :standards-body
+ :unstructured :article-title :series-title
+ :volume-title :journal-title])
+ $)))
+
+(defn item-update-tos [item]
+ (map
+ #(hash-map
+ :doi (:value %)
+ :type (itree/get-item-subtype %)
+ :label (:label %)
+ :date (item-date % :updated))
+ (itree/find-items-of-type item :update)))
+
+(defn contributor-name [contributor]
+ (or
+ (:org-name contributor)
+ (str (:given-name contributor) " " (:family-name contributor))))
+
+(defn contributor-initials [contributor]
+ (letfn [(initials [first-name]
+ (when first-name
+ (as-> first-name $
+ (string/split $ #"[\s\-]+")
+ (map first $)
+ (string/join " " $))))]
+ (or
+ (:org-name contributor)
+ (str
+ (-> contributor :given-name initials)
+ " "
+ (:family-name contributor)))))
+
+(defn item-base-content [item]
+ (let [published-year (if-not (nil? (item-date item :published-print))
+ (t/year (item-date item :published-print))
+ nil)]
+ (->>
+ (vector
+ (t/year (item-issued-date item))
+ published-year
+ (journal-issue item)
+ (journal-volume item)
+ (:first-page item)
+ (:last-page item))
+ (concat (map :value (item-issns item)))
+ (concat (map :value (item-isbns item)))
+ (concat (item-titles item))
+ (concat (item-container-titles item))
+ (string/join " "))))
+
+(defn item-bibliographic-content
+ "Fields related to bibliographic citation look up"
+ [item]
+ (string/join
+ " "
+ (-> [(item-base-content item)]
+ (concat (map contributor-initials (item-contributors item))))))
+
+(defn item-metadata-content
+ "A default set of search fields"
+ [item]
+ (string/join
+ " "
+ (-> [(item-base-content item)]
+ (conj (:description item))
+ (concat (map ids/extract-supplementary-id (itree/get-tree-ids item :supplementary))) ; plain supp ids
+ (concat (map contributor-name (item-contributors item))) ; full names
+ (concat (mapcat itree/get-item-ids (itree/get-tree-rel item :awarded))) ; grant numbers
+ (concat (map :name (itree/get-tree-rel item :funder)))))) ; funder names
+
+(defn item-contributor-names [item & {:keys [contribution]}]
+ (cond->> (item-contributors item)
+ (not (nil? contribution))
+ (filter #(= (name contribution) (:contribution %)))
+ :always
+ (mapcat #(vector (:given-name %) (:family-name %) (:org-name %)))))
+
+(defn item-peer-review [item]
+ (if-let [{:keys [running-number revision-round stage recommendation
+ competing-interest-statement review-type language]} (:review item)]
+ {:running-number running-number
+ :revision-round revision-round
+ :stage stage
+ :recommendation recommendation
+ :competing-interest-statement competing-interest-statement
+ :type review-type
+ :language language}))
+
+(defn item-institution [item]
+ (if-let [institutions (itree/get-tree-rel item :institution)]
+ (map (fn [i]
+ {:name (:name i)
+ :acronym [(:acronym i)]
+ :place [(:location i)]
+ :department (map :name (itree/get-item-rel i :component))}) institutions)))
+
+(defn item-journal-issue [journal-issue]
+ (when journal-issue
+ {:published-print (-> journal-issue :published-print particle->date-time)
+ :published-online (-> journal-issue :published-online particle->date-time)
+ :issue (:issue journal-issue)}))
+
+(defn item->es-doc [item]
+ (let [doi (item-doi item)
+ publisher (-> item (itree/get-tree-rel :publisher) first)
+ journal (itree/find-item-of-subtype item :journal)
+ journal-issue (itree/find-item-of-subtype item :journal-issue)
+ journal-volume (itree/find-item-of-subtype item :journal-volume)]
+ {:doi doi
+ :source "Crossref"
+ :type (item-type item)
+ :prefix (doi-id/extract-long-prefix doi)
+ :owner-prefix (item-owner-prefix publisher)
+ :member-id (maybe-int (item-member-id publisher))
+ :journal-id (maybe-int (:journal-id publisher))
+ :citation-id (maybe-int (:citation-id publisher))
+ :book-id (maybe-int (:book-id publisher))
+ :supplementary-id (itree/get-item-ids item :supplementary)
+ :issued-year (t/year (item-issued-date item))
+
+ :journal-issue (item-journal-issue journal-issue)
+ :issued (item-issued-date item)
+
+ :published (item-published-date item)
+ :published-online (item-date item :published-online)
+ :published-print (or (item-date item :published-print) (item-published-date item))
+ :published-other (item-date item :published-other)
+
+ :posted (item-date item :posted)
+ :accepted (item-date item :accepted)
+ :content-created (item-date item :content-created)
+ :content-updated (item-date item :content-updated)
+ :approved (item-date item :approved)
+ :deposited (-> item (itree/get-tree-rel :deposited) first particle->date-time)
+ :first-deposited (or (-> item (itree/get-tree-rel :first-deposited) first particle->date-time)
+ (-> item (itree/get-tree-rel :deposited) first particle->date-time))
+ :indexed (t/now)
+
+ :is-referenced-by-count (-> item (itree/get-tree-rel :cited-count) first)
+ :references-count (-> item (itree/get-tree-rel :citation) count)
+
+ :publisher (:name publisher)
+ :publisher-location (:location publisher)
+
+ :title (item-titles item :subtype :long)
+ :short-title (item-titles item :subtype :short)
+ :original-title (item-titles item :subtype :original)
+ :group-title (item-titles item :subtype :group)
+ :subtitle (item-titles item :subtype :secondary)
+ :container-title (item-container-titles item :subtype :long)
+ :short-container-title (item-container-titles item :subtype :short)
+
+ :first-page (:first-page item)
+ :last-page (:last-page item)
+ :issue (:issue journal-issue)
+ :volume (:volume journal-volume)
+ :description (:description item)
+ ;; :article-number
+ :degree (map :value (itree/get-item-rel item :degree))
+ ;; :edition-number
+ ;; :part-number
+ ;; :component-number
+ :language (:language journal)
+ :free-to-read {:start (-> item (itree/get-tree-rel :free-to-read-start) first particle->date-time)
+ :end (-> item (itree/get-tree-rel :free-to-read-end) first particle->date-time)}
+
+ :update-policy (item-update-policy item)
+ :domain (itree/get-item-rel item :domains)
+ :domain-exclusive (item-domain-exclusive item)
+ :archive (map :name (itree/get-item-rel item :archived-with))
+
+ :abstract (item-plain-abstract item)
+ :abstract-xml (item-xml-abstract item)
+
+ :metadata-content-text (item-metadata-content item)
+ :bibliographic-content-text (item-bibliographic-content item)
+ :author-text (item-contributor-names item :contribution :author)
+ :editor-text (item-contributor-names item :contribution :editor)
+ :chair-text (item-contributor-names item :contribution :chair)
+ :translator-text (item-contributor-names item :contribution :translator)
+ :contributor-text (item-contributor-names item)
+
+ :isbn (item-isbns item)
+ :issn (item-issns item)
+ :reference (item-references item)
+ :license (item-licenses item)
+ :link (item-links item)
+ :update-to (item-update-tos item)
+ :assertion (item-assertions item)
+ :relation (item-relations item)
+ :contributor (item-contributors item)
+ :funder (item-funders item)
+ :clinical-trial (item-clinical-trials item)
+ :event (item-events item)
+ :standards-body (item-standards-body item)
+ :peer-review (item-peer-review item)
+ :institution (item-institution item)}))
+
+(defn citeproc-date [date-str]
+ (when date-str
+ (let [instant (tf/parse (tf/formatters :date-time) date-str)]
+ {:date-parts [[(t/year instant) (t/month instant) (t/day instant)]]
+ :date-time (tf/unparse (tf/formatters :date-time-no-ms) instant)
+ :timestamp (tc/to-long instant)})))
+
+(defn citeproc-date-parts
+ [date-str]
+ (when-let [citeproc-date (citeproc-date date-str)]
+ (select-keys citeproc-date [:date-parts])))
+
+(defn citeproc-pages [{:keys [first-page last-page]}]
+ (cond (and (not (string/blank? last-page))
+ (not (string/blank? first-page)))
+ (str first-page "-" last-page)
+ (not (string/blank? first-page))
+ first-page
+ :else
+ nil))
+
+(defn citeproc-contributors [es-doc & {:keys [contribution]}]
+ (cond->> (:contributor es-doc)
+ contribution
+ (filter #(= contribution (-> % :contribution keyword)))
+ :always
+ (map
+ #(-> {}
+ (util/assoc-exists :ORCID (orcid-id/to-orcid-uri (:orcid %)))
+ (util/assoc-exists :authenticated-orcid (:orcid %) (boolean (:authenticated-orcid %)))
+ (util/assoc-exists :prefix (:prefix %))
+ (util/assoc-exists :suffix (:suffix %))
+ (util/assoc-exists :name (:org-name %))
+ (util/assoc-exists :given (:given-name %))
+ (util/assoc-exists :family (:family-name %))
+ (util/assoc-exists :sequence (:sequence %))
+ (assoc :affiliation (map (fn [affil] {:name affil}) (:affiliation %)))))))
+
+(defn citeproc-events [es-doc]
+ (map #(-> %
+ (update-in [:start] citeproc-date)
+ (update-in [:end] citeproc-date))
+ (:event es-doc)))
+
+(defn citeproc-references [es-doc]
+ (map #(-> %
+ (dissoc :doi)
+ (assoc :DOI (:doi %))
+ (dissoc :issn)
+ (assoc :ISSN (:issn %))
+ (dissoc :isbn)
+ (assoc :ISBN (:isbn %)))
+ (:reference es-doc)))
+
+(defn citeproc-relations [es-doc]
+ (->> (:relation es-doc)
+ (map #(hash-map
+ :id (:object %)
+ :id-type (:object-type %)
+ :asserted-by (:claimed-by %)
+ :rel (:type %)))
+ (group-by :rel)
+ (map #(vector (first %) (map (fn [a] (dissoc a :rel)) (second %))))
+ (into {})))
+
+(defn citeproc-licenses [es-doc]
+ (map #(-> %
+ (update-in [:start] citeproc-date)
+ (dissoc :version)
+ (assoc :content-version (:version %))
+ (dissoc :delay)
+ (assoc :delay-in-days (:delay %))
+ (dissoc :url)
+ (assoc :URL (:url %)))
+ (:license es-doc)))
+
+(defn citeproc-assertions [es-doc]
+ (map #(-> {}
+ (util/assoc-exists :value (:value %))
+ (util/assoc-exists :URL (:url %))
+ (util/assoc-exists :order (:order %))
+ (util/assoc-exists :name (:name %))
+ (util/assoc-exists :label (if (:label %) (clojure.string/trim (:label %))))
+ (util/assoc-exists :explanation (:explanation-url %) {:URL (:explanation-url %)})
+ (util/assoc-exists :group (:group-name %) {:name (:group-name %) :label (:group-label %)}))
+ (:assertion es-doc)))
+
+(defn citeproc-links [es-doc]
+ (map #(-> {}
+ (util/assoc-exists :URL (:url %))
+ (util/assoc-exists :content-type (:content-type %))
+ (util/assoc-exists :content-version (:version %))
+ (util/assoc-exists :intended-application (:application %)))
+ (:link es-doc)))
+
+(defn citeproc-clinical-trials [es-doc]
+ (map #(hash-map
+ :clinical-trial-number (:number %)
+ :registry (:registry %)
+ :type (:type %))
+ (:clinical-trial es-doc)))
+
+(defn citeproc-updates [updates]
+ (map #(hash-map
+ :DOI (:doi %)
+ :type (:type %)
+ :label (:label %)
+ :updated (-> % :date citeproc-date))
+ updates))
+
+;; todo merge on :DOI
+(defn citeproc-funders [es-doc]
+ (if-let [funders (:funder es-doc)]
+ (map
+ #(-> {}
+ (util/assoc-exists :DOI (:doi %))
+ (util/assoc-exists :name (:name %))
+ (util/assoc-exists :doi-asserted-by (:doi-asserted-by %))
+ (util/assoc-exists :award (map (fn [award] {:name award}) (:award %)))) funders)))
+
+(defn citeproc-peer-review [es-doc]
+ (when-let [{:keys [running-number revision-round stage
+ competing-interest-statement recommendation
+ language] :as peer-review} (:peer-review es-doc)]
+ (-> {}
+ (util/assoc-exists :type (:type peer-review))
+ (util/assoc-exists :running-number running-number)
+ (util/assoc-exists :revision-round revision-round)
+ (util/assoc-exists :stage stage)
+ (util/assoc-exists :competing-interest-statement competing-interest-statement)
+ (util/assoc-exists :recommendation recommendation)
+ (util/assoc-exists :language language))))
+
+(defn citeproc-journal-issue [es-doc]
+ (when-let [{:keys [issue published-online published-print]} (:journal-issue es-doc)]
+ (when issue
+ (-> {}
+ (util/assoc-exists :issue issue)
+ (util/assoc-exists :published-online published-online (citeproc-date-parts published-online))
+ (util/assoc-exists :published-print published-print (citeproc-date-parts published-print))))))
+
+(defn citeproc-free-to-read [es-doc]
+ (when-let [{:keys [start end]} (:free-to-read es-doc)]
+ (when (or start end)
+ (-> {}
+ (util/assoc-exists :start-date (citeproc-date-parts start))
+ (util/assoc-exists :end-date (citeproc-date-parts end))))))
+
+(defn citeproc-content-domains [{:keys [crossmark-unaware?] :as m} es-doc]
+ (merge
+ {:domain (or (get es-doc :domain) [])}
+ (if-not crossmark-unaware?
+ {:crossmark-restriction (:domain-exclusive es-doc)})))
+
+(defn es-doc->citeproc [es-doc]
+ (let [source-doc (:_source es-doc)
+ type-key (keyword (:type source-doc))]
+ (-> source-doc
+
+ (select-keys [:source :group-title :issue :volume :description
+ :degree :update-policy :archive :type :prefix
+ :references-count :is-referenced-by-count :language
+ :publisher-location :article-number :edition-number
+ :part-number :component-number])
+
+ (->> (reduce (fn [acc i] (util/assoc-exists acc (first i) (last i))) {}))
+
+ (assoc :publisher (:publisher source-doc))
+ (assoc :title (:title source-doc))
+ (assoc :subtitle (:subtitle source-doc))
+ (assoc :short-title (:short-title source-doc))
+ (assoc :container-title (get source-doc :container-title []))
+ (assoc :short-container-title (get source-doc :short-container-title []))
+ (assoc :original-title (:original-title source-doc))
+ (assoc :reference-count (:references-count source-doc))
+ (assoc :DOI (:doi source-doc))
+ (assoc :URL (-> source-doc :doi doi-id/to-long-doi-uri))
+ (assoc :issued (-> source-doc :issued citeproc-date (select-keys [:date-parts])))
+ (assoc :prefix (:owner-prefix source-doc))
+ (assoc :member (when (:member-id source-doc) (str (:member-id source-doc))))
+ (assoc :indexed (-> source-doc :indexed citeproc-date))
+ (assoc :relation (citeproc-relations source-doc))
+ (assoc :content-domain (-> type-id/type-dictionary
+ (get type-key)
+ (citeproc-content-domains source-doc)))
+
+ (util/assoc-exists :abstract (:abstract-xml source-doc))
+ (util/assoc-exists :alternative-id (->> source-doc :supplementary-id (map ids/extract-supplementary-id)))
+ (util/assoc-exists :ISSN (->> source-doc :issn (map :value)))
+ (util/assoc-exists :ISBN (->> source-doc :isbn (map :value)))
+ (util/assoc-exists :issn-type (:issn source-doc))
+ (util/assoc-exists :isbn-type (:isbn source-doc))
+ (util/assoc-exists :page (citeproc-pages source-doc))
+ (util/assoc-exists :published-print (-> source-doc :published-print citeproc-date-parts))
+ (util/assoc-exists :published-online (-> source-doc :published-online citeproc-date-parts))
+ (util/assoc-exists :published-other (-> source-doc :published-other citeproc-date-parts))
+ (util/assoc-exists :posted (-> source-doc :posted citeproc-date))
+ (util/assoc-exists :accepted (-> source-doc :accepted citeproc-date))
+ (util/assoc-exists :approved (-> source-doc :approved citeproc-date))
+ (util/assoc-exists :deposited (-> source-doc :deposited citeproc-date))
+ (util/assoc-exists :created (-> source-doc :first-deposited citeproc-date))
+ (util/assoc-exists :content-created (-> source-doc :content-created citeproc-date))
+ (util/assoc-exists :content-updated (-> source-doc :content-updated citeproc-date))
+ (util/assoc-exists :author (citeproc-contributors source-doc :contribution :author))
+ (util/assoc-exists :editor (citeproc-contributors source-doc :contribution :editor))
+ (util/assoc-exists :translator (citeproc-contributors source-doc :contribution :translator))
+ (util/assoc-exists :chair (citeproc-contributors source-doc :contribution :chair))
+ (util/assoc-exists :standards-body (:standards-body source-doc))
+ (util/assoc-exists :reference (citeproc-references source-doc))
+ (util/assoc-exists :event (citeproc-events source-doc))
+ (util/assoc-exists :clinical-trial-number (citeproc-clinical-trials source-doc))
+ (util/assoc-exists :assertion (citeproc-assertions source-doc))
+ (util/assoc-exists :link (citeproc-links source-doc))
+ (util/assoc-exists :funder (citeproc-funders source-doc))
+ (util/assoc-exists :license (citeproc-licenses source-doc))
+ (util/assoc-exists :updated-by (citeproc-updates (:updated-by source-doc)))
+ (util/assoc-exists :update-to (citeproc-updates (:update-to source-doc)))
+
+ (util/assoc-exists :review (citeproc-peer-review source-doc))
+ (util/assoc-exists :journal-issue (citeproc-journal-issue source-doc))
+ (util/assoc-exists :free-to-read (citeproc-free-to-read source-doc))
+ (util/assoc-exists :institution (first (:institution source-doc)))
+
+ (assoc :score (:_score es-doc)))))
diff --git a/src/cayenne/elastic/index.clj b/src/cayenne/elastic/index.clj
new file mode 100644
index 00000000..342db328
--- /dev/null
+++ b/src/cayenne/elastic/index.clj
@@ -0,0 +1,15 @@
+(ns cayenne.elastic.index
+ (:require [cayenne.elastic.convert :as convert]
+ [qbits.spandex :as elastic]
+ [cayenne.conf :as conf]
+ [cayenne.elastic.util :as elastic-util]))
+
+(defn index-command [item]
+ (let [es-doc (convert/item->es-doc item)]
+ [{:index {:_id (:doi es-doc)}} es-doc]))
+
+(defn index-item [item]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post :url "/work/work/_bulk"
+ :body (elastic-util/raw-jsons (index-command item))}))
diff --git a/src/cayenne/elastic/mappings.clj b/src/cayenne/elastic/mappings.clj
new file mode 100644
index 00000000..80b136dd
--- /dev/null
+++ b/src/cayenne/elastic/mappings.clj
@@ -0,0 +1,306 @@
+(ns cayenne.elastic.mappings
+ (:require [qbits.spandex :as elastic]))
+
+(def contributor-properties
+ {:contribution {:type "keyword"}
+ :given-name {:type "text"}
+ :family-name {:type "text"}
+ :org-name {:type "text"}
+ :prefix {:type "text"}
+ :suffix {:type "text"}
+ :sequence {:type "text"}
+ :orcid {:type "keyword" :copy_to :contributor-orcid}
+ :affiliation {:type "keyword" :copy_to [:affiliation :affiliation-text]}
+ :authenticated-orcid {:type "boolean"}})
+
+(def issn-properties
+ {:value {:type "keyword"}
+ :type {:type "keyword"}})
+
+(def isbn-properties
+ {:value {:type "keyword"}
+ :type {:type "keyword"}})
+
+(def work-funder-properties
+ {:name {:type "keyword" :copy_to [:funder-name :funder-name-text]}
+ :doi {:type "keyword" :copy_to :funder-doi}
+ :doi-asserted-by {:type "keyword"}
+ :award {:type "text"}})
+
+(def update-properties
+ {:doi {:type "keyword"}
+ :type {:type "keyword" :copy_to :update-type}
+ :label {:type "keyword"}
+ :date {:type "date"}})
+
+(def clinical-trial-properties
+ {:number {:type "text"}
+ :registry {:type "keyword"}
+ :type {:type "keyword"}})
+
+(def link-properties
+ {:content-type {:type "keyword"}
+ :url {:type "keyword"}
+ :version {:type "keyword"}
+ :application {:type "keyword" :copy_to :link-application}})
+
+(def event-properties
+ {:name {:type "text"}
+ :theme {:type "text"}
+ :location {:type "text"}
+ :sponsor {:type "text"}
+ :acronym {:type "text"}
+ :number {:type "text"}
+ :start {:type "date"}
+ :end {:type "date"}})
+
+(def license-properties
+ {:version {:type "keyword"}
+ :url {:type "keyword" :copy_to :license-url}
+ :delay {:type "long"}
+ :start {:type "date"}})
+
+(def assertion-properties
+ {:name {:type "keyword" :copy_to :assertion-name}
+ :label {:type "text"}
+ :group-name {:type "keyword" :copy_to :assertion-group-name}
+ :group-label {:type "text"}
+ :url {:type "keyword"}
+ :value {:type "text"}
+ :order {:type "integer"}
+ :explanation-url {:type "keyword"}})
+
+(def relation-properties
+ {:type {:type "keyword" :copy_to :relation-type}
+ :object {:type "keyword"}
+ :object-type {:type "keyword"}
+ :object-ns {:type "keyword"}
+ :claimed-by {:type "keyword"}})
+
+(def reference-properties
+ {:key {:type "keyword"}
+ :doi {:type "keyword"}
+ :doi-asserted-by {:type "keyword"}
+ :issn {:type "keyword" :index false}
+ :issn-type {:type "keyword" :index false}
+ :author {:type "text" :index false}
+ :issue {:type "text" :index false}
+ :first-page {:type "text" :index false}
+ :year {:type "text" :index false}
+ :isbn {:type "keyword" :index false}
+ :isbn-type {:type "keyword" :index false}
+ :series-title {:type "text" :index false}
+ :volume-title {:type "text" :index false}
+ :edition {:type "keyword" :index false}
+ :component {:type "keyword" :index false}
+ :volume {:type "keyword" :index false}
+ :article-title {:type "text" :index false}
+ :journal-title {:type "text" :index false}
+ :standards-body {:type "text" :index false}
+ :standards-designator {:type "keyword" :index false}
+ :unstructured {:type "text" :index false}})
+
+(def standards-body-properties
+ {:name {:type "text"}
+ :acronym {:type "text"}})
+
+(def peer-review-properties
+ {:running-number {:type "text" :index false}
+ :revision-round {:type "text" :index false}
+ :stage {:type "text" :index false}
+ :recommendation {:type "text" :index false}
+ :competing-interest-statement {:type "text" :index false}
+ :type {:type "text" :index false}
+ :language {:type "text" :index false}})
+
+(def journal-issue-properties
+ {:published-print {:type "date"}
+ :published-online {:type "date"}
+ :issue {:type "text"}})
+
+(def work-properties
+ {:metadata-content-text {:type "text"}
+ :source {:type "text"}
+ :bibliographic-content-text {:type "text"}
+ :title-text {:type "text"}
+ :container-title-text {:type "text"}
+ :author-text {:type "text"}
+ :editor-text {:type "text"}
+ :chair-text {:type "text"}
+ :translator-text {:type "text"}
+ :contributor-text {:type "text"}
+ :publisher-text {:type "text"}
+ :publisher-location-text {:type "text"}
+ :degree-text {:type "text"}
+ :affiliation-text {:type "text"}
+ :funder-name-text {:type "text"}
+ :abstract {:type "keyword" :index false}
+ :abstract-xml {:type "keyword" :index false}
+ :type {:type "keyword"}
+ :doi {:type "keyword"}
+ :prefix {:type "keyword"}
+ :owner-prefix {:type "keyword"}
+ :member-id {:type "integer"}
+ :journal-id {:type "integer"}
+ :book-id {:type "integer"}
+ :citation-id {:type "integer"}
+ :supplementary-id {:type "keyword"}
+ :issued-year {:type "integer"}
+ :title {:type "keyword" :copy_to :title-text}
+ :original-title {:type "text"}
+ :container-title {:type "keyword" :copy_to :container-title-text}
+ :short-container-title {:type "text"}
+ :short-title {:type "text"}
+ :group-title {:type "text"}
+ :subtitle {:type "keyword" :copy_to :title-text}
+ :volume {:type "keyword"}
+ :issue {:type "keyword"}
+ :first-page {:type "keyword"}
+ :last-page {:type "keyword"}
+ :description {:type "keyword"}
+ :is-referenced-by-count {:type "long"}
+ :references-count {:type "long"}
+ :article-number {:type "text"}
+ :first-deposited {:type "date"}
+ :deposited {:type "date"}
+ :indexed {:type "date"}
+ :issued {:type "date"}
+ :published {:type "date"}
+ :published-online {:type "date"}
+ :published-print {:type "date"}
+ :published-other {:type "date"}
+ :posted {:type "date"}
+ :accepted {:type "date"}
+ :content-created {:type "date"}
+ :content-updated {:type "date"}
+ :approved {:type "date"}
+ :subject {:type "keyword"}
+ :publication {:type "keyword"}
+ :archive {:type "keyword"}
+ :publisher {:type "keyword" :copy_to :publisher-text}
+ :publisher-location {:type "keyword" :copy_to :publisher-location-text}
+ :degree {:type "keyword" :copy_to :degree-text}
+ :edition-number {:type "keyword"}
+ :part-number {:type "keyword"}
+ :component-number {:type "keyword"}
+ :language {:type "text"}
+ :update-policy {:type "keyword"}
+ :domain {:type "keyword"}
+ :domain-exclusive {:type "boolean"}
+ :index-context {:type "keyword"}
+ :funder-name {:type "keyword"}
+ :funder-doi {:type "keyword"}
+ :contributor-orcid {:type "keyword"}
+ :license-url {:type "keyword"}
+ :update-type {:type "keyword"}
+ :relation-type {:type "keyword"}
+ :contributor-affiliation {:type "keyword"}
+ :assertion-name {:type "keyword"}
+ :assertion-group-name {:type "keyword"}
+ :link-application {:type "keyword"}
+ :standards-body {:type "object" :properties standards-body-properties}
+ :issn {:type "object" :properties issn-properties}
+ :isbn {:type "object" :properties isbn-properties}
+ :contributor {:type "nested" :properties contributor-properties}
+ :funder {:type "nested" :properties work-funder-properties}
+ :updated-by {:type "nested" :properties update-properties}
+ :update-to {:type "nested" :properties update-properties}
+ :clinical-trial {:type "nested" :properties clinical-trial-properties}
+ :event {:type "object" :properties event-properties}
+ :link {:type "nested" :properties link-properties}
+ :license {:type "nested" :properties license-properties}
+ :assertion {:type "object" :properties assertion-properties}
+ :relation {:type "nested" :properties relation-properties}
+ :reference {:type "object" :properties reference-properties}
+ :peer-review {:type "object" :properties peer-review-properties}
+ :institution {:type "object"}
+ :free-to-read {:type "object"}
+ :journal-issue {:type "object" :properties journal-issue-properties}})
+
+(def prefix-properties
+ {:value {:type "keyword"}
+ :member-id {:type "integer"}
+ :reference-visibility {:type "keyword"}
+ :location {:type "text"}
+ :name {:type "text"}})
+
+(def member-properties
+ {:primary-name {:type "text" :copy_to :suggest}
+ :suggest {:type "completion"}
+ :location {:type "text"}
+ :id {:type "long"}
+ :token {:type "keyword"}
+ :prefix {:type "object" :properties prefix-properties}})
+
+(def funder-properties
+ {:doi {:type "keyword"}
+ :suggest {:type "completion"}
+ :id {:type "text"}
+ :level {:type "integer"}
+ :parent {:type "keyword"}
+ :ancestor {:type "keyword"}
+ :child {:type "keyword"}
+ :descendant {:type "keyword"}
+ :hierarchy {:type "object" :enabled false}
+ :hierarchy-names {:type "object" :enabled false}
+ :affiliated {:type "keyword"}
+ :country {:type "keyword"}
+ :primary-name {:type "text" :copy_to :suggest}
+ :name {:type "text" :copy_to :suggest}
+ :replaces {:type "keyword"}
+ :replaced-by {:type "keyword"}
+ :token {:type "keyword"}})
+
+(def subject-properties
+ {:high-code {:type "integer"}
+ :code {:type "integer"}
+ :name {:type "keyword"}})
+
+(def journal-properties
+ {:title {:type "text" :copy_to :suggest}
+ :suggest {:type "completion"}
+ :token {:type "keyword"}
+ :id {:type "long"}
+ :doi {:type "keyword"}
+ :publisher {:type "text"}
+ :subject {:type "object" :properties subject-properties}
+ :issn {:type "object" :properties issn-properties}})
+
+(def coverage-properties
+ {:subject-type {:type "keyword"}
+ :subject-id {:type "long"}
+ :started {:type "date"}
+ :finished {:type "date"}
+ :total-dois {:type "long"}
+ :backfile-dois {:type "long"}
+ :current-dois {:type "long"}
+ :breakdowns {:type "object"}
+ :coverage {:type "object"}})
+
+(def index-mappings
+ {"work" {"_all" {:enabled false} :properties work-properties}
+ "member" {"_all" {:enabled false} :properties member-properties}
+ "funder" {"_all" {:enabled false} :properties funder-properties}
+ "subject" {"_all" {:enabled false} :properties subject-properties}
+ "coverage" {"_all" {:enabled false} :properties coverage-properties}
+ "journal" {"_all" {:enabled false} :properties journal-properties}})
+
+(def index-settings
+ {"work" {:number_of_shards 1 :number_of_replicas 3}
+ "member" {:number_of_shards 1 :number_of_replicas 3}
+ "funder" {:number_of_shards 1 :number_of_replicas 3}
+ "subject" {:number_of_shards 1 :number_of_replicas 3}
+ "coverage" {:number_of_shards 1 :number_of_replicas 3 :index.mapping.total_fields.limit 1500}
+ "journal" {:number_of_shards 1 :number_of_replicas 3}})
+
+(defn create-indexes
+ "Creates an index per top-level document type - in preparation for ES 6+
+ compatibility (which will remove multi-type per fields, making
+ multiple types per index unworkable.)"
+ [conn]
+ (doseq [[index-name index-data] index-mappings]
+ (elastic/request conn
+ {:url index-name
+ :method :put
+ :body {:settings (index-settings index-name)
+ :mappings {index-name index-data}}})))
diff --git a/src/cayenne/elastic/update.clj b/src/cayenne/elastic/update.clj
new file mode 100644
index 00000000..f6af0225
--- /dev/null
+++ b/src/cayenne/elastic/update.clj
@@ -0,0 +1,21 @@
+(ns cayenne.elastic.update
+ (:require [clj-time.core :as dt]
+ [qbits.spandex :as elastic]
+ [cayenne.conf :as conf]
+ [cayenne.elastic.util :as elastic-util]))
+
+(defn update-reference-count-command [subject-doi reference-count]
+ [{:update {:_id subject-doi}}
+ {:doc {:indexed (dt/now) :reference-count reference-count}}])
+
+;; todo update script for reference.doi and reference.doi-asserted-by for
+;; particular reference.key
+(defn update-reference-doi-command [subject-doi reference-key object-doi]
+ [{:update {:_id subject-doi}}
+ {:doc {}}])
+
+(defn index-updates [update-commands]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post :url "/work/work/_bulk"
+ :body (-> update-commands flatten elastic-util/raw-jsons)}))
diff --git a/src/cayenne/elastic/util.clj b/src/cayenne/elastic/util.clj
new file mode 100644
index 00000000..aacbbb96
--- /dev/null
+++ b/src/cayenne/elastic/util.clj
@@ -0,0 +1,11 @@
+(ns cayenne.elastic.util
+ (:require [qbits.spandex :as elastic]
+ [clojure.data.json :as json]))
+
+(defn raw-jsons [jsons]
+ (-> (apply str
+ (->> jsons
+ (map json/write-str)
+ (interpose "\n")))
+ (str "\n")
+ elastic/raw))
diff --git a/src/cayenne/formats/citeproc.clj b/src/cayenne/formats/citeproc.clj
deleted file mode 100644
index 07515cf8..00000000
--- a/src/cayenne/formats/citeproc.clj
+++ /dev/null
@@ -1,527 +0,0 @@
-(ns cayenne.formats.citeproc
- (:require [clj-time.format :as df]
- [clj-time.core :as dt]
- [clj-time.coerce :as dc]
- [clojure.string :as string]
- [cayenne.util :as util]
- [cayenne.ids :as ids]
- [cayenne.ids.doi :as doi-id]
- [cayenne.ids.update-type :as update-type-id]
- [cayenne.ids.issn :as issn-id]
- [cayenne.ids.isbn :as isbn-id]
- [cayenne.ids.member :as member-id]
- [cayenne.ids.prefix :as prefix-id]
- [cayenne.ids.type :as type-id]))
-
-;; TODO Proper use of container-title vs. collection-title
-;; author vs. container-author vs. collection-author etc.
-
-(defn padded-solr-vals [solr-doc field-name co-cardinal-field-names]
- (concat
- (get solr-doc field-name)
- (repeat (- (apply max
- (map #(-> solr-doc (get %) count)
- co-cardinal-field-names))
- (count (get solr-doc field-name)))
- "-")))
-
-(defn some-dateparts? [{:keys [date-parts]}]
- (seq (remove nil? (flatten date-parts))))
-
-(defn assoc-exists
- "Like assoc except only performs the assoc if value is
- a non-empty string, non-empty list or a non-nil value."
- ([m key value]
- (assoc-exists m key value value))
- ([m key value assoc-value]
- (cond (= (type value) java.lang.String)
- (if (clojure.string/blank? value)
- m
- (assoc m key assoc-value))
- (seq? value)
- (if (empty? value)
- m
- (assoc m key assoc-value))
- (nil? value)
- m
- :else
- (assoc m key assoc-value))))
-
-;; We check number-of-days-in-the-month because some dates in CrossRef
-;; metadata have a day that is not in the valid range for the given
-;; month, e.g. 31st Feb. In these cases we drop the day.
-(defn ->date-parts
- ([year month day]
- (cond (and year month day)
- (if (< (dt/number-of-days-in-the-month year month) day)
- {:date-parts [[year month]]}
- {:date-parts [[year month day]]})
- (and year month)
- {:date-parts [[year month]]}
- :else
- {:date-parts [[year]]}))
- ([date-obj]
- (cond (nil? date-obj)
- nil
- (string? date-obj)
- (let [d (dc/from-long (Long/parseLong date-obj))]
- {:date-parts [[(dt/year d) (dt/month d) (dt/day d)]]
- :date-time (df/unparse (df/formatters :date-time-no-ms) d)
- :timestamp (dc/to-long d)})
- :else
- (let [d (dc/from-date date-obj)]
- {:date-parts [[(dt/year d) (dt/month d) (dt/day d)]]
- :date-time (df/unparse (df/formatters :date-time-no-ms) d)
- :timestamp (dc/to-long d)}))))
-
-(defn assoc-date [citeproc-doc solr-doc field prefix]
- (assoc-exists citeproc-doc field (get solr-doc (str prefix "_year"))
- (->date-parts (get solr-doc (str prefix "_year"))
- (get solr-doc (str prefix "_month"))
- (get solr-doc (str prefix "_day")))))
-
-(defn license [url start-date delay-in-days content-version]
- (-> {:URL url}
- (assoc-exists :start (->date-parts start-date))
- (assoc-exists :delay-in-days delay-in-days)
- (assoc-exists :content-version content-version)))
-
-;; todo In some circumstances a record may not have a publication date.
-;; When a license also does not specify a start date, this leaves its
-;; implied start date null. This should be fixed in the unixref parser,
-;; rather than padding the start dates here.
-(defn ->citeproc-licenses [solr-doc]
- (let [padded-start-dates
- (concat
- (get solr-doc "license_start")
- (repeat (- (count (get solr-doc "license_url"))
- (count (get solr-doc "license_start")))
- nil))]
- (map license
- (get solr-doc "license_url")
- padded-start-dates
- (get solr-doc "license_delay")
- (get solr-doc "license_version"))))
-
-(defn link [url content-type content-version intended-application]
- (-> {:URL url}
- (assoc-exists :content-type content-type)
- (assoc-exists :content-version content-version)
- (assoc-exists :intended-application intended-application)))
-
-(defn ->citeproc-links [solr-doc]
- (let [padded-ia
- (concat
- (get solr-doc "full_text_application")
- (repeat (- (count (get solr-doc "full_text_url"))
- (count (get solr-doc "full_text_application")))
- nil))]
- (map link
- (get solr-doc "full_text_url")
- (get solr-doc "full_text_type")
- (get solr-doc "full_text_version")
- padded-ia)))
-
-(defn ->citeproc-pages [solr-doc]
- (let [first-page (get solr-doc "hl_first_page")
- last-page (get solr-doc "hl_last_page")]
- (cond (and (not (clojure.string/blank? last-page))
- (not (clojure.string/blank? first-page)))
- (str first-page "-" last-page)
- (not (clojure.string/blank? first-page))
- first-page
- :else
- nil)))
-
-(defn sanitize-type
- "Function to sanitize type strings as some have made it
- into the solr index with a prepended ':' due to indexing
- bug."
- [s]
- (keyword (clojure.string/replace-first s #"\:" "")))
-
-(defn contrib
- "Drop placeholders indicating missing data."
- [type orcid authenticated suffix given family org-name a-sequence]
- (let [has-type? (not= type "-")
- has-orcid? (not= orcid "-")
- has-authenticated-orcid? (not= authenticated "-")
- has-suffix? (not= suffix "-")
- has-given? (not= given "-")
- has-family? (not= family "-")
- has-org-name? (not= org-name "-")
- has-sequence? (not= a-sequence "-")]
- (-> {}
- (util/?> has-type? assoc :type (sanitize-type type))
- (util/?> has-orcid? assoc :ORCID orcid)
- (util/?> (and has-orcid?
- has-authenticated-orcid?)
- assoc :authenticated-orcid authenticated)
- (util/?> has-suffix? assoc :suffix suffix)
- (util/?> has-org-name? assoc :name org-name)
- (util/?> has-given? assoc :given given)
- (util/?> has-family? assoc :family family)
- (util/?> has-sequence? assoc :sequence a-sequence))))
-
-(defn contrib-affiliations [affiliations]
- (map #(hash-map :name %) affiliations))
-
-(defn ->citeproc-contribs [solr-doc]
- (reduce #(let [t (get %2 :type)]
- (assoc %1 t (conj (get %1 t []) (dissoc %2 :type))))
- {}
- (map-indexed #(let [affils
- (-> solr-doc
- (get (str "contributor_affiliations_" %1))
- contrib-affiliations)]
- (assoc %2 :affiliation affils))
- (map contrib
- (get solr-doc "contributor_type")
- (get solr-doc "contributor_orcid")
- (get solr-doc "contributor_orcid_authed")
- (get solr-doc "contributor_suffix")
- (get solr-doc "contributor_given_name")
- (get solr-doc "contributor_family_name")
- (get solr-doc "contributor_org_name")
- (get solr-doc "contributor_sequence")))))
-
-(defn ->citeproc-awards [solr-doc]
- (map
- #(hash-map :number %1
- :DOI %2
- :name %3)
- (get solr-doc "award_number_display")
- (get solr-doc "award_funder_doi")
- (get solr-doc "award_funder_name")))
-
-(defn ->citeproc-funders [solr-doc]
- (let [awards (->citeproc-awards solr-doc)
- co-cardinal-fields ["funder_record_doi" "funder_record_name"
- "funder_record_doi_asserted_by"]]
- (map
- #(-> {}
- (util/?> (not= %1 "-") assoc :DOI (doi-id/extract-long-doi %1))
- (util/?> (not= %2 "-") assoc :name %2)
- (util/?> (not= %3 "-") assoc :doi-asserted-by %3)
- (assoc :award (set
- (concat (when (not= %1 "-")
- (->> awards (filter (fn [a] (= (:DOI a) %1))) (map :number)))
- (when (not= %2 "-")
- (->> awards (filter (fn [a] (= (:name a) %2))) (map :number)))))))
- (padded-solr-vals solr-doc "funder_record_doi" co-cardinal-fields)
- (padded-solr-vals solr-doc "funder_record_name" co-cardinal-fields)
- (padded-solr-vals solr-doc "funder_record_doi_asserted_by" co-cardinal-fields))))
-
-(defn ->citeproc-funders-merged
- "Where the underlying metadata is such that there are multiple funder records
- for the same funder, we should merge them where the funder IDs and id provider match.
- We cannot however merge where only names match - these could legitimately be separate
- funding organisations."
- [solr-doc]
- (let [funders (->citeproc-funders solr-doc)]
- (concat
- (->> funders
- (filter :DOI)
- (reduce #(merge %1 {(str (:DOI %2) (:doi-asserted-by %2)) %2}) {})
- vals)
- (remove :DOI funders))))
-
-(defn ->citeproc-updates-to [solr-doc]
- (map
- #(hash-map
- :DOI (doi-id/extract-long-doi %1)
- :type %2
- :label (or (update-type-id/update-label %2) %2)
- :updated (->date-parts %3))
- (get solr-doc "update_doi")
- (get solr-doc "update_type")
- (get solr-doc "update_date")))
-
-(defn ->citeproc-updated-by [solr-doc]
- (map
- #(hash-map
- :DOI (doi-id/extract-long-doi %1)
- :type %2
- :label %3
- :updated (->date-parts %4))
- (get solr-doc "update_by_doi")
- (get solr-doc "update_by_type")
- (get solr-doc "update_by_label")
- (get solr-doc "update_by_date")))
-
-(defn ->citeproc-assertion-group [group-name group-label]
- (-> {}
- (util/?> group-name assoc :name group-name)
- (util/?> group-label assoc :label group-label)))
-
-(defn ->citeproc-assertions [solr-doc]
- (->> (range)
- (take-while #(get solr-doc (str "assertion_name_" %)))
- (map
- #(let [explanation-url (first (get solr-doc (str "assertion_explanation_url_" %)))
- group-name (first (get solr-doc (str "assertion_group_name_" %)))
- group-label (first (get solr-doc (str "assertion_group_label_" %)))]
- (-> {}
- (assoc-exists :value (first (get solr-doc (str "assertion_value_" %))))
- (assoc-exists :URL (first (get solr-doc (str "assertion_url_" %))))
- (assoc-exists :order (first (get solr-doc (str "assertion_order_" %))))
- (assoc-exists :name (first (get solr-doc (str "assertion_name_" %))))
- (assoc-exists :label (first (get solr-doc (str "assertion_label_" %))))
- (util/?> explanation-url assoc :explanation {:URL explanation-url})
- (util/?> (or group-name group-label)
- assoc :group (->citeproc-assertion-group group-name group-label)))))))
-
-(defn ->clinical-trial-numbers [solr-doc]
- (let [ctns (get solr-doc "clinical_trial_number_ctn")
- registries (get solr-doc "clinical_trial_number_registry")
- types (get solr-doc "clinical_trial_number_type")]
- (map (fn [ctn registry type]
- (merge
- {:clinical-trial-number ctn :registry registry}
- (when (and type (not= type "-")) {:type type}))) ctns registries types)))
-
-(defn ->content-domains [{:keys [crossmark-unaware?]} solr-doc]
- (merge
- {:domain (get solr-doc "domains" [])}
- (if-not crossmark-unaware?
- {:crossmark-restriction (get solr-doc "domain_exclusive" false)})))
-
-(defn ->issn-types [solr-doc]
- (concat
- (when-let [issn (get solr-doc "issn_type_print")]
- (map #(hash-map :value (issn-id/extract-issn %) :type :print) issn))
- (when-let [issn (get solr-doc "issn_type_electronic")]
- (map #(hash-map :value (issn-id/extract-issn %) :type :electronic) issn))
- (when-let [issn (get solr-doc "issn_type_link")]
- (map #(hash-map :value (issn-id/extract-issn %) :type :link) issn))))
-
-(defn ->isbn-types [solr-doc]
- (concat
- (when-let [isbn (get solr-doc "isbn_type_print")]
- (map #(hash-map :value (isbn-id/extract-isbn %) :type :print) isbn))
- (when-let [isbn (get solr-doc "isbn_type_electronic")]
- (map #(hash-map :value (isbn-id/extract-isbn %) :type :electronic) isbn))
- (when-let [isbn (get solr-doc "isbn_type_link")]
- (map #(hash-map :value (isbn-id/extract-isbn %) :type :link) isbn))))
-
-(defn ->event [solr-doc]
- (when-let [event-name (get solr-doc "event_name")]
- (-> {:name event-name}
- (assoc-exists :theme (get solr-doc "event_theme"))
- (assoc-exists :location (get solr-doc "event_location"))
- (assoc-exists :sponsor (get solr-doc "event_sponsor"))
- (assoc-exists :acronym (get solr-doc "event_acronym"))
- (assoc-exists :number (get solr-doc "event_number"))
- (assoc-date solr-doc :start "event_start")
- (assoc-date solr-doc :end "event_end"))))
-
-(defn ->review [solr-doc]
- (-> {}
- (assoc-exists :type (get solr-doc "peer_review_type"))
- (assoc-exists :running-number (get solr-doc "peer_review_running_number"))
- (assoc-exists :revision-round (get solr-doc "peer_review_revision_round"))
- (assoc-exists :stage (get solr-doc "peer_review_stage"))
- (assoc-exists :competing-interest-statement (get solr-doc "peer_review_competing_interest_statement"))
- (assoc-exists :recommendation (get solr-doc "peer_review_recommendation"))
- (assoc-exists :language (get solr-doc "peer_review_language"))))
-
-(defn ->institution [solr-doc]
- (when-let [institution-name (first (get solr-doc "institution_name"))]
- (-> {:name institution-name}
- (assoc-exists :place (get solr-doc "institution_location"))
- (assoc-exists :department (get solr-doc "institution_department"))
- (assoc-exists :acronym (get solr-doc "institution_acronym")))))
-
-(defn citation-key-doi-map [solr-doc]
- (if-let [key-dois (get solr-doc "citation_key_doi")]
-
- ;; Deposited DOIs in references are not clean
- (into {} (map #(let [parts (string/split % #"_10\.")]
- (if (= (count parts) 2) parts ["-" "-"]))
- key-dois))
-
- {}))
-
-(defn citation-doi-asserted-by-map [solr-doc]
- (if-let [doi-asserted-bys (get solr-doc "citation_doi_asserted_by")]
- (into {} (map #(let [parts (string/split % #"___")]
- [(->> parts reverse (drop 1) reverse (string/join "___"))
- (last parts)])
- doi-asserted-bys))
- {}))
-
-(defn ->citeproc-citations [solr-doc]
- (let [key-doi-m (citation-key-doi-map solr-doc)
- doi-asserted-by-m (citation-doi-asserted-by-map solr-doc)]
- (letfn [(hide-id-types [citation-map]
- (cond-> citation-map
- (not (:ISSN citation-map)) (dissoc :issn-type)
- (not (:ISBN citation-map)) (dissoc :isbn-type)))
- (maybe-with-doi [citation-map]
- (if-let [doi (get key-doi-m (:key citation-map))]
- (let [real-doi (str "10." doi)]
- (-> citation-map
- (assoc :DOI real-doi)
- (assoc :doi-asserted-by (doi-asserted-by-m real-doi))))
- citation-map))]
- (when (get solr-doc "citation_key")
- (let [citation-fields [:key :ISSN :issn-type :isbn-type
- :author :volume :issue :first-page :year
- :ISBN :isbn-type :edition :component
- :standard-designator :standards-body
- :unstructured :article-title :series-title
- :volume-title :journal-title]
- citation-vals (map #(get solr-doc (str "citation_"
- (-> %
- name
- string/lower-case
- (string/replace "-" "_"))))
- citation-fields)
- vals-transposed (vec (apply map vector citation-vals))]
- ;; [ ["a" "b" "c"] ["-" "10." "-" ] ]
- ;; ==> [ ["a" "10."] ["b" "-"] ["c" "-"] ]
- (map
- (fn [row]
- (->> citation-fields
- (map-indexed #(vector %2 (nth row %1)))
- (filter #(not= "-" (second %)))
- (into {})
- hide-id-types
- maybe-with-doi))
- vals-transposed))))))
-
-(defn ->citeproc-cites-relations [solr-doc]
- (->> (get solr-doc "citation_key")
- (map #(first (get solr-doc (str "citation_doi_" %))))
- (remove nil?)
- (map #(hash-map :id % :id-type "doi" :asserted-by "subject"))))
-
-(defn ->citeproc-relations [solr-doc]
- (let [non-cites-rels (->> (map #(hash-map
- :id %1
- :id-type %2
- :asserted-by %3
- :rel %4)
- (get solr-doc "relation_object")
- (get solr-doc "relation_object_type")
- (get solr-doc "relation_claimed_by")
- (get solr-doc "relation_type"))
- (group-by :rel)
- (map #(vector (first %) (map (fn [a] (dissoc a :rel)) (second %))))
- (into {}))]
- (cond-> non-cites-rels
- (get solr-doc "citation_key")
- (assoc :cites (->citeproc-cites-relations solr-doc)))))
-
-(defn ->citeproc-standards-body [solr-doc]
- (let [body-name (get solr-doc "standards_body_name")
- body-acronym (get solr-doc "standards_body_acronym")]
- (when (or body-name body-acronym)
- {:name body-name :acronym body-acronym})))
-
-(defn ->citeproc-journal-issue [solr-doc]
- (let [published-online (->date-parts
- (get solr-doc "issue_online_year")
- (get solr-doc "issue_online_month")
- (get solr-doc "issue_online_day"))
- published-print (->date-parts
- (get solr-doc "issue_print_year")
- (get solr-doc "issue_print_month")
- (get solr-doc "issue_print_day"))
- issue (get solr-doc "hl_issue")]
- (when issue
- (cond-> {}
- (some-dateparts? published-online) (assoc :published-online published-online)
- (some-dateparts? published-print) (assoc :published-print published-print)
- issue (assoc :issue issue)))))
-
-(defn ->citeproc-free-to-read [solr-doc]
- (let [start (->date-parts
- (get solr-doc "free_to_read_start_year")
- (get solr-doc "free_to_read_start_month")
- (get solr-doc "free_to_read_start_day"))
- end (->date-parts
- (get solr-doc "free_to_read_end_year")
- (get solr-doc "free_to_read_end_month")
- (get solr-doc "free_to_read_end_day"))]
-
- (when (or (some-dateparts? start) (some-dateparts? end))
- (cond-> {}
- (some-dateparts? start) (assoc :start-date start)
- (some-dateparts? end) (assoc :end-date end)))))
-
-(defn ->citeproc [solr-doc]
- (let [type-id (type-id/->type-id (get solr-doc "type"))
- type-key (keyword type-id)
- domain (-> (get type-id/type-dictionary type-key)
- (->content-domains solr-doc))
- review (->review solr-doc)]
- (-> {:source (get solr-doc "source")
- :prefix (prefix-id/extract-prefix (get solr-doc "owner_prefix"))
- :member (member-id/extract-member-id (get solr-doc "member_id"))
- :DOI (doi-id/extract-long-doi (get solr-doc "doi"))
- :URL (get solr-doc "doi")
- :issued (->date-parts (get solr-doc "year")
- (get solr-doc "month")
- (get solr-doc "day"))
- :created (->date-parts (get solr-doc "first_deposited_at"))
- :deposited (->date-parts (get solr-doc "deposited_at"))
- :indexed (->date-parts (get solr-doc "indexed_at"))
- :publisher (get solr-doc "publisher")
- :references-count (get solr-doc "citation_count")
- :reference-count (get solr-doc "citation_count")
- :is-referenced-by-count (get solr-doc "cited_by_count")
- :type type-id
- :content-domain domain
- :relation (->citeproc-relations solr-doc)
- :score (get solr-doc "score")}
- (assoc-date solr-doc :published-online "online")
- (assoc-date solr-doc :published-print "print")
- (assoc-date solr-doc :posted "posted")
- (assoc-date solr-doc :accepted "accepted")
- (assoc-date solr-doc :content-created "content_created")
- (assoc-date solr-doc :content-updated "content_updated")
- (assoc-date solr-doc :approved "approved")
- (assoc-exists :subtype (get solr-doc "content_type"))
- (assoc-exists :publisher-location (get solr-doc "publisher_location"))
- (assoc-exists :abstract (get solr-doc "abstract_xml"))
- (assoc-exists :article-number (get solr-doc "article_number"))
- (assoc-exists :volume (get solr-doc "hl_volume"))
- (assoc-exists :issue (get solr-doc "hl_issue"))
- (assoc-exists :language (get solr-doc "language"))
- (assoc-exists :ISBN (map isbn-id/extract-isbn (get solr-doc "isbn")))
- (assoc-exists :ISSN (map issn-id/extract-issn (get solr-doc "issn")))
- (assoc-exists :alternative-id (map ids/extract-supplementary-id
- (get solr-doc "supplementary_id")))
- (assoc-exists :title (set (get solr-doc "hl_title")))
- (assoc-exists :short-title (set (get solr-doc "hl_short_title")))
- (assoc-exists :original-title (set (get solr-doc "hl_original_title")))
- (assoc-exists :subtitle (set (get solr-doc "hl_subtitle")))
- (assoc-exists :container-title (set (get solr-doc "hl_publication")))
- (assoc-exists :short-container-title (set (get solr-doc "hl_short_publication")))
- (assoc-exists :group-title (get solr-doc "hl_group_title"))
- (assoc-exists :subject (get solr-doc "category"))
- (assoc-exists :archive (get solr-doc "archive"))
- (assoc-exists :degree (get solr-doc "degree"))
- (assoc-exists :update-policy (get solr-doc "update_policy"))
- (assoc-exists :update-to (->citeproc-updates-to solr-doc))
- (assoc-exists :updated-by (->citeproc-updated-by solr-doc))
- (assoc-exists :license (->citeproc-licenses solr-doc))
- (assoc-exists :link (->citeproc-links solr-doc))
- (assoc-exists :page (->citeproc-pages solr-doc))
- (assoc-exists :funder (->citeproc-funders-merged solr-doc))
- (assoc-exists :assertion (->citeproc-assertions solr-doc))
- (assoc-exists :clinical-trial-number (->clinical-trial-numbers solr-doc))
- (assoc-exists :issn-type (->issn-types solr-doc))
- (assoc-exists :isbn-type (->isbn-types solr-doc))
- (assoc-exists :edition-number (get solr-doc "edition_number"))
- (assoc-exists :part-number (get solr-doc "part_number"))
- (assoc-exists :event (->event solr-doc))
- (assoc-exists :institution (->institution solr-doc))
- (assoc-exists :review (seq review) review)
- (assoc-exists :reference (->citeproc-citations solr-doc))
- (assoc-exists :standards-body (->citeproc-standards-body solr-doc))
- (assoc-exists :free-to-read (->citeproc-free-to-read solr-doc))
- (assoc-exists :journal-issue (->citeproc-journal-issue solr-doc))
- (merge (->citeproc-contribs solr-doc)))))
-
diff --git a/src/cayenne/formats/datacite.clj b/src/cayenne/formats/datacite.clj
deleted file mode 100644
index 736497a3..00000000
--- a/src/cayenne/formats/datacite.clj
+++ /dev/null
@@ -1,105 +0,0 @@
-(ns cayenne.formats.datacite
- (:require [cayenne.xml :as xml]
- [cayenne.conf :as conf]
- [cayenne.item-tree :refer :all :as t]
- [cayenne.util :refer [?>]]
- [cayenne.ids.doi :as doi-id]
- [cayenne.ids.orcid :as orcid-id]
- [clojure.string :as string]))
-
-(defn parse-primary-id [oai-record]
- (doi-id/to-long-doi-uri (xml/xselect1
- oai-record
- "identifier"
- [:= "identifierType" "DOI"]
- :text)))
-
-(defn parse-language [oai-record]
- (xml/xselect oai-record "language" :text))
-
-(defn parse-title [title-loc]
- (let [subtype (if (= (xml/xselect1 title-loc ["titleType"]) "Subtitle")
- :secondary :long)]
- (-> (make-item :title subtype)
- (add-property :value (xml/xselect1 title-loc :text)))))
-
-(defn parse-titles [oai-record]
- (map parse-title (xml/xselect oai-record "titles" "title")))
-
-(defn parse-publisher [oai-record]
- (-> (make-item :org)
- (add-property :name (xml/xselect1 oai-record "publisher" :text))))
-
-;; todo contributor ids
-(defn parse-contributor [contributor-loc type]
- (let [full-name (xml/xselect1 contributor-loc (str type "Name") :text)
- orcid (xml/xselect1 contributor-loc "nameIdentifier"
- [:= "nameIdentifierScheme" "ORCID"] :text)]
- (-> (make-item :person)
- (?> orcid add-id (orcid-id/to-orcid-uri orcid))
- (add-property :name full-name))))
-
-(defn parse-contributors [oai-record type]
- (map parse-contributor
- (xml/xselect oai-record (str type "s") type)
- (repeatedly (constantly type))))
-
-(defn parse-pub-date [oai-record]
- (-> (make-item :date)
- (add-property :year (xml/xselect1 oai-record "publicationYear" :text))))
-
-(defn parse-resource-type [oai-record]
- (let [general-type (xml/xselect1 oai-record "resourceType" ["resourceTypeGeneral"])
- specific-type (xml/xselect1 oai-record "resourceType" :text)]
- (cond
- (= general-type "Image")
- :image
- (and (= general-type "Text") (= specific-type "Article"))
- :article
- (and (= general-type "Event") (= specific-type "Conference presentation"))
- :proceedings-article
- (= general-type "Model")
- :model
- (= general-type "Film")
- :film
- (= general-type "Dataset")
- :dataset
- :else
- :other)))
-
-(defn parse-doi-relation [related-doi-loc]
- (-> (make-item :rel)
- (add-property :value (-> related-doi-loc
- (xml/xselect1 :text)
- doi-id/to-long-doi-uri))
- (add-property :rel-type (-> related-doi-loc
- (xml/xselect1 ["relationType"])))))
-
-(defn parse-relations [oai-record]
- (let [related-doi-locs (xml/xselect oai-record
- "relatedIdentifiers"
- "relatedIdentifier"
- [:= "relatedIdentifierType" "DOI"])]
- (map parse-doi-relation related-doi-locs)))
-
-(defn parse-record [oai-record]
- (-> (make-item :work (parse-resource-type oai-record))
- (add-id (parse-primary-id oai-record))
- (add-relations :rel (parse-relations oai-record))
- (add-relations :title (parse-titles oai-record))
- (add-relations :author (parse-contributors oai-record "creator"))
- (add-relations :contributor (parse-contributors oai-record "contributor"))
- (add-relation :published-online (parse-pub-date oai-record))
- (add-relation :publisher (parse-publisher oai-record))))
-
-(defn datacite-record-parser
- [oai-record]
- [(parse-primary-id oai-record)
- (parse-record oai-record)])
-
-;(defmethod ->format-name "datacite-xml" :datacite)
-;(defmethod ->format-name "application/vnd.datacite+xml" :datacite)
-
-;; todo for both datacite and unixref
-;; record source (cr or datacite)
-;; record last update time (deposit time)
diff --git a/src/cayenne/formats/unixref.clj b/src/cayenne/formats/unixref.clj
index 3a2e4ae2..9ec55615 100644
--- a/src/cayenne/formats/unixref.clj
+++ b/src/cayenne/formats/unixref.clj
@@ -1,10 +1,10 @@
(ns cayenne.formats.unixref
(:require [clj-time.format :as ftime]
[clj-time.core :as t]
+ [cayenne.ids.doi :as doi-id]
[cayenne.xml :as xml]
[cayenne.conf :as conf]
[cayenne.ids :as ids]
- [cayenne.ids.fundref :as fundref]
[cayenne.item-tree :as itree]
[clojure.tools.trace :as trace]
[taoensso.timbre :as timbre :refer [info error]]
@@ -553,7 +553,7 @@
(defn normalize-funder-id-val [funder-id-val]
(when funder-id-val
(if-let [id-only (re-find #"\A\d+\Z" (.trim funder-id-val))]
- (fundref/id-to-doi-uri id-only)
+ (doi-id/with-funder-prefix id-only)
(to-long-doi-uri funder-id-val))))
(defn parse-funder [funder-group-loc]
@@ -931,13 +931,13 @@
(defn parse-content-item-type [content-item-loc]
(let [type (xml/xselect1 content-item-loc ["component_type"])]
(cond
- (= type "chapter") :chapter
- (= type "section") :section
- (= type "part") :part
- (= type "track") :track
- (= type "reference_entry") :reference-entry
- (= type "other") :other
- :else :other)))
+ (= type "chapter") :book-chapter
+ (= type "section") :book-section
+ (= type "part") :book-part
+ (= type "track") :book-track
+ (= type "reference_entry") :reference-entry
+ (= type "other") :other
+ :else :other)))
(defn parse-content-item [content-item-loc]
(when content-item-loc
diff --git a/src/cayenne/formats/unixsd.clj b/src/cayenne/formats/unixsd.clj
index c3206346..e310d348 100644
--- a/src/cayenne/formats/unixsd.clj
+++ b/src/cayenne/formats/unixsd.clj
@@ -10,7 +10,8 @@
[clj-time.core :as t]
[clj-time.format :as tf]
[clojure.string :as str]
- [taoensso.timbre :as timbre :refer [error info]]))
+ [taoensso.timbre :as timbre :refer [error info]]
+ [clojure.string :as string]))
(defn parse-crm-item-date [s]
(when-not (str/blank? s)
@@ -30,6 +31,18 @@
:> "crm-item"
[:= "name" "publisher-name"]
:text))
+ (itree/add-property :journal-id (-> oai-record
+ (xml/xselect1 :> "crm-item"
+ [:= "name" "journal-id"] :text)))
+
+ (itree/add-property :book-id (-> oai-record
+ (xml/xselect1 :> "crm-item"
+ [:= "name" "book-id"] :text)))
+
+ (itree/add-property :citation-id (-> oai-record
+ (xml/xselect1 :> "crm-item"
+ [:= "name" "citation-id"] :text)))
+
(itree/add-id (-> oai-record
(xml/xselect1 :> "crm-item"
[:= "name" "member-id"] :text)
diff --git a/src/cayenne/html.clj b/src/cayenne/html.clj
deleted file mode 100644
index b48d6973..00000000
--- a/src/cayenne/html.clj
+++ /dev/null
@@ -1,46 +0,0 @@
-(ns cayenne.html
- (:import [org.htmlcleaner SimpleHtmlSerializer HtmlCleaner])
- (:use [clojure.java.io :only [reader]])
- (:require [net.cgrand.enlive-html :as html])
- (:use [clojure.java.io :only [file reader]])
- (:use [cayenne.job]))
-
-(defn fetch-url [url]
- "Fetch the HTML content of a URL as an enlive html-resource."
- (with-open [rdr (reader url)]
- (let [cleaner (HtmlCleaner.)
- props (.getProperties cleaner)
- serializer (SimpleHtmlSerializer. props)
- root-node (.clean cleaner rdr)]
- (-> (.getAsString serializer root-node)
- (java.io.StringReader.)
- (html/html-resource)))))
-
-; todo error reporting on pool-processing threads
-
-(def debug-processing false)
-
-(defn nothing [& rest] ())
-
-(defn scrape-url [scraper-fn task-fn url]
- "Run a scraper and task on the result of a GET call for url."
- (task-fn (scraper-fn (fetch-url url))))
-
-(defn scrape-url-in-pool [pool scraper-fn task-fn url]
- "Asynchronously run a scraper and task on the result of a GET call for url."
- (when debug-processing
- (prn (str "Executing " file)))
- (put-job #(scrape-url scraper-fn task-fn url)))
-
-(defn scrape-urls [url-list & {:keys [count task scraper after before async]
- :or {async true
- count :all
- task nothing
- after nothing
- before nothing}}]
- "Invoke many scrape-url or scrape-url-in-pool calls, one for each url provided."
- (doseq [url url-list]
- (if async
- (scrape-url-in-pool processing-pool scraper task url)
- (scrape-url scraper task url))))
-
diff --git a/src/cayenne/ids/doi.clj b/src/cayenne/ids/doi.clj
index 3aa6ef60..68bfc046 100644
--- a/src/cayenne/ids/doi.clj
+++ b/src/cayenne/ids/doi.clj
@@ -2,6 +2,8 @@
(:require [clojure.string :as string]
[cayenne.ids :as ids]))
+(def funder-prefix "10.13039")
+
(defn is-long-doi?
"Return true if s is a valid long DOI handle without URI prefix."
[s]
@@ -58,10 +60,25 @@
(if (string/blank? normalized-doi)
nil
(ids/get-id-uri :long-doi normalized-doi)))))
-
+
+; todo: put funder id functions in their own namespace again?
(defn to-short-doi-uri
"Ensure a short DOI is in a normalized URI form."
[s]
(when s
(ids/get-id-uri :short-doi (normalize-short-doi s))))
+(defn doi-uri-to-id
+ "takes the last portion of a doi after the last /. Useful for funder identifiers"
+ [doi]
+ (last (string/split doi #"/")))
+
+(defn with-prefix [doi prefix]
+ "used to convert a funder id to a funder doi"
+ (->> doi
+ doi-uri-to-id ;in case we're passed a funder doi instead of just the ID
+ (str prefix "/")))
+
+(defn with-funder-prefix [doi]
+ (with-prefix doi funder-prefix))
+
diff --git a/src/cayenne/ids/fundref.clj b/src/cayenne/ids/fundref.clj
deleted file mode 100644
index 6e6871fe..00000000
--- a/src/cayenne/ids/fundref.clj
+++ /dev/null
@@ -1,22 +0,0 @@
-(ns cayenne.ids.fundref
- (:require [cayenne.ids :as ids]
- [cayenne.ids.doi :as doi]
- [clojure.string :as string]))
-
-(def funder-prefix "10.13039")
-
-(defn id-to-doi
- [id]
- (str funder-prefix "/" id))
-
-(defn id-to-doi-uri
- [id]
- (doi/to-long-doi-uri (id-to-doi id)))
-
-(defn doi-uri-to-id
- [doi]
- (last (string/split doi #"/")))
-
-(defn normalize-to-doi-uri [s]
- (when s
- (-> s (string/split #"/") last id-to-doi-uri)))
diff --git a/src/cayenne/ids/type.clj b/src/cayenne/ids/type.clj
index ce823777..5fea0923 100644
--- a/src/cayenne/ids/type.clj
+++ b/src/cayenne/ids/type.clj
@@ -75,7 +75,3 @@
(defn ->type-id [index-str]
(get reverse-dictionary index-str))
-
-(defn ->index-id [id]
- (when-let [t (get type-dictionary (keyword id))]
- (:index-id t)))
diff --git a/src/cayenne/item_tree.clj b/src/cayenne/item_tree.clj
index 4913e0d6..8c7ef0a3 100644
--- a/src/cayenne/item_tree.clj
+++ b/src/cayenne/item_tree.clj
@@ -43,7 +43,9 @@
;; todo are section part track only for books or for article figures etc too?
(defn add-property [item k v]
- (assoc item k v))
+ (if (nil? v)
+ item
+ (assoc item k v)))
(defn add-properties [item m]
(merge item m))
@@ -53,8 +55,15 @@
(assoc item :id (conj existing-ids id))))
(defn add-relation [item rel-type rel-item]
- (let [existing-items (get-in item [:rel rel-type] [])]
- (assoc-in item [:rel rel-type] (conj existing-items rel-item))))
+ (if rel-item
+ (let [existing-items (or (get-in item [:rel rel-type]) [])]
+ (assoc-in item [:rel rel-type] (conj existing-items rel-item)))
+ item))
+
+(defn add-relations [item rel-type rel-items]
+ (let [existing-items (or (get-in item [:rel rel-type]) [])]
+ (assoc-in item [:rel rel-type] (concat existing-items rel-items))))
+
(defn add-relations [item rel-type rel-items]
(let [existing-items (get-in item [:rel rel-type] [])]
diff --git a/src/cayenne/job.clj b/src/cayenne/job.clj
deleted file mode 100644
index 46a89942..00000000
--- a/src/cayenne/job.clj
+++ /dev/null
@@ -1,62 +0,0 @@
-(ns cayenne.job
- (:import [java.util.concurrent Executors TimeUnit])
- (:import [java.util UUID])
- (:use [clojure.core.incubator])
- (:require [cayenne.conf :as conf]
- [metrics.counters :refer [defcounter] :as counters]
- [metrics.gauges :refer [defgauge]]))
-
-(def processing-mul 1)
-
-(def processing-pool
- (Executors/newFixedThreadPool
- (->
- (.. Runtime getRuntime availableProcessors)
- (+ 2)
- (* processing-mul))))
-
-(def scheduled-pool
- (Executors/newScheduledThreadPool 4))
-
-(def job-id->future (atom {}))
-
-(defcounter [cayenne jobs waiting])
-(defcounter [cayenne jobs completed])
-(defcounter [cayenne jobs failed])
-
-(defgauge [cayenne jobs running]
- (- (count @job-id->future)
- (counters/value waiting)))
-
-(defn make-job [p & {:keys [success fail exception]
- :or {success (constantly nil)
- exception (constantly nil)}}]
- {:process p
- :success-handler success
- :exception-handler exception})
-
-(defn forget-job [job-id]
- (swap! job-id->future dissoc job-id))
-
-(defn cancel-job [job-id]
- (when-let [job-future (get @job-id->future job-id)]
- (.cancel job-future)))
-
-(defn put-job [meta job & {:keys [delay] :or {delay nil}}]
- (let [id (.toString (UUID/randomUUID))
- job-fn (fn []
- (try
- (counters/dec! waiting)
- ((:process job))
- (counters/inc! completed)
- ((:success-handler job) job meta)
- (catch Exception e
- (counters/inc! failed)
- ((:exception-handler job) job meta e)))
- (forget-job id))]
- (counters/inc! waiting)
- (if delay
- (swap! job-id->future assoc id (.schedule scheduled-pool job-fn delay TimeUnit/SECONDS))
- (swap! job-id->future assoc id (.submit processing-pool job-fn)))
- id))
-
diff --git a/src/cayenne/oai.clj b/src/cayenne/oai.clj
deleted file mode 100644
index 85b04b57..00000000
--- a/src/cayenne/oai.clj
+++ /dev/null
@@ -1,181 +0,0 @@
-(ns cayenne.oai
- (:require [cayenne.xml :as xml]
- [cayenne.conf :as conf]
- [cayenne.job :as job]
- [clj-http.client :as client]
- [clj-time.core :as ctime]
- [clj-time.periodic :as ptime]
- [clj-time.format :as ftime]
- [clojure.string :as string]
- [clojure.java.io :refer [file reader writer]]
- [taoensso.timbre :as timbre :refer [info error]])
- (:use [cayenne.util])
- (:use [clojure.tools.trace]))
-
-(defn ex->info-str [ex] (str ex ": " (first (.getStackTrace ex))))
-
-(defn oai-success-handler [at-msg]
- (fn [job meta]
- (info {:info meta :at at-msg :complete true})))
-
-(defn oai-exception-handler [at-msg]
- (fn [job meta ex]
- (error {:exception (ex->info-str ex) :info meta :at at-msg})))
-
-(defn make-oai-job [at-msg func]
- (job/make-job func
- :success (oai-success-handler at-msg)
- :exception (oai-exception-handler at-msg)))
-
-(defn parser-task-pass
- "If the parser doesn't support a record (returns nil)
- we skip the task fn."
- [task-fn parser-fn]
- (fn [record]
- (let [parsed-record (parser-fn record)]
- (if (second parsed-record)
- (task-fn parsed-record)
- (throw (Exception. "Parsed 0 records from an OAI file."))))))
-
-(defn process-oai-xml-file
- "Run a parser and task over a file."
- [parser-fn task-fn file split]
- (with-open [rdr (reader file)]
- (xml/process-xml rdr split (parser-task-pass task-fn parser-fn))))
-
-(defn process-oai-xml-file-async
- "Asynchronously run a parser and task over a file"
- [parser-fn task-fn file split]
- (let [job-func #(process-oai-xml-file parser-fn task-fn file split)
- job (make-oai-job :parsing job-func)
- job-meta {:file (str file)}]
- (job/put-job job-meta job)))
-
-(defn resumption-token
- "Cheap and cheerful grab of resumption token."
- [body]
- (let [extraction (second (re-find #"]*>([^<]+)<" body))]
- (if (string/blank? extraction) nil extraction)))
-
-(declare grab-oai-xml-file-async)
-(declare grab-oai-retry-token)
-(declare grab-oai-retry-request)
-
-(def max-retry-window (* 60 60 24))
-
-(def starting-retry-window 10)
-
-(defn grab-oai-xml-file [service from until count token task-fn
- & {:keys [last-retry-window]
- :or {last-retry-window starting-retry-window}}]
- (let [dir-name (str (or from "all") "-" (or until "all"))
- dir-path (file (:dir service) dir-name)
- file-name (str count "-" (or token "no-token") ".xml")
- xml-file (file dir-path file-name)
- params (if token
- {"resumptionToken" token
- "verb" "ListRecords"}
- ;"metadataPrefix" (:type service)}
- (-> {"metadataPrefix" (:type service)
- "verb" "ListRecords"}
- (?> #(:set-spec service) assoc "set" (:set-spec service))
- (?> from assoc "from" from)
- (?> until assoc "until" until)))]
- (let [conn-mgr (conf/get-service :conn-mgr)
- resp (try (client/get (:url service) {:query-params params
- :connection-manager conn-mgr
- :socket-timeout (* 10 60 1000)
- :conn-timeout (* 10 60 1000)})
- (catch Exception e {:exception e}))]
- (if (or (:exception resp) (not (client/success? resp)))
- (let [err (or (:exception resp) (:status resp))]
- (cond
- (< last-retry-window max-retry-window)
- (do
- (grab-oai-retry-token service from until count token task-fn last-retry-window)
- (throw (Exception. (str "Bad response from OAI server: " err))))
- :else
- (do
- (grab-oai-retry-request service from until task-fn)
- (throw (Exception. (str "Bad response from OAI server: " err))))))
- (do
- (.mkdirs dir-path)
- (spit xml-file (:body resp))
- (when (and (:parser service) task-fn)
- (process-oai-xml-file (:parser service) task-fn xml-file (:split service)))
- (when-let [token (resumption-token (:body resp))]
- (recur service from until (inc count) token task-fn
- (seq [:last-retry-window starting-retry-window]))))))))
-
-(defn grab-oai-retry-request [service from until task-fn]
- (let [job-func #(grab-oai-xml-file service from until 0 nil task-fn)
- job (make-oai-job :download job-func)
- job-meta {:service service
- :from from
- :until until
- :resumption-token nil}]
- (error
- (str "Retrying resumption token download failed for longer than a day."
- "Skipping for a day. "
- job-meta))
- (job/put-job job-meta job :delay (* 60 60 24))))
-
-(defn grab-oai-retry-token [service from until count token task-fn last-retry-window]
- (let [delay (* 2 last-retry-window)
- job-func #(grab-oai-xml-file service from until count token task-fn
- :last-retry-window delay)
- job (make-oai-job :download job-func)
- job-meta {:service service
- :from from
- :until until
- :resumption-token token}]
- (error
- (str "Retrying a failed resumption token download in " delay " seconds. "
- job-meta))
- (job/put-job job-meta job :delay delay)))
-
-(defn grab-oai-xml-file-async [service from until count token task-fn]
- (let [job-func #(grab-oai-xml-file service from until count token task-fn)
- job (make-oai-job :download job-func)
- job-meta {:service service
- :from from
- :until until
- :resumption-token token}]
- (job/put-job job-meta job)))
-
-(defn process
- "Invoke many process-oai-xml-file or process-oai-xml-file-async calls,
- one for each xml file under dir."
- [file-or-dir & {:keys [count task parser after before async kind split]
- :or {kind ".xml"
- async true
- count :all
- split "record"
- task [constantly nil]
- after (constantly nil)
- before (constantly nil)}}]
- (doseq [file (file-kind-seq kind file-or-dir count)]
- (if async
- (process-oai-xml-file-async parser task file split)
- (process-oai-xml-file parser task file split))))
-
-(defn run [service & {:keys [from until task]
- :or {task nil}}]
- (grab-oai-xml-file-async service from until 1 nil task))
-
-(defn str-date->parts [d]
- (map #(Integer/parseInt %) (string/split d #"-")))
-
-(def oai-date-format (ftime/formatter "yyyy-MM-dd"))
-
-(defn run-range [service & {:keys [from until task separation]
- :or {task nil
- separation (ctime/days (:interval service))}}]
- (let [from-date (apply ctime/date-time (str-date->parts from))
- until-date (apply ctime/date-time (str-date->parts until))]
- (doseq [from-point (take-while #(ctime/before? % until-date)
- (ptime/periodic-seq from-date separation))]
- (run service
- :from (ftime/unparse oai-date-format from-point)
- :until (ftime/unparse oai-date-format (ctime/plus from-point separation))
- :task task))))
diff --git a/src/cayenne/schedule.clj b/src/cayenne/schedule.clj
index 870e7903..16330b6a 100644
--- a/src/cayenne/schedule.clj
+++ b/src/cayenne/schedule.clj
@@ -1,12 +1,9 @@
(ns cayenne.schedule
(:require [cayenne.action :as action]
[cayenne.conf :as conf]
- [cayenne.tasks.solr :as solr]
[cayenne.tasks.prefix :as prefix]
[cayenne.tasks.funder :as funder]
- [cayenne.tasks.doaj :as doaj]
[cayenne.tasks.category :as category]
- [cayenne.tasks.solr :as solr]
[cayenne.tasks.publisher :as publisher]
[cayenne.tasks.coverage :as coverage]
[cayenne.tasks.journal :as journal]
@@ -21,12 +18,8 @@
[clojurewerkz.quartzite.jobs :as qj]
[clojurewerkz.quartzite.schedule.cron :as cron]
[clojurewerkz.quartzite.schedule.simple :as simple]
- [taoensso.timbre :as timbre :refer [info error]])
- (:use [clojurewerkz.quartzite.jobs :only [defjob]]))
-
-(def crossref-oai-services [:crossref-journals :crossref-books :crossref-serials])
-
-(def oai-date-format (timef/formatter "yyyy-MM-dd"))
+ [taoensso.timbre :as timbre :refer [info error]]
+ [clojurewerkz.quartzite.jobs :refer [defjob]]))
(def index-daily-work-trigger
(qt/build
@@ -63,36 +56,24 @@
(cron/schedule
(cron/cron-schedule "0 0 * * * ?")))))
-(defjob index-crossref-oai [ctx]
- (let [from (time/minus (time/today-at-midnight) (time/days 3))
- until (time/today-at-midnight)]
- (info (str "Running index of CrossRef OAI from "
- from " until " until))
- (doseq [oai-service crossref-oai-services]
- (action/get-oai-records
- (conf/get-param [:oai oai-service])
- (timef/unparse oai-date-format from)
- (timef/unparse oai-date-format until)
- action/index-solr-docs))))
-
(defjob update-members [ctx]
(try
(info "Updating members collection")
- (publisher/load-publishers "members")
+ (publisher/index-members)
(catch Exception e (error e "Failed to update members collection")))
(try
(info "Updating member flags and coverage values")
- (coverage/check-members "members")
+ (coverage/check-members)
(catch Exception e (error e "Failed to update member flags and coverage values"))))
(defjob update-journals [ctx]
(try
(info "Updating journals collection")
- (journal/load-journals-from-cr-title-list-csv "journals")
+ (journal/index-journals)
(catch Exception e (error e "Failed to update journals collection")))
(try
(info "Updating journal flags and coverage values")
- (coverage/check-journals "journals")
+ (coverage/check-journals)
(catch Exception e (error e "Failed to update journal flags and coverage values"))))
;; Thu, 17 Sep 2015 20:59:19 GMT
@@ -119,10 +100,7 @@
:headers :last-modified)
funders-last-modified (timef/parse last-modified-format last-modified-header)]
(when (time/after? funders-last-modified time-of-previous-update)
- (funder/clear!)
- (funder/drop-loading-collection)
- (funder/load-funders-rdf (java.net.URL. (conf/get-param [:location :cr-funder-registry])))
- (funder/swapin-loading-collection)
+ (funder/index-funders)
(write-last-funder-update time-of-this-update)))
(catch Exception e (error e "Failed to update funders from RDF"))))
@@ -130,13 +108,6 @@
(qs/initialize)
(qs/start))
-(defn start-indexing []
- (qs/schedule
- (qj/build
- (qj/of-type index-crossref-oai)
- (qj/with-identity (qj/key "index-crossref-oai")))
- index-daily-work-trigger))
-
(defn start-members-updating []
(qs/schedule
(qj/build
@@ -158,12 +129,6 @@
(qj/with-identity (qj/key "update-funders")))
update-funders-hourly-work-trigger))
-(conf/with-core :default
- (conf/add-startup-task
- :index
- (fn [profiles]
- (start-indexing))))
-
(conf/with-core :default
(conf/add-startup-task
:update-members
diff --git a/src/cayenne/sources/wok.clj b/src/cayenne/sources/wok.clj
deleted file mode 100644
index be623763..00000000
--- a/src/cayenne/sources/wok.clj
+++ /dev/null
@@ -1,23 +0,0 @@
-(ns cayenne.sources.wok
- (:require [net.cgrand.enlive-html :as html]))
-
-(defn journal-name [full short]
- {:full-name (.replace (.trim full) \newline \space)
- :short-name (.replace (.trim short) \newline \space)})
-
-(defn journal-names-scraper [html]
- (let [full-names (map html/text (html/select html [:dl :dt]))
- short-names (map html/text (html/select html [:dl :dd]))]
- (map journal-name full-names short-names)))
-
-(def a-to-z (map char (range 65 91)))
-
-(def journal-pages
- (map
- #(java.net.URL.
- (str
- "http://images.webofknowledge.com/WOK46/help/WOS/"
- %
- "_abrvjt.html"))
- a-to-z))
-
diff --git a/src/cayenne/tasks.clj b/src/cayenne/tasks.clj
index 89eb4fdc..627c19b0 100644
--- a/src/cayenne/tasks.clj
+++ b/src/cayenne/tasks.clj
@@ -2,6 +2,7 @@
(:require [cayenne.tasks.publisher :as publisher]
[cayenne.tasks.journal :as journal]
[cayenne.tasks.funder :as funder]
+ [cayenne.tasks.category :as category]
[cayenne.tasks.coverage :as coverage]
[cayenne.data.work :as work]
[cayenne.action :as action]
@@ -16,44 +17,16 @@
(production/apply-env-overrides :task)
(conf/start-core! :task))
-(defn load-funders [& args]
+(defn index-journals [& args]
(setup)
- (funder/clear!)
- (funder/drop-loading-collection)
- (funder/load-funders-rdf (java.net.URL. (conf/get-param [:location :cr-funder-registry])))
- (funder/swapin-loading-collection))
+ (journal/index-journals))
+ ;; (coverage/check-journals collection-name))
-(defn load-journals [& args]
- (let [collection-name (or (first args) "journals")]
- (setup)
- (journal/load-journals-from-cr-title-list-csv collection-name)
- (coverage/check-journals collection-name)))
-
-(defn load-members [& args]
- (let [collection-name (or (first args) "members")]
- (setup)
- (publisher/load-publishers collection-name)
- (coverage/check-members collection-name)))
-
-(defn load-last-day-works [& args]
+(defn index-members [& args]
(setup)
- (let [oai-date-format (timef/formatter "yyyy-MM-dd")
- from (timef/unparse oai-date-format (time/minus (time/today-at-midnight) (time/days 2)))
- until (timef/unparse oai-date-format (time/today-at-midnight))]
- (doseq [oai-service [:crossref-journals :crossref-serials :crossref-books]]
- (action/get-oai-records
- (conf/get-param [:oai oai-service]) from until action/index-solr-docs))))
+ (publisher/index-members))
+;; (coverage/check-members collection-name)))
-(defn update-old-index-docs [& args]
+(defn index-subjects [& args]
(setup)
- (let [dois (->> {:rows (int 10)
- :select ["DOI"]
- :filters {"until-index-date" args}}
- work/fetch
- :message
- :items
- (map :DOI))]
- (println "Updating" (count dois) "DOIs")
- (doseq [doi dois]
- (action/parse-doi doi action/index-solr-docs))
- (println "Done")))
+ (category/index-subjects))
diff --git a/src/cayenne/tasks/category.clj b/src/cayenne/tasks/category.clj
index b8d85f65..aa457a67 100644
--- a/src/cayenne/tasks/category.clj
+++ b/src/cayenne/tasks/category.clj
@@ -1,43 +1,12 @@
(ns cayenne.tasks.category
(:use [cayenne.ids.issn :only [normalize-issn]]
[cayenne.item-tree])
- (:require [somnium.congomongo :as m]
- [clojure.core.memoize :as memoize]
- [dk.ative.docjure.spreadsheet :as sheet]
+ (:require [dk.ative.docjure.spreadsheet :as sheet]
[cayenne.conf :as conf]
- [clojure.string :as string]))
-
-(defn get-category-name [category]
- (let [code (String/valueOf category)]
- (m/with-mongo (conf/get-service :mongo)
- (-> (m/fetch-one :categories :where {:code code}) (:name)))))
-
-(defn get-issn-categories [issn]
- (let [norm-issn (normalize-issn issn)]
- (m/with-mongo (conf/get-service :mongo)
- (->> (m/fetch-one :issns :where {"$or" [{:p_issn norm-issn} {:e_issn norm-issn}]})
- (:categories)
- (map #(Integer/parseInt %))))))
-
-(def get-category-name-memo (memoize/lru get-category-name :lru/threshold 100))
-
-(def get-issn-categories-memo (memoize/lru get-issn-categories :lru/threshold 100))
-
-(defn clear! []
- (memoize/memo-clear! get-category-name-memo)
- (memoize/memo-clear! get-issn-categories-memo))
-
-(defn apply-to
- "Merge categories into an item if it is a journal item."
- ([item]
- (if (= :journal (get-item-subtype item))
- (do
- (let [issns (map normalize-issn (get-item-ids item :issn))
- categories (set (mapcat get-issn-categories-memo issns))]
- (assoc item :category (map get-category-name-memo categories))))
- item))
- ([id item]
- [id (apply-to item)]))
+ [clojure.string :as string]
+ [qbits.spandex :as elastic]
+ [cayenne.elastic.util :as elastic-util]
+ [cayenne.ids.issn :as issn-id]))
(defn normalize-journal [m]
(cond->
@@ -56,56 +25,93 @@
(nil? (:e_issn m))
(dissoc m :e_issn)))
-(defn normalize-category [m]
- (update-in m [:code] (comp str int)))
+(defn index-subject-command [subject]
+ (let [code (-> subject :code int)]
+ [{:index {:_id code}}
+ {:code code
+ :high-code (-> code (/ 100) int (* 100))
+ :name (-> subject :name string/trim)}]))
-(defn load-categories [xls-file & {:keys [journals-sheet-name
- categories-sheet-name]
- :or {journals-sheet-name
- "Scopus Sources April 2017"
- categories-sheet-name
- "ASJC classification codes"}}]
- (let [doc (sheet/load-workbook xls-file)
- journals (->> doc
- (sheet/select-sheet journals-sheet-name)
- (sheet/select-columns {:C :p_issn
- :D :e_issn
- :AD :categories})
- (drop 1))
- categories (->> doc
+(defn index-subjects [& {:keys [xls-location
+ journals-sheet-name
+ categories-sheet-name]
+ :or {xls-location
+ (-> (conf/get-param [:location :scopus-title-list])
+ (java.net.URL.))
+ categories-sheet-name
+ "ASJC classification codes"}}]
+ (with-open [xls-in (clojure.java.io/input-stream xls-location)]
+ (let [doc (sheet/load-workbook-from-stream xls-in)
+ subjects (->> doc
(sheet/select-sheet categories-sheet-name)
(sheet/select-columns {:A :code :B :name})
(drop 1)
- (filter :code))]
+ (filter #(-> % :code nil? not)))]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url "/subject/subject/_bulk"
+ :body (->> subjects
+ (map index-subject-command)
+ flatten
+ elastic-util/raw-jsons)}))))
- (m/with-mongo (conf/get-service :mongo)
- (doseq [category categories]
- (try
- (let [n-category (normalize-category category)]
- (m/update! :categories
- {:code (:code n-category)}
- n-category
- :upsert true))
- (catch Exception e
- (println "Exception on insert of " category)
- (println e))))
- (doseq [journal journals]
- (try
- (let [n-journal (normalize-journal journal)]
- (m/update! :issns
- {:p_issn (:p_issn n-journal)}
- n-journal
- :upsert true)
- (m/update! :issns
- {:e_issn (:e_issn n-journal)}
- n-journal
- :upsert true))
- (catch Exception e
- (println "Exception on insert of " journal)
- (println e)))))))
-
-
-
+(defn journal-id [issns]
+ (-> (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url "/journal/journal/_search"
+ :body (assoc-in
+ {:_source [:id]
+ :query {:bool {:minimum_should_match 1}}}
+ [:query :bool :should]
+ (map #(hash-map :term {:issn.value %}) issns))})
+ (get-in [:body :hits :hits])
+ first
+ (get-in [:_source :id])))
+
+(defn update-journal-subjects [& {:keys [xls-location
+ journals-sheet-name]
+ :or {xls-location
+ (-> (conf/get-param [:location :scopus-title-list])
+ (java.net.URL.))
+ journals-sheet-name
+ "Scopus Sources October 2017"}}]
+ (with-open [xls-in (clojure.java.io/input-stream xls-location)]
+ (doseq [journal (->> xls-in
+ sheet/load-workbook-from-stream
+ (sheet/select-sheet journals-sheet-name)
+ (sheet/select-columns {:C :p-issn
+ :D :e-issn
+ :AE :subjects})
+ (drop 1))]
+ (let [p-issn (-> journal :p-issn str issn-id/normalize-issn)
+ e-issn (-> journal :e-issn str issn-id/normalize-issn)
+ issns (cond-> []
+ (-> p-issn nil? not)
+ (conj p-issn)
+ (-> e-issn nil? not)
+ (conj e-issn))
+ subject-codes (->> (string/split (:subjects journal) #";")
+ (map string/trim)
+ (filter (complement string/blank?)))
+ subjects (map
+ #(hash-map
+ :code (-> % str Integer/parseInt)
+ :high-code (-> % str Integer/parseInt (/ 100) int (* 100)))
+ subject-codes)]
+ (when-let [jid (journal-id issns)]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url (str "/journal/journal/" jid "/_update")
+ :body {:doc {:subject subjects}}}))))))
+
+(defn workbook-sheet-names [xls-file]
+ (->> xls-file
+ sheet/load-workbook
+ sheet/sheet-seq
+ (map #(.getSheetName %))))
diff --git a/src/cayenne/tasks/citation.clj b/src/cayenne/tasks/citation.clj
deleted file mode 100644
index cebb5ea5..00000000
--- a/src/cayenne/tasks/citation.clj
+++ /dev/null
@@ -1,140 +0,0 @@
-(ns cayenne.tasks.citation
- (:import [java.io StringWriter PrintWriter])
- (:use [cayenne.util])
- (:require [clojure.java.io :as io]
- [clojure.data.csv :as csv]
- [clojure.string :as string]
- [cayenne.item-tree :as itree]
- [cayenne.url :as url]
- [cayenne.conf :as conf]
- [cayenne.tasks.category :as cat]
- [cayenne.ids.issn :as issn]
- [somnium.congomongo :as m]))
-
-(def hit-count (atom 0))
-(def miss-count (atom 0))
-(def citations-scanned (atom 0))
-(def records-scanned (atom 0))
-
-(defn matching-citation-finder
- "Count unstructured citations matching a particular regex pattern. Expects
- input in the form produced by unixref-citation-parser."
- [log-file patt]
- (reset! hit-count 0)
- (reset! miss-count 0)
- (let [wrtr (PrintWriter. (io/writer log-file))]
- (fn [citations]
- (doseq [citation citations]
- (when-let [citation-text (:unstructured citation)]
- (if (re-find patt (.trim citation-text))
- (do
- (swap! hit-count inc)
- (.println wrtr (str citation-text))
- (.flush wrtr))
- (swap! miss-count inc)))))))
-
-(defn to-csv-line [categories year citation url]
- (if url
- [(nth categories 0 nil)
- (nth categories 1 nil)
- (nth categories 2 nil)
- (nth categories 3 nil)
- (nth categories 4 nil)
- (nth categories 5 nil)
- year
- true
- (:valid url)
- (:resolves url)
- (:root url)
- (:tld url)
- (:url url)]
- [(nth categories 0 nil)
- (nth categories 1 nil)
- (nth categories 2 nil)
- (nth categories 3 nil)
- (nth categories 4 nil)
- (nth categories 5 nil)
- year
- false
- false
- false
- nil
- nil
- nil]))
-
-(defn to-short-csv-line [citing-doi url]
- (if (:url url)
- [citing-doi ;; Citing DOI
- (:year url) ;; Citing DOI year of publication
- true ;; Has unstructured text?
- true ;; Has URI?
- (:valid url) ;; Has valid URI?
- (:root url) ;; URI root
- (:tld url) ;; URI tld
- (:url url) ;; URI
- (:original-text url)] ;; Original citation text
- [citing-doi ;; Citing DOI
- (:year url) ;; Citing DOI year of publication
- (if (:original-text url) true false) ;; Has unstructured text?
- false ;; Has URI?
- false ;; Has valid URI?
- nil ;; URI root
- nil ;; URI tld
- nil ;; URI
- (:original-text url)])) ;; Original citation text
-
-(defn simple-url-citation-checker
- "Like the full url citation checker, except does not try to resolve
- URL and does not consider citing DOI's ISSN and science categories."
- [out-file]
- (reset! citations-scanned 0)
- (reset! records-scanned 0)
- (let [wrtr (conf/file-writer out-file)]
- (fn [item]
- (swap! records-scanned inc)
- (let [article (itree/find-item-of-subtype (second item) :journal-article)
- citations (itree/get-item-rel article :citation)
- doi (first (itree/get-item-ids article :long-doi))
- year (-> (concat (get-in article [:rel :published-online])
- (get-in article [:rel :published-print]))
- first
- :year)]
- (when citations
- (swap! citations-scanned + (count citations))
- (let [lines (->> citations
- (map :unstructured)
- (map #(merge {:original-text % :year year}
- (if %
- (url/locate-without-resolve %)
- {})))
- (map (partial to-short-csv-line doi)))]
- (with-open [str-wrtr (StringWriter.)]
- (csv/write-csv str-wrtr lines)
- (conf/write-to wrtr (.toString str-wrtr)))))))))
-
-(defn full-url-citation-checker
- "Finds URLs in citations. Will pull out year and science categories
- of the citing work if available. Finally will try to resolve
- any extracted URLs."
- [out-file]
- (reset! citations-scanned 0)
- (reset! records-scanned 0)
- (let [wrtr (conf/file-writer out-file)]
- (fn [item]
- (let [journal (itree/find-item-of-subtype (second item) :journal)
- article (itree/find-item-of-subtype (second item) :journal-article)
- year (:year (first (or
- (get-in article [:rel :published-online])
- (get-in article [:rel :published-print]))))
- issn (issn/normalize-issn
- (first
- (filter (comp issn/is-issn? issn/normalize-issn) (:id journal))))
- categories (cat/get-issn-categories-memo issn)
- citations (get-in article [:rel :citation])
- citation-texts (map :unstructured (filter :unstructured citations))
- urls (map url/locate citation-texts)]
- (with-open [str-wrtr (StringWriter.)]
- (csv/write-csv str-wrtr (map (partial to-csv-line categories year) citation-texts urls))
- (conf/write-to wrtr (.toString str-wrtr)))))))
-
-
diff --git a/src/cayenne/tasks/coverage.clj b/src/cayenne/tasks/coverage.clj
index 4898a855..782ac52d 100644
--- a/src/cayenne/tasks/coverage.clj
+++ b/src/cayenne/tasks/coverage.clj
@@ -1,5 +1,6 @@
(ns cayenne.tasks.coverage
(:require [cayenne.ids.issn :as issn-id]
+ [cayenne.ids.type :as type-id]
[cayenne.conf :as conf]
[cayenne.util :refer [?> ?>>]]
[cayenne.data.work :as works]
@@ -8,7 +9,9 @@
[clj-time.format :as df]
[clj-time.coerce :as dc]
[taoensso.timbre :as timbre :refer [error]]
- [somnium.congomongo :as m]))
+ [qbits.spandex :as elastic]
+ [cayenne.elastic.util :as elastic-util])
+ (:import [java.util UUID]))
(def date-format (df/formatter "yyyy-MM-dd"))
@@ -17,47 +20,31 @@
(defn make-id-filter [type id]
(cond (= type :member)
- {:member (str id)}
- (= type :issn)
- {:issn (map issn-id/to-issn-uri id)}))
+ {:member [(str id)]}
+ (= type :journal)
+ {:journal [(str id)]}))
-(defn get-work-count
+(defn get-work-count
"Get a count of works, with optional filters. timing may be one of :current,
:backfile or :all."
[type id & {:keys [filters timing] :or {:timing :all}}]
(let [combined-filters
(-> (make-id-filter type id)
(?> filters merge filters)
- (?> (= timing :current) assoc :from-pub-date (back-file-cut-off))
- (?> (= timing :backfile) assoc :until-pub-date (back-file-cut-off)))]
+ (?> (= timing :current) assoc :from-pub-date [(back-file-cut-off)])
+ (?> (= timing :backfile) assoc :until-pub-date [(back-file-cut-off)]))]
(-> (assoc {:rows (int 0)} :filters combined-filters)
(works/fetch)
(get-in [:message :total-results]))))
(defn coverage [total-count check-count]
(if (zero? total-count)
- 0
- (float (/ check-count total-count))))
-
-(defn make-filter-check [member-action check-name filter-name filter-value]
- (fn [type id]
- (let [total-count (get-work-count type id)
- total-back-file-count (get-work-count type id :timing :backfile)
- total-current-count (get-work-count type id :timing :current)
- filter-back-file-count (get-work-count type id :filters {filter-name filter-value} :timing :backfile)
- filter-current-count (get-work-count type id :filters {filter-name filter-value} :timing :current)]
- {:flags {(keyword (str member-action "-" check-name "-current"))
- (not (zero? filter-current-count))
- (keyword (str member-action "-" check-name "-backfile"))
- (not (zero? filter-back-file-count))}
- :coverage {(keyword (str check-name "-current"))
- (coverage total-current-count filter-current-count)
- (keyword (str check-name "-backfile"))
- (coverage total-back-file-count filter-back-file-count)}})))
+ 0.0
+ (double (/ check-count total-count))))
(defn check-deposits [type id]
- {:flags
- {:deposits
+ {:flags
+ {:deposits
(-> (get-work-count type id)
(zero?)
(not))}})
@@ -65,33 +52,22 @@
(defn check-deposits-articles [type id]
{:flags
{:deposits-articles
- (-> (get-work-count type id :filters {:type "journal-article"})
+ (-> (get-work-count type id :filters {:type ["journal-article"]})
(zero?)
(not))}})
(def checkles
- [check-deposits
- check-deposits-articles
- (make-filter-check "deposits" "affiliations" :has-affiliation "true")
- (make-filter-check "deposits" "abstracts" :has-abstract "true")
- (make-filter-check "deposits" "update-policies" :has-update-policy "true")
- (make-filter-check "deposits" "references" :has-references "true")
- (make-filter-check "deposits" "licenses" :has-license "true")
- (make-filter-check "deposits" "resource-links" :has-full-text "true")
- (make-filter-check "deposits" "orcids" :has-orcid "true")
- (make-filter-check "deposits" "award-numbers" :has-award "true")
- (make-filter-check "deposits" "funders" :has-funder "true")])
-
-(defn check-record-coverage [record & {:keys [type id-field]}]
- (-> {:last-status-check-time (dc/to-long (dt/now))}
- (merge
- (reduce (fn [rslt chk-fn]
- (let [check-result (chk-fn type (get record id-field))]
- {:last-status-check-time (dc/to-long (dt/now))
- :flags (merge (:flags rslt) (:flags check-result))
- :coverage (merge (:coverage rslt) (:coverage check-result))}))
- {}
- checkles))))
+ [{:name "affiliations" :filter {:has-affiliation ["true"]}}
+ {:name "abstracts" :filter {:has-abstract ["true"]}}
+ {:name "update-policies" :filter {:has-update-policy ["true"]}}
+ {:name "references" :filter {:has-references ["true"]}}
+ {:name "licenses" :filter {:has-license ["true"]}}
+ {:name "resource-links" :filter {:has-full-text ["true"]}}
+ {:name "orcids" :filter {:has-orcid ["true"]}}
+ {:name "award-numbers" :filter {:has-award ["true"]}}
+ {:name "funders" :filter {:has-funder ["true"]}}
+ {:name "open-references" :filter {:reference-visibility ["open"]}}
+ {:name "similarity-checking" :filter {:full-text [[:application ["similarity-checking"]]]}}])
(defn check-breakdowns [record & {:keys [type id-field]}]
(let [record-id (get record id-field)
@@ -101,50 +77,81 @@
{:breakdowns
{:dois-by-issued-year
(reduce
- (fn [a [k v]] (conj a [(util/parse-int k) v]))
- []
- (-> works
- (get-in [:message :facets "published" :values])))}}))
+ (fn [a [k v]] (conj a [(util/parse-int k) v]))
+ []
+ (-> works
+ (get-in [:message :facets "published" :values])))}}))
(defn check-record-counts [record & {:keys [type id-field]}]
(let [record-id (get record id-field)
backfile-count (get-work-count type record-id :timing :backfile)
current-count (get-work-count type record-id :timing :current)]
- {:counts
- {:backfile-dois backfile-count
- :current-dois current-count
- :total-dois (+ backfile-count current-count)}}))
-
-(defn check-members
- "Calculate and insert member metadata coverage metrics into a collection."
- [collection]
- (m/with-mongo (conf/get-service :mongo)
- (doseq [member (m/fetch collection :options [:notimeout])]
- (try
- (m/update!
- collection
- {:id (:id member)}
- (merge member
- (check-breakdowns member :type :member :id-field :id)
- (check-record-coverage member :type :member :id-field :id)
- (check-record-counts member :type :member :id-field :id)))
- (catch Exception e
- (error e "Failed to update coverage for member with ID " (:id member)))))))
-
-(defn check-journals
- "Calculate and insert journal metadata coverage metrics into a collection. Only consider
- journals that have an ISSN."
- [collection]
- (m/with-mongo (conf/get-service :mongo)
- (doseq [journal (m/fetch collection :where {:issn {:$exists true :$ne []}} :options [:notimeout])]
- (try
- (m/update!
- collection
- {:id (:id journal)}
- (merge journal
- (check-breakdowns journal :type :issn :id-field :issn)
- (check-record-coverage journal :type :issn :id-field :issn)
- (check-record-counts journal :type :issn :id-field :issn)))
- (catch Exception e
- (error e "Failed to update coverage for journal with ID " (:id journal)))))))
-
+ {:backfile-dois backfile-count
+ :current-dois current-count
+ :total-dois (+ backfile-count current-count)}))
+
+(defn get-check-counts [record-id type content-type]
+ (let [filters (if (= content-type :all) {} {:type [(name content-type)]})
+ total-backfile-counts (get-work-count type record-id :timing :backfile :filters filters)
+ total-current-counts (get-work-count type record-id :timing :current :filters filters)]
+ (reduce
+ (fn [m v]
+ (let [check-backfile-counts (get-work-count type record-id :timing :backfile :filters (merge filters (:filter v)))
+ check-current-counts (get-work-count type record-id :timing :current :filters (merge filters (:filter v)))]
+ (-> m
+ (assoc-in [:backfile content-type (keyword (str (:name v)))] (coverage total-backfile-counts check-backfile-counts))
+ (assoc-in [:current content-type (keyword (str (:name v)))] (coverage total-current-counts check-current-counts))
+ (assoc-in [:all content-type (keyword (str (:name v)))] (coverage (+ total-current-counts total-backfile-counts) (+ check-backfile-counts check-current-counts))))))
+ {:all {content-type {:_count (+ total-backfile-counts total-current-counts)}}
+ :current {content-type {:_count total-current-counts}}
+ :backfile {content-type {:_count total-backfile-counts}}}
+ checkles)))
+
+(defn check-type-coverage [record & {:keys [type id-field]}]
+ (let [record-id (get record id-field)]
+ (apply
+ merge-with
+ merge
+ (map (partial get-check-counts record-id type) (conj (keys type-id/type-dictionary) :all)))))
+
+(defn index-coverage-command [record & {:keys [type id-field]}]
+ (let [started-date (dt/now)
+ record-source (:_source record)
+ record-counts (check-record-counts record-source :type type :id-field id-field)
+ coverage (check-type-coverage record-source :type type :id-field id-field)
+ breakdowns (check-breakdowns record-source :type type :id-field id-field)]
+ [{:index {:_id (.toString (UUID/randomUUID))}}
+ {:subject-type (name type)
+ :subject-id (get record-source id-field)
+ :started started-date
+ :finished (dt/now)
+ :total-dois (:total-dois record-counts)
+ :backfile-dois (:backfile-dois record-counts)
+ :current-dois (:current-dois record-counts)
+ :breakdowns breakdowns
+ :coverage coverage}]))
+
+;; todo use scroll
+(defn check-index [index-name id-field]
+ (doseq [some-records
+ (as->
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :get
+ :url (str "/" (name index-name) "/" (name index-name) "/_search")
+ :body {:_source [id-field] :query {:match_all {}} :size 10000}})
+ $
+ (get-in $ [:body :hits :hits])
+ (partition-all 100 $))]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url "/coverage/coverage/_bulk"
+ :body (->> some-records
+ (map #(index-coverage-command % :type index-name :id-field id-field))
+ flatten
+ elastic-util/raw-jsons)})))
+
+(defn check-members [] (check-index :member :id))
+
+(defn check-journals [] (check-index :journal :id))
diff --git a/src/cayenne/tasks/datomic.clj b/src/cayenne/tasks/datomic.clj
deleted file mode 100644
index 961586d6..00000000
--- a/src/cayenne/tasks/datomic.clj
+++ /dev/null
@@ -1,588 +0,0 @@
-(ns cayenne.tasks.datomic
- (:require [cayenne.conf :as conf]
- [clj-time.core :as dt]
- [cayenne.item-tree :as t]
- [cayenne.util :as util]
- [datomic.api :as d]
- [clojure.string :as string]))
-
-(def relation-types
- [:isCitedBy
- :cites
- :isSupplementTo
- :isSupplementedBy
- :isContinuedBy
- :continues
- :isUpdateTo
- :isUpdatedBy
- :isUpdatePolicyOf
- :hasUpdatePolicy
- :isNewVersionOf
- :isPreviousVersionOf
- :isPartOf
- :hasPart
- :isReferencedBy
- :references
- :isDocumentedBy
- :documents
- :isCompiledBy
- :compiles
- :isVariantFormOf
- :isOriginalFormOf
- :isFundedBy
- :funds
- :isCreatedBy
- :created
- :isEditedBy
- :edited
- :hasLicense
- :isLicenseOf
- :sameAs
- :hasFullText
- :isFullTextOf])
-
-(def relation-one-way-antonyms
- {:isCitedBy :cites
- :isSupplementTo :isSupplementedBy
- :isContinuedBy :continues
- :isUpdateTo :isUpdatedBy
- :isUpdatePolicyOf :hasUpdatePolicy
- :isNewVersionOf :isPreviousVersionOf
- :isPartOf :hasPart
- :isReferencedBy :references
- :isDocumentedBy :documents
- :isCompiledBy :compiles
- :isVariantFormOf :isOriginalFormOf
- :isFundedBy :funds
- :isCreatedBy :created
- :isEditedBy :edited
- :isLicenseOf :hasLicense
- :isFullTextOf :hasFullText
- :sameAs :sameAs})
-
-(def relation-antonyms
- (let [one-way relation-one-way-antonyms
- t-other (into {} (map vector (vals one-way) (keys one-way)))]
- (merge one-way t-other)))
-
-(def relation-synonyms
- {:isIdenticalTo :sameAs})
-
-(def urn-schema
- [{:db/id #db/id[:db.part/db]
- :db/ident :urn/name
- :db/doc "Friendly / display name of an entity URN."
- :db/valueType :db.type/string
- :db/cardinality :db.cardinality/many
- :db/index true
- :db/fulltext true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/value
- :db/doc "Value of the URN - the literal value of the identifier."
- :db/valueType :db.type/string
- :db/cardinality :db.cardinality/one
- ;; inserts for an existing URN value will merge related attributes
- :db/unique :db.unique/identity
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/type
- :db/doc "The type of the URN, doi, issn, etc."
- :db/valueType :db.type/ref
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/entityType
- :db/doc "The type of the entity identified by the URN, work, person, org, etc."
- :db/valueType :db.type/ref
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/source
- :db/doc "Issuing or responsible party of the URN - e.g. crossref, datacite, medra, orcid."
- :db/valueType :db.type/ref
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
-
- ;; Componentized availability date
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/availableFromDay
- :db/valueType :db.type/long
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/availableFromMonth
- :db/valueType :db.type/long
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/availableFromYear
- :db/valueType :db.type/long
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
- {:db/id #db/id[:db.part/db]
- :db/ident :urn/availableFromPartOfYear
- :db/valueType :db.type/long
- :db/cardinality :db.cardinality/one
- :db/index true
- :db.install/_attribute :db.part/db}
-
- ;; Componentized date enum types
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/spring}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/summer}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/autumn}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/winter}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/first-quarter}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/second-quarter}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/third-quarter}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/forth-quarter}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/first-half}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.availableFromPartOfYear/second-half}
-
- ;; enum types
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.source/crossref}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.source/datacite}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.source/orcid}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.source/cambia}
-
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.type/orcid}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.type/doi}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.type/issn}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.type/uri}
-
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/person}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/org}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/work}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/journal}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/updatePolicy}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/license}
- {:db/id #db/id[:db.part/user]
- :db/ident :urn.entityType/file}])
-
-(def relations-schema
- (map
- #(hash-map
- :db/id (d/tempid :db.part/db)
- :db/ident %
- :db/valueType :db.type/ref
- :db/cardinality :db.cardinality/many
- :db/index true
- :db.install/_attribute :db.part/db)
- relation-types))
-
-(defn ->rel [untidy-rel-name]
- (let [rel (-> (str
- (string/lower-case (apply str (take 1 untidy-rel-name)))
- (apply str (drop 1 untidy-rel-name)))
- keyword)]
- (or (relation-synonyms rel) rel)))
-
-(defn person-name [person]
- (cond
- (:name person)
- (:name person)
- (and (:first-name person) (:last-name person))
- (str (:first-name person) " " (:last-name person))
- :else
- (:last-name person)))
-
-(defn recreate-db! []
- (let [uri (conf/get-param [:service :datomic :url])]
- (d/delete-database uri)
- (d/create-database uri)
- (let [conn (d/connect uri)]
- (d/transact conn (concat urn-schema relations-schema))
- (conf/set-service! :datomic conn))))
-
-(defn connect! []
- (conf/set-service! :datomic (d/connect (conf/get-param [:service :datomic :url]))))
-
-(defn funder->urn-datums [work-tempid funder]
- (when-let [funder-doi (-> funder (t/get-item-ids :long-doi) first)]
- (let [funder-tempid (d/tempid :db.part/user)]
- [{:db/id funder-tempid
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/org
- :urn/name (:name funder)
- :urn/value funder-doi
- :funds work-tempid}
- {:db/id work-tempid
- :isFundedBy funder-tempid}])))
-
-(defn author->urn-datums [work-tempid author]
- (when-let [orcid (-> author (t/get-item-ids :orcid) first)]
- (let [author-tempid (d/tempid :db.part/user)]
- [{:db/id author-tempid
- :urn/type :urn.type/orcid
- :urn/entityType :urn.entityType/person
- :urn/name (person-name author)
- :urn/value orcid
- :created work-tempid}
- {:db/id work-tempid
- :isCreatedBy author-tempid}])))
-
-(defn editor->urn-datums [work-tempid editor]
- (when-let [orcid (-> editor (t/get-item-ids :orcid) first)]
- (let [editor-tempid (d/tempid :db.part/user)]
- [{:db/id editor-tempid
- :urn/type :urn.type/orcid
- :urn/entityType :urn.entityType/person
- :urn/name (person-name editor)
- :urn/value orcid
- :edited work-tempid}
- {:db/id work-tempid
- :isEditedBy editor-tempid}])))
-
-(defn update->urn-datums [work-tempid update]
- (let [updatee-tempid (d/tempid :db.part/user)]
- [{:db/id updatee-tempid
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/work
- :urn/value (-> update :value)
- :isUpdatedBy work-tempid}
- {:db/id work-tempid
- :isUpdateTo updatee-tempid}]))
-
-(defn update-policy->urn-datums [work-tempid update-policy]
- (let [update-policy-tempid (d/tempid :db.part/user)]
- [{:db/id update-policy-tempid
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/updatePolicy
- :urn/value (-> update-policy :value)
- :isUpdatePolicyOf work-tempid}
- {:db/id work-tempid
- :hasUpdatePolicy update-policy-tempid}]))
-
-(defn license->urn-datums [work-tempid license]
- (let [license-tempid (d/tempid :db.part/user)]
- [{:db/id license-tempid
- :urn/type :urn.type/uri
- :urn/entityType :urn.entityType/license
- :urn/value (-> license :value)
- :isLicenseOf work-tempid}
- {:db/id work-tempid
- :hasLicense license-tempid}]))
-
-(defn fulltext-resource->urn-datums [work-tempid fulltext-resource]
- (let [fulltext-tempid (d/tempid :db.part/user)]
- [{:db/id fulltext-tempid
- :urn/type :urn.type/uri
- :urn/entityType :urn.entityType/file
- :urn/value (-> fulltext-resource :value)
- :isFullTextOf work-tempid}
- {:db/id work-tempid
- :hasFullText fulltext-tempid}]))
-
-(defn journal->urn-datums [work-tempid journal]
- (let [issns (t/get-item-ids journal :issn)
- journal-tempids (take (count issns)
- (repeatedly #(d/tempid :db.part/user)))]
- (concat
- (map
- #(hash-map
- :db/id %2
- :urn/type :urn.type/issn
- :urn/entityType :urn.entityType/journal
- :urn/name (-> journal (t/get-item-rel :title) first :value)
- :urn/value %1
- :sameAs (clojure.set/difference (set journal-tempids) (set [%2]))
- :hasPart work-tempid)
- issns
- journal-tempids)
- [{:db/id work-tempid
- :isPartOf journal-tempids}])))
-
-(defn work-citation->urn-datums [work-tempid citation]
- (when-let [doi (-> citation (t/get-item-ids :long-doi) first)]
- (let [cited-work-tempid (d/tempid :db.part/user)]
- [{:db/id cited-work-tempid
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/work
- :urn/value doi
- :isCitedBy work-tempid}
- {:db/id work-tempid
- :cites cited-work-tempid}])))
-
-(defn work-relation->urn-datums [work-tempid relation]
- (when-let [doi (-> relation :value)]
- (let [related-work-tempid (d/tempid :db.part/user)]
- [{:db/id work-tempid
- (-> relation :rel-type ->rel) related-work-tempid}
- {:db/id related-work-tempid
- :urn/value doi
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/work
- (-> relation :rel-type ->rel relation-antonyms) work-tempid}])))
-
-;; todo move to item-tree?
-(defn particle->date-time [particle]
- (let [year (-> particle :year util/parse-int-safe)
- month (-> particle :month util/parse-int-safe)
- day (-> particle :day util/parse-int-safe)]
- (cond (and year month day)
- (if (< (dt/number-of-days-in-the-month year month) day)
- (dt/date-time year month)
- (dt/date-time year month day))
- (and year month)
- (dt/date-time year month)
- :else
- (dt/date-time year))))
-
-;; todo move to item-tree?
-(defn get-earliest-pub-date [item]
- (->> (concat
- (t/get-tree-rel item :published-print)
- (t/get-tree-rel item :published-online)
- (t/get-tree-rel item :published))
- (sort-by particle->date-time)
- first))
-
-(defn work-item->availability-datums [item]
- (let [pub-date (get-earliest-pub-date item)]
- (merge
- (when (:day pub-date) {:urn/availableFromDay (-> pub-date :day long)})
- (when (:month pub-date) {:urn/availableFromMonth (-> pub-date :month long)})
- (when (:year pub-date) {:urn/availableFromYear (-> pub-date :year long)})
- (when (:time-of-year pub-date)
- {:urn/availableFromTimeOfYear (->> pub-date
- :time-of-year
- (str "urn.availableFromPartOfYear/")
- keyword)}))))
-
-(defn work-item->urn-datums [item source]
- (let [work-tempid (d/tempid :db.part/user)]
- (concat
- [{:db/id work-tempid
- :urn/type :urn.type/doi
- :urn/entityType :urn.entityType/work
- :urn/name (or (-> item (t/get-item-rel :title) first :value) "")
- :urn/source source
- :urn/value (-> item (t/get-item-ids :long-doi) first)}]
- (work-item->availability-datums item)
- (mapcat (partial update-policy->urn-datums work-tempid)
- (t/get-item-rel item :update-policy))
- (mapcat (partial update->urn-datums work-tempid)
- (t/get-item-rel item :updates))
- (mapcat (partial funder->urn-datums work-tempid)
- (t/get-item-rel item :funder))
- (mapcat (partial license->urn-datums work-tempid)
- (t/get-item-rel item :license))
- (mapcat (partial fulltext-resource->urn-datums work-tempid)
- (t/get-item-rel item :resource-fulltext))
- (mapcat (partial author->urn-datums work-tempid)
- (t/get-item-rel item :author))
- (mapcat (partial editor->urn-datums work-tempid)
- (t/get-item-rel item :editor))
- (mapcat (partial work-citation->urn-datums work-tempid)
- (t/get-item-rel item :citation))
- (mapcat (partial work-relation->urn-datums work-tempid)
- (t/get-item-rel item :rel))
- (mapcat (partial journal->urn-datums work-tempid)
- (t/find-items-of-subtype item :journal)))))
-
-(defn add-work-centered-tree!
- "Add a work-centered item tree to datomic."
- [item-tree source]
- @(d/transact
- (conf/get-service :datomic)
- (work-item->urn-datums item-tree source)))
-
-(def graph-datacite-item
- #(-> (t/centre-on (first %) (second %))
- (add-work-centered-tree! :urn.source/datacite)))
-
-(def graph-crossref-item
- #(-> (t/centre-on (first %) (second %))
- (add-work-centered-tree! :urn.source/crossref)))
-
-;; Debug queries
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defn find-all-citing-works []
- (d/q '[:find ?citing-urn ?citing-value ?citing-name
- :where
- [_ :isCitedBy ?citing-urn]
- [?citing-urn :urn/value ?citing-value]
- [?citing-urn :urn/name ?citing-name]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-cited-works []
- (d/q '[:find ?cited-urn ?cited-value
- :where
- [_ :cites ?cited-urn]
- [?cited-urn :urn/value ?cited-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-cited-updated-works []
- (d/q '[:find ?cited-urn-5 ?cited-value
- :where
- [?cited-urn :isUpdatedBy _]
- [?cited-urn :isCitedBy ?cited-urn-2]
- [?cited-urn-2 :isCitedBy ?cited-urn-3]
- [?cited-urn-3 :isCitedBy ?cited-urn-4]
- [?cited-urn-4 :isCitedBy ?cited-urn-5]
- [?cited-urn-5 :urn/value ?cited-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-funding-orgs []
- (d/q '[:find ?funding-org ?funding-value ?funding-name
- :where
- [_ :isFundedBy ?funding-org]
- [?funding-org :urn/value ?funding-value]
- [?funding-org :urn/name ?funding-name]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-funded-works []
- (d/q '[:find ?funded-work ?funded-value
- :where
- [_ :funds ?funded-work]
- [?funded-work :urn/value ?funded-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-updated-works []
- (d/q '[:find ?updated-work ?updated-value
- :where
- [_ :isUpdateTo ?updated-work]
- [?updated-work :urn/value ?updated-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-authoring-people []
- (d/q '[:find ?authoring-person ?authoring-value ?authoring-name
- :where
- [_ :isCreatedBy ?authoring-person]
- [?authoring-person :urn/value ?authoring-value]
- [?authoring-person :urn/name ?authoring-name]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-authored-works []
- (d/q '[:find ?authored-work ?authored-value
- :where
- [_ :created ?authored-work]
- [?authored-work :urn/value ?authored-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-urns []
- (d/q '[:find ?urn
- :where [_ :urn/value ?urn]]
- (d/db (conf/get-service :datomic))))
-
-(defn count-all-urns []
- (d/q '[:find (count ?urn)
- :where [_ :urn/value ?urn]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-urns-from-source [source]
- (d/q '[:find ?urn
- :in $ ?source
- :where
- [?something :urn/value ?urn]
- [?something :urn/source ?source]]
- (d/db (conf/get-service :datomic))
- source))
-
-(defn find-all-journals []
- (d/q '[:find ?urn-value
- :where
- [?urn :urn/type :urn.type/issn]
- [?urn :urn/value ?urn-value]]
- (d/db (conf/get-service :datomic))))
-
-(defn find-all-works-with-relation [relation]
- (d/q '[:find ?relatee-urn ?relation ?related-urn
- :in $ ?relation
- :where
- [?relatee ?relation ?related]
- [?related :urn/value ?related-urn]
- [?relatee :urn/value ?relatee-urn]]
- (d/db (conf/get-service :datomic))
- relation))
-
-(defn find-all-non-source-works-with-relation [relation]
- (d/q '[:find ?relatee-urn ?relation ?related-urn
- :in $ ?relation
- :where
- [(missing? $ ?related :urn/source)]
- [?relatee ?relation ?related]
- [?related :urn/value ?related-urn]
- [?relatee :urn/value ?relatee-urn]]
- (d/db (conf/get-service :datomic))
- relation))
-
-(defn find-most-cited-works [limit]
- (->> (d/q '[:find ?urn-value (distinct-count ?citing-urn-value)
- :where
- [?cited-urn :urn/value ?urn-value]
- [?citing-urn-value :cites ?cited-urn]]
- (d/db (conf/get-service :datomic)))
- (take limit)
- (sort-by second)))
-
-(defn count-no-source-rels [rel]
- (d/q '[:find (count ?citing-urn)
- :in $ ?relation
- :where
- [?citing-urn ?relation ?citee-urn]
- [?citing-urn :urn/source :urn.source/datacite]
- [(missing? $ ?citee-urn :urn/source)]]
- (d/db (conf/get-service :datomic))
- rel))
-
-(defn count-crossref-source-rels [rel]
- (d/q '[:find (count ?citing-urn)
- :in $ ?relation
- :where
- [?citing-urn ?relation ?citee-urn]
- [?citing-urn :urn/source :urn.source/datacite]
- [?cited-urn :urn/source :urn.source/crossref]]
- (d/db (conf/get-service :datomic))
- rel))
-
-(defn with-all-relations [finding-fn]
- (mapcat finding-fn relation-types))
- ;(mapcat finding-fn (keys relation-one-way-antonyms)))
-
-(defn with-all-work-to-work-relations [finding-fn]
- (mapcat finding-fn
- (clojure.set/difference (set (keys relation-one-way-antonyms))
- (set [:created :edited :isCreatedBy :isEditedBy]))))
-
-(defn describe-urn [urn]
- (d/q '[:find ?prop-name ?val
- :in $ ?urn
- :where
- [?something :urn/value ?urn]
- [?something ?prop ?val]
- [?prop :db/ident ?prop-name]]
- (d/db (conf/get-service :datomic))
- urn))
-
diff --git a/src/cayenne/tasks/doaj.clj b/src/cayenne/tasks/doaj.clj
deleted file mode 100644
index d756ddd4..00000000
--- a/src/cayenne/tasks/doaj.clj
+++ /dev/null
@@ -1,34 +0,0 @@
-(ns cayenne.tasks.doaj
- (:use [cayenne.ids.issn :only [normalize-issn]]
- [cayenne.item-tree])
- (:require [somnium.congomongo :as m]
- [clojure.core.memoize :as memoize]
- [cayenne.conf :as conf]))
-
-;; Right now we take DOAJ info from the old mongo collections.
-;; At some point should be periodically downloading DOAJ info.
-
-(defn get-oa-status [issn]
- (if-not issn
- "Other"
- (let [norm-issn (normalize-issn issn)
- result (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one :issns :where {"$or" [{:p_issn norm-issn} {:e_issn norm-issn}]}))]
- (cond
- (not result) "Other"
- (= "doaj" (:oa_info result)) "DOAJ"
- :else "Other"))))
-
-(def get-oa-status-memo (memoize/lru get-oa-status))
-
-(defn clear! [] (memoize/memo-clear! get-oa-status-memo))
-
-(defn apply-to
- ([item]
- (if (= (get-item-subtype item) :journal)
- (let [issn (first (map normalize-issn (get-item-ids item :issn)))]
- (assoc item :oa-status (get-oa-status-memo issn)))
- (assoc item :oa-status "Other")))
- ([id item]
- [id (apply-to item)]))
-
diff --git a/src/cayenne/tasks/doi.clj b/src/cayenne/tasks/doi.clj
deleted file mode 100644
index 3281b264..00000000
--- a/src/cayenne/tasks/doi.clj
+++ /dev/null
@@ -1,51 +0,0 @@
-(ns cayenne.tasks.doi
- (:require [cayenne.conf :as conf]
- [cayenne.ids.doi :as doi-id]
- [somnium.congomongo :as m]))
-
-;; calculate stats about DOIs
-
-; rfc 3986
-(def url-reserved #{\: \/ \? \# \[ \] \@ \! \$ \& \' \( \) \* \+ \, \; \=})
-
-(def doi-stats (agent {:count 0
- :max-string ""
- :min-string "http://dx.doi.org/10.55555/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- :max-length Integer/MIN_VALUE
- :min-length Integer/MAX_VALUE
- :count-reserved 0
- :total-length 0}))
-; :count-with-url-char
-; :prefix max min avg len
-
-(defn update-stats [stats doi]
- (let [doi-length (count doi)
- doi-suffix (doi-id/extract-long-suffix doi)]
- (-> stats
- (update-in [:count-reserved] #(if (some url-reserved doi-suffix) (inc %) %))
- (update-in [:histogram doi-length] #(if % (inc %) 1))
- (update-in [:max-string] #(if (> doi-length (count %))
- doi
- (:max-string stats)))
- (update-in [:min-string] #(if (< doi-length (count %))
- doi
- (:min-string stats)))
- (update-in [:count] inc)
- (update-in [:total-length] (partial + doi-length))
- (update-in [:max-length] (partial max doi-length))
- (update-in [:min-length] (partial min doi-length)))))
-
-(defn aggregate-stats [stats]
- (-> stats
- (assoc-in [:avg-length] (/ (:total-length stats)
- (:count stats)))))
-
-(defn update-stats-with-doc [stats doc]
- (->> doc (:id) (first) (update-stats stats)))
-
-(defn run-stats [doi-collection]
- (m/with-mongo (conf/get-service :mongo)
- (doseq [doc (m/fetch doi-collection :only [:doi "published.year"])]
- (send doi-stats update-stats-with-doc doc)))
- (send doi-stats aggregate-stats))
-
diff --git a/src/cayenne/tasks/dump.clj b/src/cayenne/tasks/dump.clj
deleted file mode 100644
index 2229565f..00000000
--- a/src/cayenne/tasks/dump.clj
+++ /dev/null
@@ -1,76 +0,0 @@
-(ns cayenne.tasks.dump
- (:import [java.io PrintWriter])
- (:use [clojure.tools.trace])
- (:require [clojure.data.json :as json]
- [clojure.java.io :as io]))
-
-(defn write-datetime-json [dt out]
- (.print out (str "\"" (.toString dt) "\"")))
-
-(extend org.joda.time.DateTime json/JSONWriter {:-write write-datetime-json})
-
-(defn record-writer [out-file]
- "Write whole records as clojure serialized data structures."
- (let [wrtr (PrintWriter. (io/writer out-file))]
- (fn [record]
- (.println wrtr (pr-str record)))))
-
-(defn record-json-writer [out-file]
- "Write whole records as JSON."
- (let [wrtr (PrintWriter. (io/writer out-file))]
- (fn [record]
- (.println wrtr (json/write-str record))
- (.flush wrtr))))
-
-;; todo these are not generic and should move elsewhere:
-;; (they are probably not working with the latest output of
-;; parsers anyway)
-
-(defn record-tab-writer [out-file]
- "Write whole records as TSV."
- (let [wrtr (PrintWriter. (io/writer out-file))]
- (fn [record]
- (.println wrtr (str (:full-name record) \tab (:short-name record))))))
-
-(defn doi-writer [out-file]
- "Write only DOIs to a file."
- (let [wrtr (PrintWriter. (io/writer out-file))]
- (fn [doi-record]
- (.println wrtr (:doi doi-record)))))
-
-(defn text-citation-writer [out-file]
- "Write only unstructured citation texts to a file."
- (let [wrtr (PrintWriter. (io/writer out-file))
- write-citation (fn [citation]
- (when (:unstructured citation)
- (.println wrtr (:unstructured citation))))]
- (fn [doi-record]
- (doseq [citation (:citations doi-record)]
- (write-citation citation)))))
-
-; doi year citation issn science_cat url url_top_level
-; needs science category, host top level type
-(defn citation-info-writer [out-file]
- "Write only citing DOI, publication date, unstructured citation text
- and ISSN to a file, one line per citation."
- (let [wrtr (PrintWriter. (io/writer out-file))
- write-citation (fn [record citation]
- (when (:unstructured citation)
- (.println wrtr
- (str (:doi record) \tab
- (get-in record [:pub-date :year]) \tab
- (:issn record) \tab
- (:unstructured citation)))))]
- (fn [doi-record]
- (when (and (:doi doi-record) (:issn doi-record) (:pub-date doi-record))
- (doseq [citation (:citations doi-record)]
- (write-citation doi-record citation))))))
-
-(defn journal-title-writer [out-file]
- "Write journal title and short titles to a file."
- (let [wrtr (PrintWriter. (io/writer out-file))]
- (fn [doi-record]
- (let [journal (:journal doi-record)]
- (when (and (:title journal) (:short-title journal))
- (.println wrtr (str (:title journal) \tab (:short-title journal))))))))
-
diff --git a/src/cayenne/tasks/funder.clj b/src/cayenne/tasks/funder.clj
index b93b6723..7a0c0657 100644
--- a/src/cayenne/tasks/funder.clj
+++ b/src/cayenne/tasks/funder.clj
@@ -1,70 +1,15 @@
(ns cayenne.tasks.funder
- (:require [somnium.congomongo :as m]
- [clojure.core.memoize :as memoize]
- [clojure.data.csv :as csv]
- [clojure.java.io :as io]
- [clojure.string :as string]
+ (:require [clojure.string :as string]
[cayenne.item-tree :as itree]
[cayenne.rdf :as rdf]
[cayenne.conf :as conf]
[cayenne.util :as util]
- [cayenne.ids.fundref :as fundref]
- [cayenne.tasks.geoname :as geoname]))
+ [cayenne.tasks.geoname :as geoname]
+ [qbits.spandex :as elastic]
+ [cayenne.elastic.util :as elastic-util]))
-(defn ensure-funder-indexes! [collection-name]
- (m/with-mongo (conf/get-service :mongo)
- (m/add-index! collection-name [:level])
- (m/add-index! collection-name [:name_tokens])
- (m/add-index! collection-name [:id])
- (m/add-index! collection-name [:uri])
- (m/add-index! collection-name [:parent])
- (m/add-index! collection-name [:children])
- (m/add-index! collection-name [:affiliated])))
-
-(defn add-tokens [existing tokens]
- (let [existing-tokens (or (:name_tokens existing) [])]
- (assoc existing :name_tokens (set (concat existing-tokens tokens)))))
-
-(defn add-name [existing name name-type]
- (if (= name-type :primary)
- (-> existing
- (assoc :primary_name_display (.trim name))
- (add-tokens (util/tokenize-name name)))
- (let [other-names (or (:other_names existing) [])
- other-names-display (or (:other_names_display existing) [])]
- (-> existing
- (assoc :other_names_display (conj other-names-display (.trim name)))
- (add-tokens (util/tokenize-name name))))))
-
-(defn- funder-name-exists? [f f-name name-type]
- (if (= name-type :primary)
- (= (:primary_name f) f-name)
- (some #{f-name} (:other_names_display f))))
-
-(defn- ->funder
- [{:keys [id country name alternative-names broader-id narrower-ids replaces-ids replaced-by-ids affiliated-ids]}]
- {:id id
- :uri (fundref/id-to-doi-uri id)
- :country country
- :primary_name_display name
- :other_names_display alternative-names
- :name_tokens (concat (util/tokenize-name name)
- (mapcat util/tokenize-name alternative-names))
- ; hack here since funders can appear as their own parent in
- ; the registry. bug in the registry.
- :parent (if (not= broader-id id) broader-id nil)
- :children (or narrower-ids [])
- :replaces (or replaces-ids [])
- :replaced-by (or replaced-by-ids [])
- :affiliated (or affiliated-ids [])})
-
-(defn insert-funders [col]
- (let [chunks (->> (filter :name col)
- (map ->funder)
- (partition-all 5000))]
- (doseq [funders chunks]
- (m/with-mongo (conf/get-service :mongo)
- (m/mass-insert! :fundersloading funders)))))
+(def svf-el (partial rdf/get-property "http://www.elsevier.com/xml/schema/grant/grant-1.2/"))
+(def svf-cr (partial rdf/get-property "http://data.crossref.org/fundingdata/xml/schema/grant/grant-1.2/"))
(defn find-funders [model]
(-> (rdf/select model
@@ -74,10 +19,19 @@
(defn res->id [funder-concept-node]
(when funder-concept-node
- (last (string/split (rdf/->uri funder-concept-node) #"/"))))
+ (-> funder-concept-node
+ rdf/->uri
+ (string/split #"/")
+ last)))
-(def svf-el (partial rdf/get-property "http://www.elsevier.com/xml/schema/grant/grant-1.2/"))
-(def svf-cr (partial rdf/get-property "http://data.crossref.org/fundingdata/xml/schema/grant/grant-1.2/"))
+(defn res->doi [funder-concept-node]
+ (when funder-concept-node
+ (str
+ "10.13039/"
+ (-> funder-concept-node
+ rdf/->uri
+ (string/split #"/")
+ last))))
(defn get-labels [model node kind]
(->> (rdf/select model :subject node :predicate (rdf/skos-xl model kind))
@@ -88,30 +42,21 @@
(defn select-country-stmts [model node]
(concat
- (rdf/select model
+ (rdf/select model
:subject node
:predicate (svf-el model "country"))
(rdf/select model
:subject node
:predicate (svf-cr model "country"))))
-(defn select-affil-with-stmts [model node]
- (concat
- (rdf/select model
- :subject node
- :predicate (svf-el model "affilWith"))
- (rdf/select model
- :subject node
- :predicate (svf-cr model "affilWith"))))
-
(defn get-country-literal-name [model node]
(let [country-obj (-> (select-country-stmts model node)
(rdf/objects)
(first))]
- (if (or (nil? country-obj)
- (= (rdf/->uri country-obj)
+ (if (or (nil? country-obj)
+ (= (rdf/->uri country-obj)
"http://sws.geonames.org//"))
- (do
+ (do
(prn "Found node with no country: " node)
"Unknown")
(try
@@ -120,96 +65,127 @@
(str "about.rdf")
(geoname/get-geoname-name-memo))
(catch Exception e nil)))))
-
-(defn funder-concept->map [model funder-concept-node]
- {:id (res->id funder-concept-node)
- :country (get-country-literal-name model funder-concept-node)
- :broader-id (-> (rdf/select model
- :subject funder-concept-node
- :predicate (rdf/skos model "broader"))
- (rdf/objects)
- (first)
- (res->id))
- :narrower-ids (->> (rdf/select model
- :subject funder-concept-node
- :predicate (rdf/skos model "narrower"))
- (rdf/objects)
- (map res->id))
- :affiliated-ids (->> (select-affil-with-stmts model funder-concept-node)
- (rdf/objects)
- (map res->id))
- :replaced-by-ids (->> (rdf/select model
- :subject funder-concept-node
- :predicate (rdf/dct model "isReplacedBy"))
- (rdf/objects)
- (map res->id))
- :replaces-ids (->> (rdf/select model
- :subject funder-concept-node
- :predicate (rdf/dct model "replaces"))
- (rdf/objects)
- (map res->id))
- :name (first (get-labels model funder-concept-node "prefLabel"))
- :alternative-names (get-labels model funder-concept-node "altLabel")})
-
-(declare get-funder-ancestors-memo)
-(declare get-funder-children-memo)
-(declare get-funder-descendants-memo)
-(declare get-funder-primary-name-memo)
-(defn has-children? [collection-name id]
- (not (empty? (get-funder-children-memo collection-name id))))
-
-(defn add-nesting [collection-name nesting path]
- (let [leaf (last path)
- children (get-funder-children-memo collection-name leaf)
- with-path (assoc-in nesting path {})]
- (reduce
- #(assoc-in %1
- (conj (vec path) %2)
- (if (has-children? collection-name %2)
- {:more true}
- {}))
- with-path
- children)))
+(defn broader [model funder-resource & {:keys [objects-only] :or {objects-only false}}]
+ (concat
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (rdf/skos model "broader")))
+ (if objects-only
+ []
+ (rdf/subjects
+ (rdf/select model :predicate (rdf/skos model "narrower") :object funder-resource)))))
+
+(defn narrower [model funder-resource & {:keys [objects-only] :or {objects-only false}}]
+ (concat
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (rdf/skos model "narrower")))
+ (if objects-only
+ []
+ (rdf/subjects
+ (rdf/select model :predicate (rdf/skos model "broader") :object funder-resource)))))
+
+(defn replaces [model funder-resource]
+ (concat
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (rdf/dct model "replaces")))
+ (rdf/subjects
+ (rdf/select model :predicate (rdf/dct model "isReplacedBy") :object funder-resource))))
-(defn build-nestings [collection-name]
- (m/with-mongo (conf/get-service :mongo)
- (doseq [record (m/fetch collection-name)]
- (let [id (:id record)
- lineage (reverse (cons id (get-funder-ancestors-memo collection-name id)))
- paths (util/patherize lineage)
- nesting (reduce
- #(add-nesting collection-name %1 %2)
- {}
- paths)
- descendants (get-funder-descendants-memo collection-name id)
- descendant-names (into
- {}
- (map
- #(vector % (get-funder-primary-name-memo collection-name %))
- descendants))
- nesting-names (into
- {}
- (map
- #(vector % (get-funder-primary-name-memo collection-name %))
- (util/keys-in nesting)))]
- (m/update!
- collection-name
- {:id id}
- {"$set" {:descendants descendants
- :descendant_names descendant-names
- :level (count lineage)
- :nesting nesting
- :nesting_names nesting-names}})))))
+(defn replaced-by [model funder-resource]
+ (concat
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (rdf/dct model "isReplacedBy")))
+ (rdf/subjects
+ (rdf/select model :predicate (rdf/dct model "replaces") :object funder-resource))))
-(defn load-funders-rdf [rdf-file]
- (ensure-funder-indexes! :fundersloading)
- (let [model (rdf/document->model rdf-file)]
- (dorun
- (->> (find-funders model)
- (map (partial funder-concept->map model))
- (insert-funders))))
- (build-nestings :fundersloading))
+(defn affiliated [model funder-resource]
+ (concat
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (svf-el model "affilWith")))
+ (rdf/objects
+ (rdf/select model :subject funder-resource :predicate (svf-cr model "affilWith")))))
+
+(defn resource-ancestors [model funder-resource]
+ (drop 1 (tree-seq (constantly true) #(broader model %) funder-resource)))
+
+(defn resource-descendants [model funder-resource]
+ (drop 1 (tree-seq (constantly true) #(narrower model %) funder-resource)))
+
+(defn id-name [model funder-resource]
+ (merge
+ {:name (first (get-labels model funder-resource "prefLabel"))
+ :id (res->id funder-resource)}
+ (if (not-empty (narrower model funder-resource :objects-only true))
+ {:more true})))
+
+(defn- hierarcy-node [model funder-resource descendants child]
+ {(keyword (res->id funder-resource))
+ (merge
+ (dissoc (id-name model funder-resource) :more)
+ (reduce (fn [m v]
+ (update m
+ (keyword (res->id v))
+ #(or % (id-name model v))))
+ child
+ descendants))})
+
+(defn- build-hierarchy [model funder-resource child]
+ (let [ancestors (broader model funder-resource :objects-only true)
+ descendants (narrower model funder-resource :objects-only true)]
+ (if (not-empty ancestors)
+ (build-hierarchy model (first ancestors) (hierarcy-node model funder-resource descendants child))
+ (hierarcy-node model funder-resource descendants child))))
+
+(defn index-command [model funder-resource]
+ (let [primary-name (-> model (get-labels funder-resource "prefLabel") first)
+ alt-names (-> model (get-labels funder-resource "altLabel"))
+ ancestors (resource-ancestors model funder-resource)
+ descendants (resource-descendants model funder-resource)
+ ancestor-ids (->> ancestors (map res->id) distinct sort)
+ descendant-ids (->> descendants (map res->id) distinct sort)
+ level (-> ancestor-ids count (+ 1))
+ hierarchy (build-hierarchy model funder-resource (id-name model funder-resource))]
+ [{:index {:_id (res->id funder-resource)}}
+ {:doi (res->doi funder-resource)
+ :id (res->id funder-resource)
+ :primary-name primary-name
+ :name alt-names
+ :token (concat
+ (util/tokenize-name primary-name)
+ (flatten (map util/tokenize-name alt-names)))
+ :country (get-country-literal-name model funder-resource)
+ :parent (-> model (broader funder-resource) first res->doi)
+ :ancestor ancestor-ids
+ :level level
+ :child (distinct (map res->id (narrower model funder-resource)))
+ :descendant descendant-ids
+ :affiliated (distinct (map res->id (affiliated model funder-resource)))
+ :replaced-by (distinct (map res->id (replaced-by model funder-resource)))
+ :replaces (distinct (map res->id (replaces model funder-resource)))
+ :hierarchy-names (reduce
+ (fn [m [k v]]
+ (assoc m k v))
+ (if (> level 1) {:more nil} {})
+ (partition 2 (util/get-all-in hierarchy [:id :name])))
+ :hierarchy hierarchy}]))
+
+(defn index-funders []
+ (let [model (-> (java.net.URL. (conf/get-param [:location :cr-funder-registry]))
+ rdf/document->model)]
+ (doseq [funders (->> model
+ find-funders
+ (partition-all 100))]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url "/funder/funder/_bulk"
+ :body (->> funders
+ (map (partial index-command model))
+ flatten
+ elastic-util/raw-jsons)}))))
+
+;; Funder RDF inspection
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::
(defn rdf->funder-names [rdf-file]
(let [model (rdf/document->model rdf-file)
@@ -220,7 +196,7 @@
(->> rdf-file
(rdf/document->model)
(find-funders)
- (map res->id)))
+ (map res->doi)))
(defn diff-funders-rdf-names
"Returns a list of funder names found in the new RDF file but not in the old
@@ -244,90 +220,3 @@
(let [concept-ids (rdf->funder-ids rdf-file)]
{:concepts (count concept-ids)
:unique-ids (count (set concept-ids))}))
-
-(defn get-funder-names [funder-uri]
- (m/with-mongo (conf/get-service :mongo)
- (let [funder (m/fetch-one :funders :where {:uri funder-uri})]
- (conj (or (:other_names_display funder) [])
- (:primary_name_display funder)))))
-
-(defn get-funder-primary-name
- ([funder-uri]
- (m/with-mongo (conf/get-service :mongo)
- (:primary_name_display (m/fetch-one :funders :where {:uri funder-uri}))))
- ([collection-name id]
- (m/with-mongo (conf/get-service :mongo)
- (:primary_name_display (m/fetch-one collection-name :where {:id id})))))
-
-(defn get-funder-ancestors [collection-name id]
- (m/with-mongo (conf/get-service :mongo)
- (when-let [parent-id (:parent (m/fetch-one collection-name :where {:id id}))]
- (cons parent-id
- (lazy-seq (get-funder-ancestors collection-name parent-id))))))
-
-(defn get-funder-siblings [collection-name id]
- (m/with-mongo (conf/get-service :mongo)
- (let [parent-id (:parent (m/fetch-one collection-name :where {:id id}))]
- (map :id (m/fetch collection-name :where {:parent parent-id})))))
- ;; todo what about affiliated?
-
-(defn get-funder-children [collection-name id]
- (m/with-mongo (conf/get-service :mongo)
- (map :id (m/fetch collection-name :where {:parent id}))))
-
-(def get-funder-children-memo (memoize/lru get-funder-children :lru/threshold 100))
-(def get-funder-siblings-memo (memoize/lru get-funder-siblings :lru/threshold 100))
-(def get-funder-ancestors-memo (memoize/lru get-funder-ancestors :lru/threshold 100))
-(def get-funder-names-memo (memoize/lru get-funder-names :lru/threshold 100))
-(def get-funder-primary-name-memo (memoize/lru get-funder-primary-name :lru/threshold 100))
-
-(defn get-funder-descendants
- ([collection-name id]
- (get-funder-descendants collection-name 4 id))
- ([collection-name level-cap id]
- (let [children (get-funder-children-memo collection-name id)]
- (concat
- children
- (if (= level-cap 0)
- []
- (mapcat (partial get-funder-descendants collection-name (dec level-cap)) children))))))
-
-(def get-funder-descendants-memo (memoize/lru get-funder-descendants :lru/threshold 100))
-
-(defn clear! []
- (memoize/memo-clear! get-funder-descendants-memo)
- (memoize/memo-clear! get-funder-children-memo)
- (memoize/memo-clear! get-funder-siblings-memo)
- (memoize/memo-clear! get-funder-ancestors-memo)
- (memoize/memo-clear! get-funder-primary-name-memo)
- (memoize/memo-clear! get-funder-names-memo))
-
-(defn canonicalize-funder-name
- [funder-item]
- (let [funder-uri (first (:id funder-item))]
- (if-let [canonical-name (get-funder-primary-name-memo funder-uri)]
- (merge funder-item {:name canonical-name :canonical true})
- funder-item)))
-
-(defn drop-loading-collection []
- (m/with-mongo (conf/get-service :mongo)
- (m/drop-coll! :funderslast)
- (m/drop-coll! :fundersloading)))
-
-(defn swapin-loading-collection
- []
- (let [db-api-layer (:db (conf/get-service :mongo))
- current-collection (.getCollection db-api-layer "funders")
- new-collection (.getCollection db-api-layer "fundersloading")]
- (try
- (.rename current-collection "funderslast")
- (catch Exception e nil))
- (.rename new-collection "funders")))
-
-(defn apply-to
- "If a funder specifies an ID, replace its publisher-provided name with our
- canonical primary name."
- ([item]
- (itree/update-tree-rel canonicalize-funder-name item :funder))
- ([id item]
- [id (apply-to item)]))
diff --git a/src/cayenne/tasks/journal.clj b/src/cayenne/tasks/journal.clj
index 34f2760f..4f67130a 100644
--- a/src/cayenne/tasks/journal.clj
+++ b/src/cayenne/tasks/journal.clj
@@ -2,37 +2,13 @@
(:require [clojure.data.csv :as csv]
[clojure.java.io :as io]
[clojure.string :as string]
- [somnium.congomongo :as m]
[cayenne.conf :as conf]
[cayenne.ids.issn :as issn-id]
[cayenne.util :as util]
- [cayenne.ids.doi :as doi-id]))
-
-;; ingest journal information
-;; currently only the CrossRef title list csv
-
-(defn ensure-journal-indexes! [collection]
- (m/add-index! collection [:id])
- (m/add-index! collection [:issn])
- (m/add-index! collection [:title])
- (m/add-index! collection [:token]))
-
-(defn insert-journal! [collection name id publisher doi pissn eissn]
- (let [normalized-pissn (issn-id/normalize-issn pissn)
- normalized-eissn (issn-id/normalize-issn eissn)
- normalized-issns (->> [normalized-eissn, normalized-pissn]
- (remove nil?))
- normalized-doi (doi-id/normalize-long-doi doi)
- journal-id (Integer/parseInt id)
- doc {:title name
- :id journal-id
- :doi normalized-doi
- :token (util/tokenize-name name)
- :publisher publisher
- :pissn normalized-pissn
- :eissn normalized-eissn
- :issn normalized-issns}]
- (m/update! collection {:id journal-id} doc)))
+ [cayenne.ids.doi :as doi-id]
+ [qbits.spandex :as elastic]
+ [cayenne.ids.issn :as issn]
+ [cayenne.elastic.util :as elastic-util]))
(def title-column 0)
(def id-column 1)
@@ -43,17 +19,35 @@
(def doi-column 6)
(def issues-column 7)
-(defn load-journals-from-cr-title-list-csv [collection]
- (m/with-mongo (conf/get-service :mongo)
- (ensure-journal-indexes! collection)
- (with-open [body (io/reader (conf/get-param [:location :cr-titles-csv]))]
- (let [cleaned (string/replace (slurp body) #"\\\"" "")]
- (doseq [title (drop 1 (csv/read-csv cleaned))]
- (insert-journal! collection
- (nth title title-column)
- (nth title id-column)
- (nth title publisher-column)
- (nth title doi-column)
- (nth title pissn-column)
- (nth title eissn-column)))))))
+(defn issns [csv-row]
+ (let [p-issn (nth csv-row pissn-column)
+ e-issn (nth csv-row eissn-column)]
+ (cond-> []
+ (not (string/blank? p-issn))
+ (conj {:value (issn/normalize-issn p-issn) :type "print"})
+ (not (string/blank? e-issn))
+ (conj {:value (issn/normalize-issn e-issn) :type "electronic"}))))
+
+(defn index-command [csv-row]
+ (let [title (nth csv-row title-column)
+ journal-id (nth csv-row id-column)]
+ [{:index {:_id (Long/parseLong journal-id)}}
+ {:title title
+ :token (util/tokenize-name title)
+ :id (Long/parseLong journal-id)
+ :doi (-> csv-row (nth doi-column) doi-id/normalize-long-doi)
+ :publisher (nth csv-row publisher-column)
+ :issn (issns csv-row)}]))
+(defn index-journals []
+ (with-open [body (io/reader (conf/get-param [:location :cr-titles-csv]))]
+ (let [cleaned (string/replace (slurp body) #"\\\"" "")]
+ (doseq [titles (partition-all 100 (drop 1 (csv/read-csv cleaned)))]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url "journal/journal/_bulk"
+ :body (->> titles
+ (map index-command)
+ flatten
+ elastic-util/raw-jsons)})))))
diff --git a/src/cayenne/tasks/mongo.clj b/src/cayenne/tasks/mongo.clj
deleted file mode 100644
index f82f64dd..00000000
--- a/src/cayenne/tasks/mongo.clj
+++ /dev/null
@@ -1,40 +0,0 @@
-(ns cayenne.tasks.mongo
- (:require [cayenne.conf :as conf]
- [cayenne.item-tree :as itree]
- [cayenne.ids :as ids]
- [cayenne.ids.doi :as doi-id]
- [clj-time.core :as dt]
- [somnium.congomongo :as m]))
-
-;; insert IDed items into a mongo collection.
-
-(defn ids-without-supp [item]
- (let [ids (itree/get-item-ids item)]
- (filter #(not= :supplementary (ids/id-uri-type %)) ids)))
-
-(defn insert-item
- "Insert an item for all its IDs except supplementary IDs, which may
- not be unique across all items. An item record that already exists
- with some or all of the item's IDs will be replaced."
- [collection item]
- (let [ids (ids-without-supp item)]
- (m/with-mongo (conf/get-service :mongo)
- (m/update! collection
- {:id {"$in" ids}}
- {:id ids
- :rindex (rand)
- :updated (java.util.Date.)
- :item item}
- :upsert true))))
-
-(defn get-item-with-id [collection item-id]
- (m/with-mongo (conf/get-service :mongo)
- (m/fetch-one collection :where {:id item-id})))
-
-(defn get-dois [collection dois]
- (->> dois
- (map doi-id/to-long-doi-uri)
- (map (partial get-item-with-id collection))))
-
-(defn check-for-dois [collection dois]
- (remove nil? (get-dois collection dois)))
diff --git a/src/cayenne/tasks/patent.clj b/src/cayenne/tasks/patent.clj
deleted file mode 100644
index 294d8fb3..00000000
--- a/src/cayenne/tasks/patent.clj
+++ /dev/null
@@ -1,74 +0,0 @@
-(ns cayenne.tasks.patent
- (:require [somnium.congomongo :as m]
- [org.httpkit.client :as hc]
- [cayenne.conf :as conf]
- [cayenne.ids.doi :as doi-id]
- [cayenne.util :as util]
- [cayenne.data.work :as work]
- [cayenne.ids.doi :as doi-id]
- [clojure.java.io :as io]
- [clojure.data.csv :as csv]
- [clojure.data.json :as json]
- [clojure.string :as string]))
-
-(defn load-citation-csv [input & {:keys [consume separator batch-id]
- :or {consume true separator \, batch-id nil}}]
- (doseq [citation-line (csv/read-csv input :separator separator)]
- (m/with-mongo (conf/get-service :mongo)
- (let [cell-count (count citation-line)
- patent-key (-> citation-line first string/upper-case string/trim)
- doi (-> citation-line second doi-id/normalize-long-doi)
- language (-> citation-line (nth 2) string/lower-case string/trim)
- patent-title (-> citation-line (nth 3) string/trim)
- citation (when (> cell-count 4)
- (-> citation-line (nth 4) string/trim))
- match-score (when (> cell-count 5)
- (-> citation-line (nth 5) util/parse-float-safe))]
- (when consume
- (when-not (m/fetch-one "citations" :where {"from.id" patent-key
- "to.id" doi})
- (m/insert! "citations"
- {:from {:type :patent :id patent-key :authority :cambia}
- :to {:type :doi :id doi :authority :crossref}
- :batch-id batch-id
- :citation citation
- :likelihood match-score}))
- (when-not (m/fetch-one "patents" :where {"patent_key" patent-key})
- (m/insert! "patents"
- {:patent_key patent-key
- :pub_key patent-key
- :lang language
- :title patent-title})))))))
-
-(defn find-patent-citations [mid]
- (m/with-mongo (conf/get-service :mongo)
- (with-open [out-file (io/writer "patent-citations.csv")]
- (doseq [citation (m/fetch :citations)]
- (let [doi-info (-> citation
- (get-in [:to :id])
- doi-id/to-long-doi-uri
- work/fetch-one
- :message)]
- (when (and (:member doi-info)
- (= mid (last (string/split (:member doi-info) #"/"))))
- (csv/write-csv out-file
- [[(:DOI doi-info)
- (get-in citation [:from :id])
- (:citation citation)]])))))))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/cayenne/tasks/publisher.clj b/src/cayenne/tasks/publisher.clj
index e254aa77..4f8f2361 100644
--- a/src/cayenne/tasks/publisher.clj
+++ b/src/cayenne/tasks/publisher.clj
@@ -5,6 +5,7 @@
[cayenne.conf :as conf]
[cayenne.util :as util]
[cayenne.data.work :as works]
+ [cayenne.elastic.util :as elastic-util]
[cayenne.util :refer [?> ?>>]]
[clojure.data.xml :as xml]
[clojure.zip :as zip]
@@ -16,33 +17,11 @@
[clj-time.format :as df]
[clj-time.coerce :as dc]
[clj-http.client :as http]
- [somnium.congomongo :as m]))
+ [qbits.spandex :as elastic]))
-(defn ensure-publisher-indexes! [collection-name]
- (m/add-index! collection-name [:id])
- (m/add-index! collection-name [:tokens])
- (m/add-index! collection-name [:prefixes])
- (m/add-index! collection-name [:names])
- (m/add-index! collection-name [:public-references]))
-
-(defn update-publisher!
- "Upsert a publisher, combining multiple prefixes."
- [collection id prefixes name location prefix-names prefix-infos]
- (m/update! collection
- {:id id}
- {"$set" {:id id
- :location (string/trim location)
- :primary-name (string/trim name)
- :prefixes prefixes
- :tokens (util/tokenize-name name)
- :prefix prefix-infos
- :public-references (not (nil?
- (some true?
- (map :public-references prefix-infos))))
- :names (set (conj (map string/trim prefix-names)
- (string/trim name)))}}))
-
-(defn get-member-list []
+(defn get-member-list
+ "Get a list of members from the Crossref prefix information API."
+ []
(let [url (str (conf/get-param [:upstream :prefix-info-url]) "all")
response (http/get url
{:connection-manager (conf/get-service :conn-mgr)
@@ -51,7 +30,10 @@
(when (= 200 (:status response))
(-> response :body (json/read-str :key-fn keyword)))))
-(defn get-prefix-info [prefix]
+(defn get-prefix-info
+ "Return information about an owner prefix from the Crossref prefix information
+ API."
+ [member-id prefix]
(let [url (str
(conf/get-param [:upstream :prefix-info-url])
prefix)
@@ -62,30 +44,42 @@
(-> (:body response) io/reader xml/parse zip/xml-zip))]
(when root
{:value prefix
+ :member-id member-id
:name (zx/text (zx/xml1-> root :publisher :prefix_name))
:location (zx/text (zx/xml1-> root :publisher :publisher_location))
- :public-references
- (-> (zx/xml1-> root :publisher :reference_distribution)
- zx/text
- (= "open"))
:reference-visibility
- (-> (zx/xml1-> root :publisher :reference_distribution)
- zx/text)})))
+ (if-let [ref-loc (zx/xml1-> root
+ :publisher
+ :reference_distribution)]
+ (-> ref-loc zx/text keyword)
+ :closed)})))
+
+(defn index-command
+ "Turn a member record from the Crossref prefix information API into
+ a command, document pair that will index the member in ES."
+ [member]
+ (let [member-id (:memberId member)
+ prefixes (filter (complement string/blank?) (:prefixes member))
+ prefixes (map (partial get-prefix-info member-id) prefixes)
+ publisher-location (first (filter (complement nil?)
+ (map :location prefixes)))]
+ [{:index {:_id member-id}}
+ {:id member-id
+ :primary-name (:name member)
+ :location publisher-location
+ :token (util/tokenize-name (:name member))
+ :prefix prefixes}]))
-(defn load-publishers [collection]
- (m/with-mongo (conf/get-service :mongo)
- (ensure-publisher-indexes! collection)
- (doseq [member (get-member-list)]
- (let [prefixes (filter (complement string/blank?) (:prefixes member))
- prefix-infos (map get-prefix-info prefixes)
- prefix-names (map :name prefix-infos)
- publisher-location (first (filter (complement nil?)
- (map :location prefix-infos)))]
- (update-publisher!
- collection
- (:memberId member)
- prefixes
- (:name member)
- publisher-location
- prefix-names
- (map #(dissoc % :location) prefix-infos))))))
+(defn index-members
+ "Index members into ES."
+ []
+ (doseq [some-members (partition-all 100 (get-member-list))]
+ (let [bulk-body (->> some-members
+ (map index-command)
+ flatten)]
+ (elastic/request
+ (conf/get-service :elastic)
+ {:method :post
+ :url "member/member/_bulk"
+ :body (elastic-util/raw-jsons bulk-body)}))))
+
diff --git a/src/cayenne/tasks/solr.clj b/src/cayenne/tasks/solr.clj
deleted file mode 100644
index 05fc3190..00000000
--- a/src/cayenne/tasks/solr.clj
+++ /dev/null
@@ -1,726 +0,0 @@
-(ns cayenne.tasks.solr
- (:use cayenne.item-tree)
- (:import [org.apache.solr.common SolrInputDocument]
- [org.apache.solr.client.solrj.request CoreAdminRequest]
- [org.apache.solr.common.params CoreAdminParams$CoreAdminAction])
- (:require [clj-time.core :as t]
- [clj-time.format :as df]
- [clojure.string :as string]
- [cayenne.conf :as conf]
- [cayenne.ids.doi :as doi]
- [cayenne.ids.issn :as issn-id]
- [cayenne.ids.isbn :as isbn-id]
- [cayenne.ids :as ids]
- [cayenne.util :as util]
- [clojure.core.async :as async :refer [chan go-loop !! put!]]
- [metrics.gauges :refer [defgauge] :as gauge]
- [metrics.meters :refer [defmeter] :as meter]
- [metrics.timers :refer [deftimer] :as timer]
- [taoensso.timbre :as timbre :refer [error info]]))
-
-(def insert-list (atom []))
-
-(def insert-count (atom 0))
-
-(def inserts-running-count (atom 0))
-
-(def inserts-waiting-chan (chan 10))
-
-(defmeter [cayenne solr insert-events] "insert-events")
-(defgauge [cayenne solr inserts-running] @inserts-running-count)
-(defgauge [cayenne solr inserts-so-far] @insert-count)
-(defgauge [cayenne solr insert-waiting-list-size]
- (count @insert-list))
-(deftimer [cayenne solr add-time])
-(deftimer [cayenne solr commit-time])
-
-(defn flush-insert-list [insert-list]
- (swap! inserts-running-count inc)
- (info "Starting insert and commit, inserts running = " @inserts-running-count)
- (info "Insert list is" (count insert-list) "items long")
- (doseq [update-server (conf/get-service :solr-update-list)]
- (try
- (let [start-of-update-time (System/currentTimeMillis)]
- (timer/time! add-time (.add update-server insert-list))
- (let [end-of-update-time (System/currentTimeMillis)]
- (info "Solr .add took " (- end-of-update-time start-of-update-time) " milliseconds")
- (when (conf/get-param [:service :solr :commit-on-add])
- (timer/time! commit-time (.commit update-server false false))
- (let [end-of-commit-time (System/currentTimeMillis)]
- (info "Solr .commit took " (- end-of-commit-time end-of-update-time) " milliseconds")))))
- (meter/mark! insert-events)
- (catch Exception e (error e "Solr insert failed" update-server))))
- (swap! inserts-running-count dec)
- (info "Finished insert and commit, inserts running = " @inserts-running-count))
-
-(defn start-insert-list-processing []
- (go-loop []
- (let [insert-list (date-time [particle]
- (let [year (-> particle :year util/parse-int-safe)
- month (-> particle :month util/parse-int-safe)
- day (-> particle :day util/parse-int-safe)]
- (cond (and year month day)
- (if (< (t/number-of-days-in-the-month year month) day)
- (t/date-time year month)
- (t/date-time year month day))
- (and year month)
- (t/date-time year month)
- :else
- (t/date-time year))))
-
-(defn get-earliest-pub-date [item]
- (->> (concat
- (get-item-rel item :posted)
- (get-item-rel item :published-print)
- (get-item-rel item :published-online)
- (get-item-rel item :published-other)
- (get-item-rel item :published)
- (get-tree-rel item :content-created))
- (sort-by particle->date-time)
- first))
-
-(defn get-print-or-earliest-pub-date [item]
- (or
- (first (get-tree-rel item :published-print))
- (get-earliest-pub-date item)))
-
-(defn get-contributor-orcids [item]
- (let [contributors (mapcat #(get-item-rel item %) contributor-rels)]
- (remove nil? (mapcat :id contributors))))
-
-(defn get-contributor-affiliations [item]
- (->> contributor-rels
- (mapcat #(get-item-rel item %))
- (mapcat #(get-item-rel % :affiliation))
- (map :name)))
-
-(defn initials [first-name]
- (when first-name
- (string/join " " (map first (string/split first-name #"[\s\-]+")))))
-
-(defn as-name [org-or-person]
- (cond (= :org (get-item-type org-or-person))
- (:name org-or-person)
- (= :person (get-item-type org-or-person))
- (str (:first-name org-or-person) " " (:last-name org-or-person))))
-
-(defn as-initials [org-or-person]
- (cond (= :org (get-item-type org-or-person))
- (as-name org-or-person)
- (= :person (get-item-type org-or-person))
- (str (initials (:first-name org-or-person)) " " (:last-name org-or-person))))
-
-(defn get-contributor-names
- "Contributor names as a concatenated string."
- [item type]
- (let [contributors (get-item-rel item type)]
- (string/join ", " (map as-name contributors))))
-
-(defn as-details [contributor type]
- {:given-name (:first-name contributor)
- :family-name (:last-name contributor)
- :org-name (:name contributor)
- :suffix (:suffix contributor)
- :affiliations (map :name (get-item-rel contributor :affiliation))
- :orcid (first (get-item-ids contributor :orcid))
- :orcid-authenticated (:orcid-authenticated contributor)
- :sequence (:sequence contributor)
- :type (name type)})
-
-(defn get-contributor-details*
- "For each person contributor, return a map of name, ORCID and
- type of contribution."
- [item type]
- (let [contributors (get-item-rel item type)]
- (map as-details contributors (repeat type))))
-
-(defn get-contributor-details [item]
- (concat
- (get-contributor-details* item :author)
- (get-contributor-details* item :chair)
- (get-contributor-details* item :editor)
- (get-contributor-details* item :translator)
- (get-contributor-details* item :contributor)))
-
-(defn get-primary-author [item]
- (first (get-item-rel item :author)))
-
-(defn get-contributors [item]
- (mapcat (partial get-item-rel item) contributor-rels)) ;; todo deal with orgs
-
-(defn get-container-titles [item]
- (mapcat #(get-item-rel % :title) (get-item-rel item :ancestor)))
-
-(defn get-oa-status [item]
- (let [journal (find-item-of-subtype item :journal)]
- (or (:oa-status journal) "Other")))
-
-(defn get-update-policy [item]
- (when-let [policy (first (get-tree-rel item :update-policy))]
- (:value policy)))
-
-(defn get-article-number [item]
- (->> (get-tree-rel item :number)
- (filter #(= "article-number" (:kind %)))
- (map :value)
- first))
-
-(defn get-updates [item]
- (find-items-of-type item :update))
-
-(defn get-assertion-names [item]
- (->> (find-items-of-type item :assertion)
- (filter :name)
- (map :name)
- set))
-
-(defn get-assertion-group-names [item]
- (->> (find-items-of-type item :assertion)
- (filter :group-name)
- (map :group-name)
- set))
-
-(defn as-solr-base-field [item]
- (string/join
- " "
- (-> []
- (conj (:year (get-earliest-pub-date item))) ; earliest pub year
- (conj (:year (first (get-item-rel item :published-print)))) ; print pub year
- (conj (:issue (find-item-of-subtype item :journal-issue))) ; issue
- (conj (:volume (find-item-of-subtype item :journal-volume))) ; volume
- (conj (:first-page item)) ; pages
- (conj (:last-page item)) ; pages
- (concat (map (comp issn-id/normalize-issn :value) (get-tree-rel item :issn)))
- (concat (map (comp isbn-id/normalize-isbn :value) (get-tree-rel item :isbn)))
- (concat (map :value (get-item-rel item :title))) ; work titles
- (concat (map :value (get-container-titles item)))))) ; publication titles
-
-(defn as-solr-citation-field [item]
- (string/join
- " "
- (-> [(as-solr-base-field item)]
- (concat (map as-initials (get-contributors item)))))) ; names with initials
-
-(defn as-solr-content-field [item]
- (string/join
- " "
- (-> [(as-solr-base-field item)]
- (conj (:description item))
- (concat (map ids/extract-supplementary-id (get-tree-ids item :supplementary))) ; plain supp ids
- (concat (map as-name (get-contributors item))) ; full names
- (concat (mapcat get-item-ids (get-tree-rel item :awarded))) ; grant numbers
- (concat (map :name (get-tree-rel item :funder)))))) ; funder names
-
-(defn as-grant-map [item]
- (letfn [(combine [memo nxt]
- (let [funder-name (:name nxt)
- awards (get memo funder-name [])
- new-awards (mapcat :id (get-item-rel nxt :awarded))]
- (assoc memo funder-name (concat awards new-awards))))]
- (reduce combine {} (get-tree-rel item :funder))))
-
-(defn as-license-list
- "Returns all licenses within an item tree. If the license has no
- explicit start date it is assumed to have a start date equal to
- the preferred published date of the item."
- [item]
- (let [pub-date (get-earliest-pub-date item)
- licenses (get-tree-rel item :license)]
- (map #(if (:start %) % (assoc % :start pub-date))
- licenses)))
-
-(defn as-datetime [particle-date]
- (let [converted-date {:year (util/parse-int-safe (:year particle-date))
- :month (util/parse-int-safe (:month particle-date))
- :day (util/parse-int-safe (:day particle-date))
- :hour (util/parse-int-safe (:hour particle-date))
- :minute (util/parse-int-safe (:minute particle-date))
- :second (util/parse-int-safe (:second particle-date))}]
- (cond (:second converted-date)
- (t/date-time (:year converted-date)
- (:month converted-date)
- (:day converted-date)
- (:hour converted-date)
- (:minute converted-date)
- (:second converted-date))
-
- (:day converted-date)
- (t/date-time (:year converted-date)
- (:month converted-date)
- (:day converted-date))
-
- (:month converted-date)
- (t/date-time (:year converted-date)
- (:month converted-date))
-
- (:year converted-date)
- (t/date-time (:year converted-date))
-
- :else
- nil)))
-
-(defn as-datetime-string [particle-date]
- (when-let [dt (as-datetime particle-date)]
- (df/unparse (df/formatters :date-time) dt)))
-
-(defn as-day-diff [left-particle-date right-particle-date]
- (let [left (as-datetime left-particle-date)
- right (as-datetime right-particle-date)]
- (if (t/after? left right)
- 0
- (-> (t/interval left right)
- (t/in-days)))))
-
-(defn ->license-start-date [license pub-date]
- (let [start-date (first (get-item-rel license :start))]
- (cond start-date
- (as-datetime-string start-date)
- pub-date
- (as-datetime-string pub-date))))
-
-(defn ->license-delay [license pub-date]
- (if-let [start-date (first (get-item-rel license :start))]
- (as-day-diff pub-date start-date)
- 0))
-
-(defn as-solr-grant-info-field [item]
- (letfn [(funder-info [funder-name award-ids]
- (str
- funder-name
- " "
- (if-not (empty? award-ids)
- (str "(" (string/join ", " award-ids) ")")
- "")))]
- (string/join " | " (for [[k v] (as-grant-map item)] (funder-info k v)))))
-
-(defn as-license-compound [license pub-date]
- (let [license-delay (->license-delay license pub-date)
- license-uri (util/slugify (:value license))
- license-version (:content-version license)]
- {(str "license_version_delay_" license-version) [license-delay]
- (str "license_url_delay_" license-uri) [license-delay]
- (str "license_url_version_" license-uri) [license-version]
- (str "license_url_version_delay_" license-uri "_" license-version) [license-delay]}))
-
-(defn as-full-text-compound [full-text-resource]
- (let [content-type (-> full-text-resource (:content-type) (util/slugify))
- intended-application (-> full-text-resource :intended-application util/slugify)]
- {(str "full_text_type_version_" content-type) [(:content-version full-text-resource)]
- (str "full_text_type_application_" content-type) [(:intended-application full-text-resource)]
- (str "full_text_application_version_" intended-application) [(:content-version full-text-resource)]
- (str "full_text_type_application_version_" content-type "_" intended-application) [(:content-version full-text-resource)]}))
-
-(defn as-award-compound [funder award]
- (let [funder-name (or (:name funder) "-")
- funder-doi (or (-> funder get-item-ids first) "-")
- award-number (or (-> award get-item-ids first) "-")
- normalized-award-number (-> award-number string/lower-case (string/replace #"[\s_\-]+" ""))
- slug-doi (or (-> funder get-item-ids first util/slugify) "-")]
- {(str "award_funder_doi_number_" slug-doi) [normalized-award-number]
- "award_number" [normalized-award-number]
- "award_number_display" [award-number]
- "award_funder_name" [funder-name]
- "award_funder_doi" [funder-doi]}))
-
-(defn as-relation-compound [relation]
- (let [relation-type (-> relation :subtype name)
- object-type (:object-type relation)
- object (:object relation)
- object-namespace (or (:object-namespace relation) "-")
- claimed-by (-> relation :claimed-by name)]
- {"relation_type" [relation-type]
- "relation_object" [object]
- "relation_object_type" [object-type]
- "relation_object_ns" [object-namespace]
- "relation_claimed_by" [claimed-by]
- (str "relation_type_object_" relation-type)
- [object]
- (str "relation_type_object_type_object_" relation-type "_" object-type)
- [object]
- (str "relation_type_object_type_" relation-type)
- [object-type]}))
-
-(defn as-funder-award-compounds [funder]
- (let [awards (map as-award-compound (repeat funder) (get-item-rel funder :awarded))]
- (apply merge-with #(concat %1 %2) awards)))
-
-(defn as-license-compounds [licenses pub-date]
- (let [compounds (map as-license-compound licenses (repeat pub-date))]
- (apply merge-with #(concat %1 %2) compounds)))
-
-(defn as-full-text-compounds [full-text-resources]
- (let [compounds (map as-full-text-compound full-text-resources)]
- (apply merge-with #(concat %1 %2) compounds)))
-
-(defn as-award-compounds [funders]
- (let [compounds (map as-funder-award-compounds funders)]
- (apply merge-with #(concat %1 %2) compounds)))
-
-(defn as-relation-compounds [relations]
- (let [relations (map as-relation-compound relations)]
- (apply merge-with #(concat %1 %2) relations)))
-
-(defn as-contributor-affiliation-lists [contrib-details]
- (into {}
- (map-indexed #(vector (str "contributor_affiliations_" %1)
- (:affiliations %2))
- contrib-details)))
-
-(defn as-assertion-list [assertions]
- (->> assertions
- (map-indexed
- #(-> {}
- (util/assoc-str (str "assertion_name_" %1) (:name %2))
- (util/assoc-str (str "assertion_label_" %1) (:label %2))
- (util/assoc-str (str "assertion_group_name_" %1) (:group-name %2))
- (util/assoc-str (str "assertion_group_label_" %1) (:group-label %2))
- (util/assoc-str (str "assertion_url_" %1) (:url %2))
- (util/assoc-str (str "assertion_explanation_url_" %1) (:explanation-url %2))
- (util/assoc-str (str "assertion_value_" %1) (:value %2))
- (util/assoc-int (str "assertion_order_" %1) (:order %2))))
- (apply merge)))
-
-(defn as-issn-types [item]
- (->> (get-tree-rel item :issn)
- (map #(hash-map (str "issn_type_" (-> % :kind name))
- (:value %)))
- (apply merge)))
-
-(defn as-isbn-types [item]
- (->> (get-tree-rel item :isbn)
- (map #(hash-map (str "isbn_type_" (-> % :kind name))
- (:value %)))
- (apply merge)))
-
-(defn as-event [item]
- (when-let [event (-> item (get-tree-rel :about) first)]
- (let [start-date (-> event (get-item-rel :start) first)
- end-date (-> event (get-item-rel :end) first)
- event (-> {"event_sponsor" (:sponsor event)}
- (util/assoc-str "event_name" (:name event))
- (util/assoc-str "event_theme" (:theme event))
- (util/assoc-str "event_location" (:location event))
- (util/assoc-str "event_acronym" (:acronym event))
- (util/assoc-str "event_number" (:number event)))]
- (cond-> event
- start-date (assoc "event_start_year" (:year start-date))
- start-date (assoc "event_start_month" (:month start-date))
- start-date (assoc "event_start_day" (:day start-date))
- end-date (assoc "event_end_year" (:year end-date))
- end-date (assoc "event_end_month" (:month end-date))
- end-date (assoc "event_end_day" (:day end-date))))))
-
-(defn as-peer-review [item]
- (let [{:keys [running-number revision-round stage recommendation
- competing-interest-statement review-type language]} (:review item)]
- {"peer_review_running_number" running-number
- "peer_review_revision_round" revision-round
- "peer_review_stage" stage
- "peer_review_recommendation" recommendation
- "peer_review_competing_interest_statement" competing-interest-statement
- "peer_review_type" review-type
- "peer_review_language" language}))
-
-(defn as-citations [item]
- (letfn [(citation-field [f]
- (str "citation_"
- (-> f
- name
- (string/replace "-" "_") )))]
- (-> {}
- (into
- (map #(vector (citation-field %)
- (map (util/?- %) (get-tree-rel item :citation)))
- [:key :issn :issn-type :isbn :isbn-type
- :author :volume :issue :first-page :year
- :isbn :isbn-type :edition :component
- :standard-designator :standards-body
- :unstructured :article-title :series-title
- :volume-title :journal-title]))
- (into
- [["citation_doi_asserted_by"
- (->> (get-tree-rel item :citation)
- (filter :doi)
- (map #(str (:doi %) "___" (:doi-asserted-by %))))]
- ["citation_doi"
- (map :doi (filter :doi (get-tree-rel item :citation)))]
- ["citation_key_doi"
- (map #(str (:key %) "_" (:doi %))
- (filter :doi (get-tree-rel item :citation)))]]))))
-
-(defn formatted-now []
- (df/unparse (df/formatters :date-time) (t/now)))
-
-(defn as-solr-document [item]
- (let [grant-map (as-grant-map item)
- licenses (as-license-list item)
- funder-names (set (map :name (get-tree-rel item :funder)))
- funder-dois (set (mapcat :id (get-tree-rel item :funder)))
- publisher (first (get-tree-rel item :publisher))
- full-text-resources (get-item-rel item :resource-fulltext)
- funders (get-tree-rel item :funder)
- institutions (get-tree-rel item :institution)
- relations (get-tree-rel item :relation)
- assertions (get-tree-rel item :assertion)
- clinical-trial-numbers (get-tree-rel item :clinical-trial-number)
- pub-date (get-earliest-pub-date item)
-
- ;; print pub date is explicit or default
- print-pub-date (or (first (get-item-rel item :published-print))
- (first (get-item-rel item :published)))
-
- online-pub-date (first (get-item-rel item :published-online))
- accepted-date (first (get-item-rel item :accepted))
- posted-date (first (get-item-rel item :posted))
- content-created-date (first (get-tree-rel item :content-created))
- content-updated-date (first (get-tree-rel item :content-updated))
- approved-date (first (get-tree-rel item :approved))
- primary-author (get-primary-author item)
- container-titles (get-container-titles item)
- deposit-date (first (get-tree-rel item :deposited))
- first-deposit-date (first (get-tree-rel item :first-deposited))
- free-to-read-start-date (first (get-tree-rel item :free-to-read-start))
- free-to-read-end-date (first (get-tree-rel item :free-to-read-end))
- standards-body (first (get-tree-rel item :standards-body))
- contrib-details (get-contributor-details item)
- updates (get-updates item)
- doi (first (get-item-ids item :long-doi))
- journal-issue (find-item-of-subtype item :journal-issue)]
- (-> {"source" (:source item)
- "indexed_at" (formatted-now)
- "deposited_at" (if deposit-date (as-datetime-string deposit-date) (formatted-now))
- "first_deposited_at"
- (or (when first-deposit-date (as-datetime-string first-deposit-date))
- (when deposit-date (as-datetime-string deposit-date))
- (formatted-now))
- "_version_" 0
- "prefix" (doi/extract-long-prefix doi)
- "doi_key" doi
- "doi" doi
- "issn" (get-tree-ids item :issn)
- "isbn" (get-tree-ids item :isbn)
- "supplementary_id" (get-tree-ids item :supplementary)
- "orcid" (get-contributor-orcids item)
- "article_number" (get-article-number item)
- "affiliation" (get-contributor-affiliations item)
- "hl_affiliation" (get-contributor-affiliations item)
- "assertion_name" (get-assertion-names item)
- "assertion_group_name" (get-assertion-group-names item)
- "category" (get-categories item)
- "funder_name" funder-names
- "funder_doi" funder-dois
- "type" (subtype-labels (get-item-subtype item))
- "first_author_given" (:first-name primary-author)
- "first_author_surname" (:last-name primary-author)
- "content" (as-solr-content-field item)
- "content_citation" (as-solr-citation-field item)
- "content_type" (:content-type item)
- "publication" (->> container-titles
- (filter #(= (:subtype %) :long))
- (map :value))
- "standards_body_name" (:name standards-body)
- "standards_body_acronym" (:acronym standards-body)
- "oa_status" (get-oa-status item)
- "hl_publication" (->> container-titles
- (filter #(= (:subtype %) :long))
- (map :value))
- "hl_short_publication" (->> container-titles
- (filter #(= (:subtype %) :short))
- (map :value))
- "year" (:year pub-date)
- "month" (:month pub-date)
- "day" (:day pub-date)
- "print_year" (:year print-pub-date)
- "print_month" (:month print-pub-date)
- "print_day" (:day print-pub-date)
- "online_year" (:year online-pub-date)
- "online_month" (:month online-pub-date)
- "online_day" (:day online-pub-date)
- "posted_year" (:year posted-date)
- "posted_month" (:month posted-date)
- "posted_day" (:day posted-date)
- "accepted_year" (:year accepted-date)
- "accepted_month" (:month accepted-date)
- "accepted_day" (:day accepted-date)
- "free_to_read_start_year" (:year free-to-read-start-date)
- "free_to_read_start_month" (:month free-to-read-start-date)
- "free_to_read_start_day" (:day free-to-read-start-date)
- "free_to_read_end_year" (:year free-to-read-end-date)
- "free_to_read_end_month" (:month free-to-read-end-date)
- "free_to_read_end_day" (:day free-to-read-end-date)
- "issue_online_year" (:year (:published-online journal-issue))
- "issue_online_month" (:month (:published-online journal-issue))
- "issue_online_day" (:day (:published-online journal-issue))
- "issue_print_year" (:year (:published-print journal-issue))
- "issue_print_month" (:month (:published-print journal-issue))
- "issue_print_day" (:day (:published-print journal-issue))
- "content_created_year" (:year content-created-date)
- "content_created_month" (:month content-created-date)
- "content_created_day" (:day content-created-date)
- "content_updated_year" (:year content-updated-date)
- "content_updated_month" (:month content-updated-date)
- "content_updated_day" (:day content-updated-date)
- "approved_year" (:year approved-date)
- "approved_month" (:month approved-date)
- "approved_day" (:day approved-date)
- "contributor_given_name" (map (util/?- :given-name) contrib-details)
- "contributor_family_name" (map (util/?- :family-name) contrib-details)
- "contributor_org_name" (map (util/?- :org-name) contrib-details)
- "contributor_suffix" (map (util/?- :suffix) contrib-details)
- "contributor_orcid" (map (util/?- :orcid) contrib-details)
- "contributor_orcid_authed" (map (util/?- :orcid-authenticated) contrib-details)
- "contributor_type" (map (util/?- :type) contrib-details)
- "contributor_sequence" (map (util/?- :sequence) contrib-details)
- "hl_description" (:description item)
- "hl_year" (:year pub-date)
- "hl_authors" (get-contributor-names item :author)
- "hl_editors" (get-contributor-names item :editor)
- "hl_chairs" (get-contributor-names item :chair)
- "hl_translators" (get-contributor-names item :translator)
- "hl_contributors" (get-contributor-names item :contributor)
- "hl_first_page" (:first-page item)
- "hl_last_page" (:last-page item)
- "hl_funder_name" funder-names
- "hl_grant" (as-solr-grant-info-field item)
- "hl_issue" (:issue journal-issue)
- "hl_volume" (:volume (find-item-of-subtype item :journal-volume))
- "hl_group_title" (->> (get-item-rel item :title)
- (filter #(= (:subtype %) :group))
- (map :value)
- first)
- "hl_title" (->> (get-item-rel item :title)
- (filter #(= (:subtype %) :long))
- (map :value))
- "hl_short_title" (->> (get-item-rel item :title)
- (filter #(= (:subtype %) :short))
- (map :value))
- "hl_original_title" (->> (get-item-rel item :title)
- (filter #(= (:subtype %) :original))
- (map :value))
- "hl_subtitle" (->> (get-item-rel item :title)
- (filter #(= (:subtype %) :secondary))
- (map :value))
- "archive" (map :name (get-tree-rel item :archived-with))
- "degree" (map :value (get-item-rel item :degree))
- "license_url" (map (util/?- :value) licenses)
- "license_version" (map (util/?- :content-version) licenses)
- "license_start" (map ->license-start-date licenses (repeat pub-date))
- "license_delay" (map ->license-delay licenses (repeat pub-date))
- "references" false ;now
- "cited_by_count" (get-tree-rel item :cited-count)
- "citation_count" (count (get-tree-rel item :citation))
- "full_text_type" (map (util/?- :content-type) full-text-resources)
- "full_text_url" (map (util/?- :value) full-text-resources)
- "full_text_version" (map (util/?- :content-version) full-text-resources)
- "full_text_application" (map (util/?- :intended-application) full-text-resources)
- "edition_number" (:edition-number (find-first-item-of-subtypes item [:edited-book :monograph :reference-book :book]))
- "part_number" (:part-number (find-item-of-subtype item :book-set))
- "publisher" (:name publisher)
- "publisher_str" (:name publisher)
- "hl_publisher" (:name publisher)
- "publisher_location" (:location publisher)
- "owner_prefix" (or (first (get-item-ids publisher :owner-prefix)) "none")
- "member_id" (or (first (get-item-ids publisher :member)) "none")
- "update_policy" (get-update-policy item)
- "update_doi" (map :value updates)
- "update_type" (map :subtype updates)
- "update_label" (map :label updates)
- "update_date" (map #(-> (get-item-rel % :updated) first as-datetime-string) updates)
- "funder_record_name" (map (util/?- :name) funders)
- "funder_record_doi_asserted_by" (map (util/?- :doi-asserted-by) funders)
- "funder_record_doi" (map (util/?fn- (comp first get-item-ids)) funders)
- "institution_name" (map (util/?- :name) institutions)
- "institution_acronym" (map (util/?- :acronym) institutions)
- "institution_location" (map (util/?- :location) institutions)
- "institution_department" (map :name (flatten (map #(get-item-rel % :component) institutions)))
- "domain_exclusive" (or (first (get-item-rel item :domain-exclusive)) false)
- "domains" (get-item-rel item :domains)
- "language" (:language (find-item-of-subtype item :journal))
- "abstract" (-> item (get-item-rel :abstract) first :plain)
- "abstract_xml" (-> item (get-item-rel :abstract) first :xml)
- "clinical_trial_number_ctn" (map :ctn clinical-trial-numbers)
- "clinical_trial_number_registry" (map :registry clinical-trial-numbers)
- "clinical_trial_number_type" (map (util/?- :ctn-type) clinical-trial-numbers)
- "clinical_trial_number_proxy" (map #(-> % :ctn cayenne.ids.ctn/ctn-proxy) clinical-trial-numbers)}
-
- (merge (as-peer-review item))
- (merge (as-citations item))
- (merge (as-event item))
- (merge (as-isbn-types item))
- (merge (as-issn-types item))
- (merge (as-assertion-list assertions))
- (merge (as-contributor-affiliation-lists contrib-details))
- (merge (as-relation-compounds relations))
- (merge (as-award-compounds funders))
- (merge (as-license-compounds licenses pub-date))
- (merge (as-full-text-compounds full-text-resources)))))
-
-(defn as-solr-field-names [solr-doc]
- (->> (.getFieldNames solr-doc)
- (filter #(let [field-values (.getFieldValues solr-doc %)]
- (not (or (nil? field-values)
- (.isEmpty field-values)))))))
-
-(defn as-solr-input-document [solr-map]
- (let [doc (SolrInputDocument. (into-array String []))]
- (doseq [[k v] solr-map]
- (.addField doc k v))
- (.addField doc "field_names" (vec (as-solr-field-names doc)))
- doc))
-
-(defn as-cited-count-set-document [subject-doi cited-count]
- (let [doc (SolrInputDocument. (into-array String []))]
- (.addField doc "doi_key" (doi/to-long-doi-uri subject-doi))
-
- ;; only apply update if doi_key already exists in index
- (.addField doc "_version_" 1)
-
- (.addField doc "indexed_at" (java.util.HashMap. {"set" (formatted-now)}))
- (.addField doc "cited_by_count" (java.util.HashMap. {"set" cited-count}))
- doc))
-
-(defn as-citation-doi-set-document [subject-doi subject-citation-id object-doi]
- (let [doc (SolrInputDocument. (into-array String []))]
- (.addField doc "doi_key" (doi/to-long-doi-uri subject-doi))
- (.addField doc "_version_" 1)
- (.addField doc "indexed_at" (java.util.HashMap. {"set" (formatted-now)}))
- (.addField doc "citation_key_doi" {"add" (str subject-citation-id "_" object-doi)})
- (.addField doc "citation_doi_asserted_by" {"add" (str object-doi "___crossref")})
- (.addField doc "citation_doi" {"add" object-doi})
- doc))
-
-(defn insert-solr-doc [solr-doc]
- (swap! insert-list
- #(if (>= (count %)
- (conf/get-param [:service :solr :insert-list-max-size]))
- (do
- (put! inserts-waiting-chan (conj % solr-doc))
- [])
- (conj % solr-doc))))
-
-(defn insert-item [item]
- (let [solr-map (as-solr-document item)]
- (if-not (get solr-map "doi_key")
- (throw (Exception. "No DOI in item tree when inserting into solr."))
- (let [solr-doc (as-solr-input-document solr-map)]
- (insert-solr-doc solr-doc)))))
-
-
diff --git a/src/cayenne/tasks/update.clj b/src/cayenne/tasks/update.clj
deleted file mode 100644
index 7cd2daf9..00000000
--- a/src/cayenne/tasks/update.clj
+++ /dev/null
@@ -1,39 +0,0 @@
-(ns cayenne.tasks.update
- (:require [cayenne.conf :as conf]
- [cayenne.data.work :as work]
- [cayenne.tasks.solr :as solr]
- [cayenne.ids.doi :as doi-id]
- [cayenne.formats.citeproc :as citeproc])
- (:import [org.apache.solr.client.solrj SolrQuery]))
-
-(defn update-solr-doc-with-update-by [solr-doc update from-doi]
- (doto solr-doc
- (.addField "update_by_doi" (doi-id/to-long-doi-uri from-doi))
- (.addField "update_by_type" (:type update))
- (.addField "update_by_label" (:label update))
- (.addField "update_by_date" (-> update :updated :date-parts first solr/as-datetime))))
-
-(defn write-update! [update from-doi]
- (-> (conf/get-service :solr)
- (.query (SolrQuery. (str "doi_key:\"" (doi-id/to-long-doi-uri from-doi) "\"")))
- (.getResults)
- first
- (update-solr-doc-with-update-by update from-doi)
- solr/insert-solr-doc))
-
-(defn write-updates! [metadata]
- (doseq [update (:update-to metadata)]
- (write-update! update (:DOI metadata))))
-
-(defn write-all-updates! [& {:keys [offset] :or {offset 0}}]
- (let [rows 1000
- update-docs-response (work/fetch {:filters {:is-update "true"}
- :rows (int rows)
- :offset (int offset)})
- update-docs (-> update-docs-response :message :items)]
- (doseq [update-doc update-docs]
- (write-updates! update-doc))
- (when-not (zero? (count update-docs))
- (recur [:offset (+ offset rows)]))))
-
-
diff --git a/src/cayenne/url.clj b/src/cayenne/url.clj
deleted file mode 100644
index 1edb569a..00000000
--- a/src/cayenne/url.clj
+++ /dev/null
@@ -1,85 +0,0 @@
-(ns cayenne.url
- (:import [java.net URI])
- (:require [cayenne.util :refer [?>]]
- [clj-http.client :as client]
- [cayenne.conf :as conf]
- [clojure.string :as string]))
-
-(def end-bits "(\\)\\.|>\\.|\\]\\.|\\}\\.|\\),|>,|\\],|\\},|\\)|,|\\.|>|\\]|\\})$")
-
-(def tlds
- (let [domains (-> (conf/get-resource :tld-list)
- (slurp)
- (string/split #"\s+"))
- clean-domains (map #(string/replace % #"^\." "") domains)]
- (reduce
- (fn [m kv] (assoc-in m (first kv) {}))
- {}
- (for [d clean-domains] [(reverse (string/split d #"\.")) d]))))
-
-(defn extract-tld* [remaining-parts tld-parts]
- (let [next-test (conj tld-parts (first remaining-parts))]
- (if-not (get-in tlds next-test)
- tld-parts
- (recur (rest remaining-parts) next-test))))
-
-(defn extract-tld [url]
- (let [host (.getHost (URI/create url))
- host-parts (reverse (string/split host #"\."))]
- (string/join "." (reverse (extract-tld* host-parts [])))))
-
-(defn extract-root [url]
- (let [tld (extract-tld url)
- host (.getHost (URI/create url))
- without-tld (string/replace host (re-pattern (str tld "$")) "")]
- (second (re-find #"\.?([^\.]+)\.$" without-tld))))
-
-(defn extract-one [text]
- (when-let [url (re-find #"https?:\/\/[^\s]+" text)]
- (.replaceFirst url end-bits "")))
-
-(defn valid? [url-text]
- (try (do (URI/create url-text) true) (catch Exception e false)))
-
-(defn resolves?
- "Tries to resolve a URL. Will return false if the connection
- times out, the host is not accessible, the server returns a non-ok
- HTTP status code or there are too many redirects."
- [url-text]
- (try
- (let [resp (client/get url-text {:socket-timeout 30000
- :conn-timeout 30000
- :max-redirects 10})]
- (if (client/success? resp) true false))
- (catch Exception e false)))
-
-(defn locate
- "Locate a URL in text and try to resolve it. Reports the response
- as :good if between 200 and 399 or :bad otherwise. Also finds the host
- type of the URL, and repots whether or not the URL extracted is valid."
- [text]
- (when-let [clean-url (extract-one text)]
- (let [valid (valid? clean-url)]
- (if valid
- {:url clean-url
- :valid valid
- :resolves (resolves? clean-url)
- :root (extract-root clean-url)
- :tld (extract-tld clean-url)}
- {:url clean-url
- :valid valid
- :resolves false}))))
-
-(defn locate-without-resolve
- "Like locate, but does not resolve a found url."
- [text]
- (when-let [clean-url (extract-one text)]
- (let [valid (valid? clean-url)]
- (if valid
- {:url clean-url
- :valid valid
- :root (extract-root clean-url)
- :tld (extract-tld clean-url)}
- {:url clean-url
- :valid valid}))))
-
diff --git a/src/cayenne/user.clj b/src/cayenne/user.clj
index 39fc4345..1c482a94 100644
--- a/src/cayenne/user.clj
+++ b/src/cayenne/user.clj
@@ -5,9 +5,12 @@
[cayenne.schedule :as schedule]
[cayenne.api.route :as route]
[cayenne.action :as action]
- [taoensso.timbre.appenders.irc :as irc-appender]
- [taoensso.timbre :as timbre])
- (:import [org.apache.solr.client.solrj SolrQuery]))
+ [taoensso.timbre :as timbre]
+ [cayenne.tasks.category :as category]
+ [cayenne.tasks.journal :as journal]
+ [cayenne.tasks.publisher :as publisher]
+ [cayenne.tasks.funder :as funder]
+ [cayenne.data.member :as member]))
(defn begin [& profiles]
(timbre/set-config! [:appenders :standard-out :enabled?] false)
@@ -29,13 +32,9 @@
(get-in [conf/*core-name* :services])
keys)))))
-(defn print-solr-doi [doi]
- (-> (conf/get-service :solr)
- (.query
- (doto (SolrQuery.)
- (.setQuery (str "doi_key:\"" (doi-id/to-long-doi-uri doi) "\""))))
- (.getResults)
- first
- prn)
- nil)
+(defn index-ancillary []
+ (category/index-subjects)
+ (publisher/index-members)
+ (journal/index-journals)
+ (category/update-journal-subjects))
diff --git a/src/cayenne/util.clj b/src/cayenne/util.clj
index 39f641c4..7dc26915 100644
--- a/src/cayenne/util.clj
+++ b/src/cayenne/util.clj
@@ -7,7 +7,7 @@
(assert (even? (count kvs)))
(into m
(for [[k v] (partition 2 kvs)
- :when v]
+ :when v]
[k v])))
(defn assoc-str
@@ -17,9 +17,28 @@
(assert (even? (count kvs)))
(into m
(for [[k v] (partition 2 kvs)
- :when (not (string/blank? v))]
+ :when (not (string/blank? v))]
[k (string/trim v)])))
+(defn assoc-exists
+ "Like assoc except only performs the assoc if value is
+ a non-empty string, non-empty list or a non-nil value."
+ ([m key value]
+ (assoc-exists m key value value))
+ ([m key value assoc-value]
+ (cond (= (type value) java.lang.String)
+ (if (clojure.string/blank? value)
+ m
+ (assoc m key assoc-value))
+ (sequential? value)
+ (if (empty? value)
+ m
+ (assoc m key assoc-value))
+ (nil? value)
+ m
+ :else
+ (assoc m key assoc-value))))
+
(declare parse-int-safe)
(defn assoc-int
@@ -29,7 +48,7 @@
(assert (even? (count kvs)))
(into m
(for [[k v] (partition 2 kvs)
- :when (parse-int-safe v)]
+ :when (parse-int-safe v)]
[k (parse-int-safe v)])))
(defn keys-in
@@ -40,12 +59,12 @@
(keys m)
(mapcat (comp keys-in (partial get m)) (keys m)))))
-(defn map-diff
+(defn map-diff
"Produce the list of keys in a but not in b."
[a b]
(filter #(not (get b %)) (keys a)))
-(defn map-intersect
+(defn map-intersect
"Produce a list of keys present in a and b."
[a b]
(filter #(get a %) (keys b)))
@@ -60,11 +79,11 @@
[record]
(reduce (fn [m [k v]] (if (keyword? v) (assoc m k (name v)) m)) record record))
-(defn with-java-array-vals
+(defn with-java-array-vals
"Convert all clojure vectors and seqs in a map to Java arrays."
[record]
- (reduce
- (fn [m [k v]]
+ (reduce
+ (fn [m [k v]]
(if (or (vector? v) (seq? v)) (assoc m k (into-array v)) m)) record record))
(defn patherize [coll]
@@ -96,12 +115,12 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; File utils
-(defn file-of-kind?
+(defn file-of-kind?
"Does the path point to a file that ends with kind?"
[kind path]
(and (.isFile path) (.endsWith (.getName path) kind)))
-(defn file-kind-seq
+(defn file-kind-seq
"Return a seq of all xml files under the given directory."
[kind file-or-dir count]
(if (= count :all)
@@ -161,7 +180,7 @@
(when uri
(string/replace uri #"[^a-zA-Z0-9]" "_")))
-(defn ?-
+(defn ?-
"Return a fn that tries to take k out of a map, or returns
a placeholder string if missing."
[k]
@@ -170,7 +189,7 @@
v
"-")))
-(defn ?fn-
+(defn ?fn-
"Return a fn that tries to take k out of a map, or returns
a placeholder string if missing."
[k]
@@ -191,3 +210,34 @@
(defn safe-trim [s]
(when s (string/trim s)))
+
+(defn tree-seq-depth
+ "Returns a lazy sequence of vectors of the nodes in a tree and their
+ depth as [node depth], via a depth-first walk. branch? must be a fn
+ of one arg that returns true if passed a node that can have
+ children (but may not). children must be a fn of one arg that
+ returns a sequence of the children. Will only be called on nodes for
+ which branch? returns true. Root is the root node of the tree."
+ [branch? children root]
+ (let [walk (fn walk [depth node]
+ (lazy-seq
+ (cons [node depth]
+ (when (branch? node)
+ (mapcat (partial walk (inc depth)) (children node))))))]
+ (walk 0 root)))
+
+(defn dissoc-all [m ks]
+ (reduce (fn [ma [k va]]
+ (if (map? va)
+ (assoc ma k (dissoc-all va ks))
+ (if (not (some #{k} ks))
+ (assoc ma k va)
+ ma))) {} m))
+
+(defn get-all-in [m ks]
+ (reduce (fn [col [k va]]
+ (if (map? va)
+ (concat col (get-all-in va ks))
+ (if (some #{k} ks)
+ (cons va col)
+ col))) [] m))
diff --git a/test/cayenne/api_fixture.clj b/test/cayenne/api_fixture.clj
index 7c7025e7..d3d861ef 100644
--- a/test/cayenne/api_fixture.clj
+++ b/test/cayenne/api_fixture.clj
@@ -5,14 +5,14 @@
(defn api-with [with-f]
(fn [f]
- (try
- (user/start)
+ (try
+ (user/start)
(with-f)
(f)
(finally
(user/stop)))))
-(defn api-get [route]
+(defn api-get [route & {:keys [sorter] :or {sorter :DOI}}]
(let [message (-> (http/get (str api-root route) {:as :json})
:body
:message)]
@@ -20,10 +20,16 @@
(:last-status-check-time message) (dissoc :last-status-check-time)
(:indexed message) (dissoc :indexed)
(:items message) (-> (update :items (partial map #(dissoc % :indexed :last-status-check-time)))
- (update :items (partial sort-by :DOI))))))
+ (update :items (partial sort-by sorter)))
+ (:descendants message) (update :descendants sort))))
+
+(defn no-scores [m]
+ (cond-> m
+ (:score m) (dissoc :score)
+ (:items m) (-> (update :items (partial map #(dissoc % :score))))))
(def api-with-works
- (api-with user/process-feed))
+ (api-with user/index-feed))
(def feed-ready-api
- (api-with user/setup-for-feeds))
+ (api-with user/setup-feed))
diff --git a/test/cayenne/corpus_test.clj b/test/cayenne/corpus_test.clj
new file mode 100644
index 00000000..ab759325
--- /dev/null
+++ b/test/cayenne/corpus_test.clj
@@ -0,0 +1,79 @@
+(ns cayenne.corpus-test
+ (:require [cayenne.api-fixture :refer [api-get api-with-works]]
+ [cemerick.url :refer [url-encode]]
+ [clj-http.client :as http]
+ [clojure.test :refer [deftest is testing use-fixtures]]
+ [marge.core :refer [markdown]]))
+
+(defn- take-dois [n]
+ (->> (api-get (str "/v1/works?rows=10000&select=DOI,score&filter=type:journal-article"))
+ :items
+ (map :DOI)
+ shuffle
+ (take n)))
+
+(defn- get-apa-citation [doi error-fn]
+ (try (-> (http/get (str "http://data.crossref.org/" doi) {:accept "text/x-bibliography; style=apa"})
+ :body
+ (clojure.string/replace (str "doi:" doi) "")
+ (->> (take 1000))
+ (->> (apply str))
+ url-encode)
+ (catch Exception e
+ (println (str "Problem getting apa for DOI: " doi))
+ (error-fn doi))))
+
+(defn- match-bibliographic [citation]
+ (-> (api-get (str "/v1/works?rows=1&query.bibliographic=" citation))
+ :items
+ first
+ (select-keys [:DOI :score])))
+
+(deftest citation-matching
+
+ (testing "bibliographic matches return expected results for DOIS"
+ (with-redefs [cayenne.api.v1.query/max-rows 10000]
+ (let [matches (atom {:ok [] :bad []})
+ apa-problems (atom [])
+ tolerance% 2
+ dois (take-dois 5000)
+ total-count (count dois)]
+ (doseq [doi dois]
+ (let [citation (get-apa-citation doi #(swap! apa-problems conj %))
+ {:keys [DOI score]} (match-bibliographic citation)]
+ (swap! matches (fn [x] (if (= doi DOI) (update x :ok conj [doi DOI citation score]) (update x :bad conj [doi DOI citation score]))))
+ (Thread/sleep 1000)))
+ (let [tried-to-match (- total-count (count @apa-problems))
+ one-percent (float (/ tried-to-match 100))
+ number-required (* one-percent (- 100 tolerance%))
+ good-matches (count (:ok @matches))
+ success-percent (* (float (/ tried-to-match good-matches)) 100)
+ bad-matches (count (:bad @matches))
+ sorted-matches (sort-by first (take 5000 (:ok @matches)))
+ sorted-bad-matches (sort-by first (:bad @matches))]
+ (print (markdown
+ [:p (str "Attempted to do citation matching for "
+ total-count " DOI records using a total corpus of "
+ (user/elastic-doc-count) " items")
+ :p (str "It was not possible to download an apa for "
+ (count @apa-problems) " DOI records.")
+ :table ["DOI" @apa-problems]
+ :p (str "Successfully matched "
+ good-matches
+ " DOI records. A sample of which are below:")
+ :table ["Original DOI" (mapv first sorted-matches)
+ "Matched DOI" (mapv second sorted-matches)
+ "Score" (mapv #(nth % 3) sorted-matches)]
+ :p (str "Unable to match " bad-matches " citations at the first attempt.")
+ :table ["Original DOI" (mapv first sorted-bad-matches)
+ "Matched DOI" (mapv second sorted-bad-matches)
+ "Score" (mapv #(nth % 3) sorted-bad-matches)]
+ :p (str "The total number of required matches for a "
+ tolerance% "% failure tolerance is "
+ number-required ", there were " good-matches
+ " successful matches which is " success-percent "%")]))
+ (is (> good-matches number-required)))))))
+
+(use-fixtures
+ :once
+ api-with-works)
diff --git a/test/cayenne/funders_test.clj b/test/cayenne/funders_test.clj
index 26db2a53..0e1a4078 100644
--- a/test/cayenne/funders_test.clj
+++ b/test/cayenne/funders_test.clj
@@ -11,17 +11,26 @@
(testing "funders endpoint returns expected result for offset"
(doseq [offset [20 40]]
- (let [response (api-get (str "/v1/funders?offset=" offset))
+ (let [response (api-get (str "/v1/funders?offset=" offset) :sorter :id)
expected-response (read-string (slurp (resource (str "funders-offset-" offset ".edn"))))]
(is (= expected-response response)))))
-
+
(testing "funders endpoint returns expected result for funder"
(doseq [funder ["100000001" "100006151" "501100000315" "501100000314"]]
(let [response (api-get (str "/v1/funders/" funder))
expected-response (read-string (slurp (resource (str "funders/" funder ".edn"))))]
+ (is (= expected-response response)))))
+
+ (testing "funders/works endpoint returns expected result for funder"
+ (doseq [funder ["100000002" "100009429" "501100001602" ]]
+ (let [response (api-get (str "/v1/funders/" funder "/works?rows=1000"))
+ expected-response (read-string (slurp (resource (str "funders/" funder "-works.edn"))))]
(is (= expected-response response))))))
-(use-fixtures
- :once
- (api-with
- user/load-test-funders))
+(use-fixtures
+ :once
+ (api-with
+ #(do (user/load-test-funders)
+ (user/index-feed)
+ ;; todo wait until indexing finished
+ (Thread/sleep 5000))))
diff --git a/test/cayenne/journals_test.clj b/test/cayenne/journals_test.clj
index 46f8eb01..039fdeba 100644
--- a/test/cayenne/journals_test.clj
+++ b/test/cayenne/journals_test.clj
@@ -1,5 +1,5 @@
(ns cayenne.journals-test
- (:require [cayenne.api-fixture :refer [api-root api-get api-with-works]]
+ (:require [cayenne.api-fixture :refer [api-root api-get api-with-works no-scores]]
[clojure.java.io :refer [resource]]
[clojure.test :refer [use-fixtures deftest testing is]]))
@@ -20,13 +20,14 @@
(let [response (api-get (str "/v1/journals/" issn))
expected-response (read-string (slurp (resource (str "titles/" issn ".edn"))))]
(is (= expected-response response)))))
-
+
(testing "journals endpoint returns expected result for ISSN works"
(doseq [issn ["0306-4530"]]
- (let [response (api-get (str "/v1/journals/" issn "/works?rows=76"))
+ (let [response (-> (api-get (str "/v1/journals/" issn "/works?rows=76"))
+ no-scores)
expected-response (read-string (slurp (resource (str "titles/" issn "-works.edn"))))]
(is (= expected-response response))))))
-(use-fixtures
- :once
+(use-fixtures
+ :once
api-with-works)
diff --git a/test/cayenne/members_test.clj b/test/cayenne/members_test.clj
index de0b527d..af468547 100644
--- a/test/cayenne/members_test.clj
+++ b/test/cayenne/members_test.clj
@@ -1,5 +1,5 @@
(ns cayenne.members-test
- (:require [cayenne.api-fixture :refer [api-get api-with-works]]
+ (:require [cayenne.api-fixture :refer [api-get api-with-works no-scores]]
[clojure.java.io :refer [resource]]
[clojure.test :refer [use-fixtures deftest testing is]]))
@@ -11,10 +11,11 @@
(testing "members endpoint returns expected result for member works"
(doseq [member-id ["78"]]
- (let [response (api-get (str "/v1/members/" member-id "/works?rows=200"))
+ (let [response (-> (api-get (str "/v1/members/" member-id "/works?rows=200"))
+ no-scores)
expected-response (read-string (slurp (resource (str "members/" member-id "-works.edn"))))]
(is (= expected-response response))))))
-(use-fixtures
- :once
+(use-fixtures
+ :once
api-with-works)
diff --git a/test/cayenne/works_test.clj b/test/cayenne/works_test.clj
index 4e391db7..dd7171fc 100644
--- a/test/cayenne/works_test.clj
+++ b/test/cayenne/works_test.clj
@@ -1,5 +1,5 @@
(ns cayenne.works-test
- (:require [cayenne.api-fixture :refer [api-root api-get api-with-works]]
+ (:require [cayenne.api-fixture :refer [api-root api-get api-with-works no-scores]]
[clj-http.client :as http]
[clojure.data.json :refer [write-str]]
[clojure.test :refer [use-fixtures deftest testing is]]
@@ -10,16 +10,18 @@
(doseq [doi ["10.1016/j.psyneuen.2016.10.018"
"10.7287/peerj.2196v0.1/reviews/2"
"10.7287/peerj.1078v0.2/reviews/1"
- "10.1084/jem.20151673"
"10.1101/026963"
- "10.5555/test5"]]
- (let [response (api-get (str "/v1/works/" doi))
+ "10.5555/test5"
+ "10.1084/jem.20151673"]]
+ (let [response (-> (api-get (str "/v1/works/" doi))
+ no-scores)
expected-response (read-string (slurp (resource (str "works/" doi ".edn"))))]
(is (= expected-response response) (str "Unexpected response for DOI " doi)))))
(testing "works endpoint returns expected result for query"
(doseq [q-filter ["query.title=Peer" "query.title=Socioeconomic"]]
- (let [response (api-get (str "/v1/works?" q-filter))
+ (let [response (-> (api-get (str "/v1/works?" q-filter))
+ no-scores)
expected-response (read-string (slurp (resource (str "works/" q-filter ".edn"))))]
(is (= expected-response response) (str "unexpected result for query " q-filter)))))
@@ -37,6 +39,11 @@
expected-response (read-string (slurp (resource (str "works/?filter=" q-filter ".edn"))))]
(is (= expected-response response) (str "unexpected result for filter " q-filter)))))
+ (testing "works endpoint returns results for sample"
+ (let [response (api-get "/v1/works?sample=100")
+ expected-count 100]
+ (is (= (count (:items response)) expected-count))))
+
(testing "works related endpoints agree on work counts"
(let [work-count (:total-results (api-get (str "/v1/works?filter=member:78")))
member-work-count (:total-results (api-get (str "/v1/members/78/works")))