Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
82100c1
Merge remote-tracking branch 'markus-chem/wandlowski_1996_structural_…
DunklesArchipel Jan 8, 2022
775e0c4
Merge remote-tracking branch 'markus-chem/lipkowski_1998_ionic_2875' …
DunklesArchipel Jan 8, 2022
6deaa4f
Merge remote-tracking branch 'markus-chem/mello_2018_bromide_18562' i…
DunklesArchipel Jan 8, 2022
c290eea
Merge remote-tracking branch 'markus-chem/mello_2018_understanding_J3…
DunklesArchipel Jan 8, 2022
4110d2f
Address YAML issues (see #90)
DunklesArchipel Jan 8, 2022
7dc2162
Batch address SVG issues
DunklesArchipel Jan 8, 2022
c2e05b4
Add heading to all yaml files
DunklesArchipel Jan 9, 2022
4df33fd
Changed `perchloric acid` to `HClO4`
DunklesArchipel Jan 9, 2022
86b95e9
Fixed engstfeld
DunklesArchipel Jan 9, 2022
2d3d7e9
Fix Mello
DunklesArchipel Jan 9, 2022
a75b717
Fix comment in Mello_2018
DunklesArchipel Jan 9, 2022
05a220d
change alkaline to base as component type
DunklesArchipel Jan 9, 2022
4a281a3
remove obsolete entries from engstfeld_2018_polycrystalline_17743/eng…
DunklesArchipel Jan 9, 2022
ac7d927
Corrected briega-martos (fixes #39)
DunklesArchipel Jan 9, 2022
28b5f3b
Add base to jovic
DunklesArchipel Jan 12, 2022
e0c809b
Merge branch 'filter' into metadatacleaning
DunklesArchipel Jan 16, 2022
215dbbb
Fix merge conflicts
DunklesArchipel Jan 16, 2022
01f5bd9
Fix alves alves_2011_electrochemistry_6010
DunklesArchipel Jan 16, 2022
f64cd25
Fix unit for electrode area
DunklesArchipel Jan 16, 2022
a24c238
Fix briega-martos_2021_cation_48
DunklesArchipel Jan 16, 2022
c77ee77
fix endo_1999_in-situ_19
DunklesArchipel Jan 16, 2022
3b8180b
fix gomez-marin_2012_surface_558 in parts
DunklesArchipel Jan 16, 2022
ec8c5d6
fix gomez SVG files
DunklesArchipel Jan 16, 2022
7376efb
Fix hamad_2003_electrosorption_211
DunklesArchipel Jan 17, 2022
df43c06
Fix horswell_2004_a_10970
DunklesArchipel Jan 17, 2022
cf750fe
Fix jovic_1999_cyclic_247
DunklesArchipel Jan 17, 2022
21252fa
Fix kerner_2002_measurement_2055
DunklesArchipel Jan 17, 2022
c82456d
Fix li_2000_chronocoulometric_95
DunklesArchipel Jan 17, 2022
ec0de8c
Fix lipkowski_1998_ionic_2875
DunklesArchipel Jan 17, 2022
a1dbfdd
Fix mello_2018_bromide_18562
DunklesArchipel Jan 17, 2022
f407d54
Fix mello_2018_understanding_J3045
DunklesArchipel Jan 17, 2022
b17d6c8
Added several suplot labels
DunklesArchipel Jan 17, 2022
4bc874a
fix nakamura_2011_structure_165433
DunklesArchipel Jan 17, 2022
597c57b
Fix nakamura_2014_structural_22136
DunklesArchipel Jan 17, 2022
8b4e4d3
Fix ocko_1997_halide_55
DunklesArchipel Jan 17, 2022
d69d44b
Fix pajkossy_1996_impedance_209
DunklesArchipel Jan 17, 2022
1ac6307
Fix pajkossy_2001_double_3063
DunklesArchipel Jan 17, 2022
73977dc
Merge branch 'main' into metadatacleaning
DunklesArchipel Jan 18, 2022
571b61a
Merge remote-tracking branch 'DunklesArchipel/metadatacleaning' into …
DunklesArchipel Jan 18, 2022
cd01d4b
Update pajkossy_2001_double_3063
DunklesArchipel Jan 18, 2022
dcb560c
Update rehim_1998_electrochemical_1103
DunklesArchipel Jan 18, 2022
77ef012
Update shi_1996_chloride_225
DunklesArchipel Jan 18, 2022
c57ab5c
Update wandlowski_1996_structural_10277
DunklesArchipel Jan 18, 2022
c02ebb0
Update wang_1996_ordered_6672
DunklesArchipel Jan 18, 2022
20556e0
Update wang_1997_lateral_1
DunklesArchipel Jan 18, 2022
7b8b3dd
Update zei_1991_the_295
DunklesArchipel Jan 18, 2022
997ab76
Fixed URL in wang_1997_lateral_1
DunklesArchipel Jan 18, 2022
a0e6ae1
Add https:/doi.org/ to all doi entries
DunklesArchipel Jan 18, 2022
7aa9605
Merge remote-tracking branch 'DunklesArchipel/citation' into metadata…
DunklesArchipel Jan 18, 2022
5e78e8e
Update cv_entry.md to read source.doi properly
DunklesArchipel Jan 18, 2022
28996cc
Merge remote-tracking branch 'DunklesArchipel/axes' into metadataclea…
DunklesArchipel Jan 18, 2022
2ebf8f7
Group curve and curve label where necessary
DunklesArchipel Jan 18, 2022
d1f1dff
Fixed some doctests
DunklesArchipel Jan 18, 2022
bf35c76
Fix DOI URL
DunklesArchipel Jan 18, 2022
9adadd4
Add page numbers to ocko_1997_halide_55.bib
DunklesArchipel Jan 18, 2022
00a81f3
Update wang_1997_lateral_1
DunklesArchipel Jan 18, 2022
a977701
Fix doctests
DunklesArchipel Jan 18, 2022
fae0566
Merge remote-tracking branch 'origin/main' into metadatacleaning
DunklesArchipel Jan 18, 2022
150eeb2
Merge remote-tracking branch 'origin/main' into metadatacleaning
DunklesArchipel Jan 18, 2022
dca60ed
Change svgdigitizer version to be installed
DunklesArchipel Jan 18, 2022
a1f2bfa
Update filename alves_2011_electrochemistry_6010_p2_2a_solid
DunklesArchipel Jan 18, 2022
eafafd0
Update filename endo_1999_in-situ_19
DunklesArchipel Jan 18, 2022
cf12aa0
Update filenameengstfeld_2018_polycrystalline_17743
DunklesArchipel Jan 18, 2022
3c42615
Update filenames gomez-marin_2012_surface_558
DunklesArchipel Jan 18, 2022
a450153
Update filenames hamad_2003_electrosorption_211
DunklesArchipel Jan 18, 2022
110959c
Update filenames horswell_2004_a_10970
DunklesArchipel Jan 18, 2022
0840dc1
Update filenames jovic_1999_cyclic_247
DunklesArchipel Jan 18, 2022
90e071c
Update filenames kerner_2002_measurement_2055
DunklesArchipel Jan 18, 2022
d003ce7
Update filenames li_2000_chronocoulometric_95
DunklesArchipel Jan 18, 2022
e49415f
Update filenames lipkowski_1998_ionic_2875
DunklesArchipel Jan 18, 2022
4fdd0b3
update filenames mello_2018_bromide_18562
DunklesArchipel Jan 18, 2022
aeb73a9
update filenames mello_2018_understanding_J3045
DunklesArchipel Jan 18, 2022
f5b2176
Update filenames nakamura_2011_structure_165433
DunklesArchipel Jan 18, 2022
07b2e40
Update filenames pajkossy_1996_impedance_209/pajkossy_1996_impedance_209
DunklesArchipel Jan 18, 2022
a800807
Update filenames pajkossy_2001_double_3063/pajkossy_2001_double_3063
DunklesArchipel Jan 18, 2022
29eba14
Update filenames rehim_1998_electrochemical_1103/rehim_1998_electroch…
DunklesArchipel Jan 18, 2022
f68aa1f
Update filenames shi_1996_chloride_225
DunklesArchipel Jan 18, 2022
a9e43c4
Update filenames wandlowski_1996_structural_10277/wandlowski_1996
DunklesArchipel Jan 18, 2022
95dfd23
Update filenames wang_1996_ordered_6672
DunklesArchipel Jan 18, 2022
7ddc8d5
update literature wang_1997_lateral_1
DunklesArchipel Jan 18, 2022
6838de2
update filenames zei_1991_the_295
DunklesArchipel Jan 18, 2022
740feaa
Add version: 1 to all yaml files
DunklesArchipel Jan 18, 2022
4d229cd
Replaced doi: by url:
DunklesArchipel Jan 18, 2022
d14a6a6
Removed `figure description` from YAML files
DunklesArchipel Jan 18, 2022
c5a6428
Remove all empty keys and irrelevant keys including none, None, null,…
DunklesArchipel Jan 19, 2022
49dd466
Fixed filename issue in nakamura_2014_structural_22136
DunklesArchipel Jan 20, 2022
a40908e
Merge remote-tracking branch 'DunklesArchipel/metadatacleaning' into …
DunklesArchipel Jan 20, 2022
7b2a484
Merge remote-tracking branch 'DunklesArchipel/cventrystyle' into meta…
DunklesArchipel Jan 20, 2022
bec3a53
Merge remote-tracking branch 'DunklesArchipel/metadatacleaning' into …
DunklesArchipel Jan 21, 2022
30deb3d
Merge remote-tracking branch 'DunklesArchipel/axes' into metadataclea…
DunklesArchipel Jan 21, 2022
340a00b
Changed source.bib to source.citation_key
DunklesArchipel Jan 21, 2022
2b66746
Fix some SVG File grouping errors
DunklesArchipel Jan 21, 2022
a8d43f9
Change curator to curation and add AKE as reviewer
DunklesArchipel Jan 21, 2022
065a3e8
Added missing curve identifiers
DunklesArchipel Jan 21, 2022
a6bbccf
Added missing type in electrolyte
DunklesArchipel Jan 21, 2022
a672e6b
Fixed erroneous unit
DunklesArchipel Jan 21, 2022
539fc8b
Improve rendering of electrolytes without concentration
DunklesArchipel Jan 22, 2022
2a25661
Add curation to zei_1991_the_295_p3_f3b
DunklesArchipel Jan 22, 2022
b04831c
Add link to meta data schema in all yaml files
DunklesArchipel Jan 22, 2022
9148183
Merge branch 'main' into metadatacleaning
DunklesArchipel Jan 23, 2022
567ae90
Merge branch 'main' into metadatacleaning
DunklesArchipel Jan 23, 2022
3956b0c
Changed date from string to datetime
DunklesArchipel Jan 24, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 6 additions & 5 deletions echemdb/data/cv/database.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
Search the database for a single publication::

>>> database.filter(lambda entry: entry.source.url == 'https://doi.org/10.1039/C0CP01001D') # doctest: +REMOTE_DATA
[Entry('alves_2011_electrochemistry_6010_p2_2a_solid')]
[Entry('alves_2011_electrochemistry_6010_p2_f2a_solid')]

"""
# ********************************************************************
Expand Down Expand Up @@ -90,7 +90,7 @@ def create_example(self):
EXAMPLES::

>>> Database.create_example()
[Entry('alves_2011_electrochemistry_6010_p2_2a_solid'), Entry('engstfeld_2018_polycrystalline_17743_4b_1')]
[Entry('alves_2011_electrochemistry_6010_p2_f2a_solid'), Entry('engstfeld_2018_polycrystalline_17743_f4b_1')]

"""
from echemdb.data.cv.entry import Entry
Expand Down Expand Up @@ -131,7 +131,8 @@ def filter(self, predicate):

>>> database = Database.create_example()
>>> database.filter(lambda entry: entry.source.url == 'https://doi.org/10.1039/C0CP01001D')
[Entry('alves_2011_electrochemistry_6010_p2_2a_solid')]
[Entry('alves_2011_electrochemistry_6010_p2_f2a_solid')]


The filter predicate can use properties that are not present on all
entries in the database. If a property is missing the element is
Expand All @@ -158,13 +159,13 @@ def __iter__(self):

>>> database = Database.create_example()
>>> next(iter(database))
Entry('alves_2011_electrochemistry_6010_p2_2a_solid')
Entry('alves_2011_electrochemistry_6010_p2_f2a_solid')

"""
from echemdb.data.cv.entry import Entry

def get_bibliography(package):
bib = Entry(package, bibliography=None).source.bib
bib = Entry(package, bibliography=None).source.citation_key
return self._bibliography.entries.get(bib, None)

return iter([Entry(package, bibliography=get_bibliography(package)) for package in self._packages])
Expand Down
12 changes: 6 additions & 6 deletions echemdb/data/cv/entry.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ def identifier(self):

>>> entry = Entry.create_examples()[0]
>>> entry.identifier
'alves_2011_electrochemistry_6010_p2_2a_solid'
'alves_2011_electrochemistry_6010_p2_f2a_solid'

"""
return self.package.resources[0].name
Expand All @@ -72,7 +72,7 @@ def __dir__(self):

>>> entry = Entry.create_examples()[0]
>>> dir(entry)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_descriptor', 'bibliography', 'citation', 'create_examples', 'curator', 'data_description', 'df', 'electrochemical_system', 'figure_description', 'identifier', 'package', 'plot', 'profile', 'resources', 'source', 'x', 'x_unit', 'y', 'y_unit', 'yaml']
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_descriptor', 'bibliography', 'citation', 'create_examples', 'curation', 'data_description', 'df', 'electrochemical_system', 'figure_description', 'identifier', 'package', 'plot', 'profile', 'resources', 'source', 'version', 'x', 'x_unit', 'y', 'y_unit', 'yaml']

"""
return list(set(dir(self._descriptor) + object.__dir__(self)))
Expand All @@ -85,7 +85,7 @@ def __getattr__(self, name):

>>> entry = Entry.create_examples()[0]
>>> entry.source
{'version': 1, 'url': 'https://doi.org/10.1039/C0CP01001D', 'bib': 'alves_2011_electrochemistry_6010', 'figure': '2a', 'curve': 'solid'}
{'citation key': 'alves_2011_electrochemistry_6010', 'curve': 'solid', 'url': 'https://doi.org/10.1039/C0CP01001D', 'figure': '2a', 'version': 1}

The returned descriptor can again be accessed in the same way::

Expand All @@ -103,7 +103,7 @@ def __getitem__(self, name):

>>> entry = Entry.create_examples()[0]
>>> entry["source"]
{'version': 1, 'url': 'https://doi.org/10.1039/C0CP01001D', 'bib': 'alves_2011_electrochemistry_6010', 'figure': '2a', 'curve': 'solid'}
{'citation key': 'alves_2011_electrochemistry_6010', 'curve': 'solid', 'url': 'https://doi.org/10.1039/C0CP01001D', 'figure': '2a', 'version': 1}

"""
return self._descriptor[name]
Expand Down Expand Up @@ -353,7 +353,7 @@ def __repr__(self):

>>> entry = Entry.create_examples()[0]
>>> entry
Entry('alves_2011_electrochemistry_6010_p2_2a_solid')
Entry('alves_2011_electrochemistry_6010_p2_f2a_solid')

"""
return f"Entry({repr(self.identifier)})"
Expand Down Expand Up @@ -416,7 +416,7 @@ def create_examples(cls, name="alves_2011_electrochemistry_6010"):
EXAMPLES::

>>> Entry.create_examples()
[Entry('alves_2011_electrochemistry_6010_p2_2a_solid')]
[Entry('alves_2011_electrochemistry_6010_p2_f2a_solid')]

"""
import os.path
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ @article{alves_2011_electrochemistry_6010
pages={6010--6021},
year={2011},
publisher={Royal Society of Chemistry},
abstract={We investigated the electrochemical oxidation and reduction processes on ultrahigh vacuum prepared, smooth and structurally well-characterized Ru(0001) electrodes in a CO-saturated and, for comparison, in a CO-free flowing perchloric acid electrolyte by electrochemical methods and by comparison with previous structural data. Structure and reactivity of the adsorbed layers are largely governed by a critical potential of E = 0.57 V, which determines the onset of Oad formation on the COad saturated surface in the positive-going scan and of Oadreduction in the negative-going scan. Oad formation proceeds via nucleation and 2D growth of high-coverage Oad islands in a surrounding COad phase, and it is connected with COadoxidation at the interface between the two phases. In the negative-going scan, mixed (COad + Oad) phases, most likely a (2 $\times$ 2)-(CO + 2O) and a (2$\times$2)-(2CO + O), are proposed to form at E $<$ 0.57 V by reduction of the Oad-rich islands and CO adsorption into the resulting lower-density Oad structures. CO bulk oxidation rates in the potential range E $>$ 0.57 V are low, but significantly higher than those observed during oxidation of pre-adsorbed CO in the CO-free electrolyte. We relate this to high local COad coverages due to CO adsorption in the CO-saturated electrolyte, which lowers the CO adsorption energy and thus the barrier for COadoxidation during CO bulk oxidation.}
abstract={We investigated the electrochemical oxidation and reduction processes on ultrahigh vacuum prepared, smooth and structurally well-characterized Ru(0001) electrodes in a CO-saturated and, for comparison, in a CO-free flowing HClO4 electrolyte by electrochemical methods and by comparison with previous structural data. Structure and reactivity of the adsorbed layers are largely governed by a critical potential of E = 0.57 V, which determines the onset of Oad formation on the COad saturated surface in the positive-going scan and of Oadreduction in the negative-going scan. Oad formation proceeds via nucleation and 2D growth of high-coverage Oad islands in a surrounding COad phase, and it is connected with COadoxidation at the interface between the two phases. In the negative-going scan, mixed (COad + Oad) phases, most likely a (2 $\times$ 2)-(CO + 2O) and a (2$\times$2)-(2CO + O), are proposed to form at E $<$ 0.57 V by reduction of the Oad-rich islands and CO adsorption into the resulting lower-density Oad structures. CO bulk oxidation rates in the potential range E $>$ 0.57 V are low, but significantly higher than those observed during oxidation of pre-adsorbed CO in the CO-free electrolyte. We relate this to high local COad coverages due to CO adsorption in the CO-saturated electrolyte, which lowers the CO adsorption energy and thus the barrier for COadoxidation during CO bulk oxidation.}
}

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# This file is part of echemdb (https://github.com/echemdb/website)
# Details on the meta data structure can be found on https://github.com/echemdb/metadata-schema
electrochemical system:
electrodes:
configuration: three
reference electrode:
source:
supplier: homemade
type: RHE
working electrode:
crystallographic orientation: '0001'
material: Ru
preparation procedure: Sputtering and flash annealing under UHV conditions with
repeated cycles of oxygen adsorption and desorption.
shape:
height:
unit: mm
value: 2
type: hat shaped
source:
supplier: Mateck
electrolyte:
components:
- name: H2O
proportion:
unit: volume percent
value: 100
source:
quality: ultrapure water
refinement: Millipore MilliQ
type: solvent
- concentration:
unit: mol / l
value: 0.1
name: HClO4
source:
supplier: Merck Suprapur
type: acid
ph:
value: 1
temperature:
unit: K
value: 298.15
type: aq
instrumentation:
- type: potentiostat
version: 1
source:
citation key: alves_2011_electrochemistry_6010
curve: solid
url: https://doi.org/10.1039/C0CP01001D
figure: 2a
version: 1
version: 1
curation:
version: 1
process:
- role: curator
name: Albert Engstfeld
orcid: https://orcid.org/0000-0002-9686-3948
date: 2021-07-09
- role: reviewer
name: Albert Engstfeld
orcid: https://orcid.org/0000-0002-9686-3948
date: 2022-01-21
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@article{briega-martos_2021_cation_XXX,
@article{briega-martos_2021_cation_48,
title={Cation Effects on Interfacial Water Structure and Hydrogen Peroxide Reduction on Pt (111)},
author={Briega-Martos, Valent{\'\i}n and Sarabia, Francisco J and Climent, V{\'\i}ctor and Herrero, Enrique and Feliu, Juan M},
journal={ACS Measurement Science Au},
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading