diff --git a/.gitignore b/.gitignore index cb36da9..ca89dba 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,6 @@ examples/catalog-v001.xml modules/.DS_Store .env modules/iao.rdf +modules/chmo.owl modules/pmdco-qualities-no_pato.ttl modules/curated_pmdco-qualities.rdf diff --git a/modules/README.md b/modules/README.md index 6bf0fb9..127bd25 100644 --- a/modules/README.md +++ b/modules/README.md @@ -68,6 +68,15 @@ Modules: - a lot of mechanical qualities as subclasses of morphological quality - reuse of pato size, shape, texture, structure, color, odor and spatial pattern as morphological qualities (curate_qualities.ipynb) - reuse of organismal qualities and cellular qualities as subclass of biological quality (curate_qualities.ipynb) -- translations to german for 856 trough text-davinci-003 model (curate_qualities.ipynb), and personally revised +- translations to german for 856 through text-davinci-003 model (curate_qualities.ipynb), and personally revised curently 991, terms 857 [pato](https://obofoundry.org/ontology/pato.html) terms referenced with [Imported From](http://purl.obolibrary.org/obo/IAO_0000412) + + +## PMDco-Characterization features + +- subclass hierarchy to [obi:PlannedProcess](http://purl.obolibrary.org/obo/OBI_0000011) covering analysis methods both physical, mechanical and chemical +- reuse of chmo anaytical processes (curate_characterization.ipynb) +- translations to german for 95 labels, and personally revised + +curently 368, terms 250 [chmo](http://purl.obolibrary.org/obo/chmo.owl) terms referenced with [Imported From](http://purl.obolibrary.org/obo/IAO_0000412) diff --git a/modules/curate_characterization.ipynb b/modules/curate_characterization.ipynb new file mode 100644 index 0000000..9d06d0e --- /dev/null +++ b/modules/curate_characterization.ipynb @@ -0,0 +1,475 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "from rdflib import BNode, URIRef, Literal, Graph, Namespace\n", + "from rdflib.collection import Collection\n", + "from rdflib.util import guess_format\n", + "from rdflib.namespace import RDF, XSD, RDFS, OWL, SKOS, DCTERMS, NamespaceManager\n", + "from rdflib.plugins.sparql import prepareQuery\n", + "from datetime import datetime\n", + "from urllib.request import urlopen, pathname2url\n", + "from urllib.parse import urlparse, urljoin\n", + "from typing import Dict, List, Tuple\n", + "import logging\n", + "from re import sub\n", + "from dotenv import load_dotenv\n", + "load_dotenv()\n", + "\n", + "from deep_translator import GoogleTranslator\n", + "\n", + "from openai import AzureOpenAI\n", + "\n", + "\n", + "logger = logging.getLogger()\n", + "logger.setLevel(logging.INFO)\n", + "\n", + "def path2url(path):\n", + " return urljoin(\n", + " 'file:', pathname2url(os.path.abspath(path)))\n", + "\n", + "dir=os.getcwd()\n", + "PMDCO = Namespace('https://w3id.org/pmd/co/')\n", + "bfo2020_url='http://purl.obolibrary.org/obo/bfo/2020/bfo.owl'\n", + "BFO = Namespace(bfo2020_url+\"/\") \n", + "OBO = Namespace('http://purl.obolibrary.org/obo/')\n", + "PROV= Namespace('http://www.w3.org/ns/prov#')\n", + "IOFAV = Namespace('https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/')\n", + "#CHMO = Namespace('http://purl.obolibrary.org/obo/chmo.owl')\n", + "\n", + "editor=\"Thomas Hanke\"\n", + "\n", + "#filename=\"pmdco-qualities-no_pato.ttl\"\n", + "filename=\"pmdco-characterization.ttl\"\n", + "\n", + "this_ontology_url=path2url(filename)\n", + "chmo_source=\"chmo.owl\"\n", + "#chmo_url=\"https://github.com/rsc-ontologies/rsc-cmo/raw/master/chmo.owl\"\n", + "chmo_url=path2url(chmo_source)\n", + "\n", + "iao_source=\"iao.rdf\"\n", + "iao_url=path2url(iao_source)\n", + "\n", + "imported_from=URIRef('http://purl.obolibrary.org/obo/IAO_0000412')\n", + "\n", + "output_filename=\"curated_\"+filename.rsplit('.',1)[0]+'.rdf'\n", + "#output_format='application/rdf+xml'\n", + "output_filename=\"curated_\"+filename.rsplit('.',1)[0]+'.ttl'\n", + "output_format='text/turtle'\n", + "\n", + "def get_base_uri(g: Graph):\n", + " base_namespace=None\n", + " for ns_prefix, namespace in list(g.namespace_manager.namespaces()):\n", + " if ns_prefix.strip() in ['base', \"\"]:\n", + " base_namespace = namespace\n", + " if base_namespace:\n", + " logging.debug(\n", + " \"found the following base or empty prefix namespace {}\".format(\n", + " base_namespace\n", + " )\n", + " )\n", + " return base_namespace\n", + "\n", + "# Snake Chase - your_term\n", + "def snake_case(s):\n", + " return '_'.join(\n", + " sub('([A-Z][a-z]+)', r' \\1',\n", + " sub('([A-Z]+)', r' \\1',\n", + " s.replace('-', ' '))).split()).lower()\n", + "\n", + "# Camel Chase - yourTerm\n", + "def lower_camel_case(s):\n", + " #print(s)\n", + " s = sub(r\"(_|-)+\", \" \", s).title().replace(\" \", \"\")\n", + " return ''.join([s[0].lower(), s[1:]])\n", + "\n", + "# Pascal Chase - YourTerm\n", + "def upper_camel_case(s):\n", + " #print(s)\n", + " s = sub(r\"(_|-)+\", \" \", s).title().replace(\" \", \"\")\n", + " return s\n", + "\n", + "def strip_special_chars(s):\n", + " #return sub('[^A-Za-z0-9]+', ' ', s)\n", + " return sub('\\W+',' ', s )\n", + "\n", + "\n", + "def parse_graph(url: str, graph: Graph=Graph(), format: str = \"\") -> Graph:\n", + " \"\"\"Parse a Graph from web url to rdflib graph object\n", + " Args:\n", + " url (AnyUrl): Url to an web ressource\n", + " graph (Graph): Existing Rdflib Graph object to parse data to.\n", + " Returns:\n", + " Graph: Rdflib graph Object\n", + " \"\"\"\n", + " logging.debug(\"parsing graph from {}\".format(url))\n", + " parsed_url = urlparse(url)\n", + " META = Namespace(url + \"/\")\n", + " if not format:\n", + " format = guess_format(parsed_url.path)\n", + " if parsed_url.scheme in [\"https\", \"http\"]:\n", + " graph.parse(urlopen(parsed_url.geturl()).read(), format=format)\n", + " elif parsed_url.scheme == \"file\":\n", + " graph.parse(parsed_url.path, format=format)\n", + " graph.bind(\"meta\", META)\n", + " return graph\n", + "\n", + "def add_ontology_header(g):\n", + " g.bind('owl',OWL)\n", + " g.bind('bfo',BFO)\n", + " g.bind('obo',OBO)\n", + " g.bind('skos',SKOS)\n", + " g.bind('dcterms',DCTERMS)\n", + " g.bind('iof-av',IOFAV)\n", + " g.bind('pmdco',PMDCO)\n", + " g.bind('prov',PROV)\n", + " return g\n", + "\n", + "sub_classes = prepareQuery(\"SELECT ?entity WHERE {?entity rdfs:subClassOf* ?parent}\")\n", + "\n", + "all_labels = prepareQuery(\"SELECT ?entity ?label WHERE {?entity rdfs:label ?label}\")\n", + "\n", + "all_labels_definitions = prepareQuery(\"SELECT ?entity ?label ?definition WHERE { \\\n", + " ?entity rdfs:label ?label; \\\n", + " skos:definition ?definition. \\\n", + " }\")\n", + "\n", + "def get_all_sub_classes(superclass: URIRef, ontology: Graph) -> List[URIRef]:\n", + " \"\"\"Gets all subclasses of a given class.\n", + "\n", + " Args:\n", + " superclass (URIRef): Rdflib URIRef of the superclass\n", + "\n", + " Returns:\n", + " List[URIRef]: List of all subclasses\n", + " \"\"\"\n", + " # parse template and add mapping results\n", + " results = list(\n", + " ontology.query(\n", + " sub_classes,\n", + " initBindings={\"parent\": superclass},\n", + " # initNs={'cco': CCO, 'mseo': MSEO},\n", + " ),\n", + " )\n", + " # print(list(ontology[ : RDFS.subClassOf]))\n", + " classes = [result[0] for result in results]\n", + " logger.debug(\"Found following subclasses of {}: {}\".format(superclass, classes))\n", + " logger.debug(\"Found {} subclasses of {}\".format(len(classes),superclass))\n", + " return classes\n", + "\n", + "def filter_entities(entity_list: List, filter_words: List, g: Graph)-> List:\n", + " \"\"\"\n", + " \"\"\"\n", + " res=entity_list.copy()\n", + " for entity in entity_list:\n", + " label=str(g.value(entity,RDFS.label))\n", + " if any(word in label.lower() for word in filter_words):\n", + " logger.debug('found a entity {} with label {} to be filter out'.format(entity,label))\n", + " # we dont want this term and all its subclasses\n", + " to_remove=get_all_sub_classes(entity,g)\n", + " #print([this for this in to_remove if this not in to_add])\n", + " [res.remove(this) for this in to_remove if this in res]\n", + " logger.info(\"filtered out {} entities because there labels contain one of the words {}\".format(len(entity_list)-len(res),filter_words))\n", + " return res\n", + "\n", + "def import_entities(g: Graph, g_superclass: URIRef, from_graph: Graph, from_graph_superclass: URIRef, filters: List[str]=[])-> Graph:\n", + " to_import_entities=get_all_sub_classes(from_graph_superclass,from_graph)\n", + " #substract already imported ones\n", + " imported_entities=list(g.objects(None,imported_from))\n", + " to_add=[shape for shape in to_import_entities if shape not in imported_entities]\n", + " #apply ilter on labels\n", + " if filters:\n", + " to_add=filter_entities(to_add,filters,from_graph)\n", + " i=0\n", + " for shape in to_add:\n", + " label=None\n", + " definition=None\n", + " #skip shape class\n", + " if str(shape)==str(from_graph_superclass):\n", + " g.add((g_superclass,imported_from,from_graph_superclass))\n", + " continue\n", + " else:\n", + " i+=1\n", + " for s,p, o in from_graph.triples((shape,None,None)):\n", + " #print(s,p,o)\n", + " if p==RDFS.label:\n", + " label=str(o)\n", + " if p==OBO.IAO_0000115:\n", + " definition=o\n", + " if label:\n", + " short_iri=upper_camel_case(strip_special_chars(label))\n", + " iri=URIRef(PMDCO+short_iri)\n", + " g.add((iri,RDF.type,OWL.Class))\n", + " g.add((iri,imported_from,shape))\n", + " g.add((iri,RDFS.label,Literal(label,lang='en')))\n", + " if definition:\n", + " g.add((iri,SKOS.definition,definition))\n", + " g.add((iri,OBO.IAO_0000117,Literal(\"PERSON: \" + editor )))\n", + " logging.info(\"added {} entities from entity {} as subclasses to {}\".format(i,from_graph_superclass,g_superclass))\n", + " return g\n", + "\n", + "# copys subclass relations from equivalentClasses of ont\n", + "def copy_subclass_relations(g: Graph, ont: Graph):\n", + " i=0\n", + " for s,p, o in g.triples((None,imported_from,None)):\n", + " if isinstance(o,URIRef):\n", + " subclassof=list(ont.objects(o,RDFS.subClassOf))\n", + " for item in subclassof:\n", + " pmd_class = g.value(predicate=imported_from, object=item, any=False)\n", + " if pmd_class:\n", + " #print(s,RDFS.subClassOf,pmd_class)\n", + " g.add((s,RDFS.subClassOf,pmd_class))\n", + " i+=1\n", + " logging.info(\"added {} subclass relations from equivalent chmo entities\".format(i))\n", + " return g\n", + "\n", + "chatclient = AzureOpenAI(\n", + " api_key=os.environ.get(\"AOAI_API_KEY\"),\n", + " # https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#rest-api-versioning\n", + " api_version=os.environ.get(\"AOAI_API_VERSION\"),\n", + " # https://learn.microsoft.com/en-us/azure/cognitive-services/openai/how-to/create-resource?pivots=web-portal#create-a-resource\n", + " azure_endpoint= os.environ.get(\"AOAI_API_BASE\",\"\"),\n", + ")\n", + "\n", + "def translate_label_completion(text: str, target_language: str=\"de\", definition: str=\"\"): \n", + " prompt=f\"Translate the following label into {target_language}: {text}, stick to the number of words and sequence of word classes if possible.\\n\"\n", + " if definition:\n", + " prompt+=f\"Use the following definition as help: {definition}\\n\"\n", + " response = chatclient.completions.create( \n", + " model=\"TEXTDAVINCI3\",\n", + " prompt=prompt,\n", + " max_tokens=60, \n", + " n=1, \n", + " stop=None, \n", + " temperature=0.7, ) \n", + " return strip_special_chars(response.choices[0].text.strip())\n", + "\n", + "def translate_labels_gpt(g: Graph, language: str='de'):\n", + " res=dict()\n", + " labels_definitions=g.query(all_labels_definitions) \n", + " for thing, label, definition in labels_definitions:\n", + " if thing not in res.keys():\n", + " res[thing]={}\n", + " res[thing][label.language]=label\n", + " res[thing][\"definition\"]=definition\n", + " i=0\n", + " for thing, fields in res.items():\n", + " if not all(lang in fields.keys() for lang in (\"en\",\"de\")):\n", + " if fields.get('en',None):\n", + " definition=fields.get('definition','')\n", + " label_de=Literal(translate_label_completion(fields['en'],target_language=language,definition=definition),lang=language)\n", + " logging.info('adding german label {} for entity {}'.format(label_de, thing))\n", + " g.add((thing,RDFS.label,label_de))\n", + " #add curation status - requires discussion\n", + " g.add((thing,OBO.IAO_0000114,OBO.IAO_0000428))\n", + " i+=1\n", + " logging.info(\"translated {} labels to [{}]\".format(i,language))\n", + " return g\n", + "\n", + "def translate_labels_google(g: Graph, language: str='de'):\n", + " translator=GoogleTranslator(source='auto', target=language)\n", + " res=dict()\n", + " labels=g.query(all_labels) \n", + " for thing, label in labels:\n", + " if thing not in res.keys():\n", + " res[thing]={}\n", + " res[thing][label.language]=label\n", + " i=0\n", + " for thing, labels in res.items():\n", + " if not all(lang in labels.keys() for lang in (\"en\",\"de\")):\n", + " #entitys with only one label\n", + " #print(thing,labels)\n", + " #translate and add triple\n", + " if labels.get('en',None):\n", + " label_de=Literal(translator.translate(labels['en']),lang=language)\n", + " logging.info('adding german label {} for entity {}'.format(label_de, thing))\n", + " g.add((thing,RDFS.label,label_de))\n", + " #add curation status - requires discussion\n", + " g.add((thing,OBO.IAO_0000114,OBO.IAO_0000428))\n", + " i+=1\n", + " logging.info(\"translated {} labels to [{}]\".format(i,language))\n", + " return g\n", + "\n", + "def entitle_all_labels(g: Graph):\n", + " res=dict()\n", + " labels=g.query(all_labels) \n", + " for thing, label in labels:\n", + " if thing not in res.keys():\n", + " res[thing]={}\n", + " res[thing][label.language]=label\n", + " i=0\n", + "\n", + " for thing, labels in res.items():\n", + " for lang, label in labels.items():\n", + " entitled_label=str(label).title()\n", + " if not str(label)==entitled_label:\n", + " logging.debug('replacing label [{}] with [{}] on {}'.format(str(label), entitled_label, thing))\n", + " #remove old label\n", + " g.remove((thing,RDFS.label,label))\n", + " #add capitalized one\n", + " g.add((thing,RDFS.label,Literal(entitled_label,lang=getattr(label,'language',\"\"))))\n", + " #add curation status - requires discussion\n", + " g.add((thing,OBO.IAO_0000114,OBO.IAO_0000428))\n", + " i+=1\n", + " logging.info(\"entiteled {} labels\".format(i))\n", + " return g\n", + "\n", + "\n", + "def copy_label_definitions_from_external_terms(source: Graph, target: Graph):\n", + " all_entities=list(source.subjects(unique=True))\n", + " all_entities.extend(source.predicates(unique=True))\n", + " subjects_with_labels={thing: label for thing, label in source.query(all_labels)}.keys()\n", + " subjects_without_labels=[subject for subject in all_entities if subject not in subjects_with_labels and isinstance(subject,URIRef)]\n", + " logger.info(\"found the following subjects without rdfs:label: {}\".format(subjects_without_labels))\n", + " logger.info(\"graph has {} entities without rdfs:label\".format(len(subjects_without_labels)))\n", + " target_subjects_with_labels={thing: label for thing, label in target.query(all_labels)}.keys()\n", + " found_in_target=[subject for subject in subjects_without_labels if subject in target_subjects_with_labels]\n", + " logger.debug(\"found the following subjects in target:\\n{}\".format(found_in_target))\n", + " i=0\n", + " for subject in found_in_target:\n", + " for label in target.objects(subject,RDFS.label):\n", + " source.add((subject,RDFS.label,label))\n", + " i+=1\n", + " logger.info(\"added {} labels for {} subjects found in target\".format(i,len(found_in_target)))\n", + " return source\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "chmo=parse_graph(chmo_url)\n", + "iao=parse_graph(iao_url)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:found the following subjects without rdfs:label: [rdflib.term.URIRef('https://w3id.org/pmd/co'), rdflib.term.URIRef('http://purl.org/dc/terms/title'), rdflib.term.URIRef('http://purl.org/dc/terms/bibliographicCitation'), rdflib.term.URIRef('http://purl.org/dc/terms/created'), rdflib.term.URIRef('https://w3id.org/pmd/co/definitionSource'), rdflib.term.URIRef('http://www.w3.org/2004/02/skos/core#definition'), rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#subClassOf'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#label'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#isDefinedBy'), rdflib.term.URIRef('http://purl.obolibrary.org/obo/IAO_0000117'), rdflib.term.URIRef('http://purl.obolibrary.org/obo/IAO_0000114'), rdflib.term.URIRef('http://purl.obolibrary.org/obo/IAO_0000119'), rdflib.term.URIRef('http://www.w3.org/2002/07/owl#disjointWith'), rdflib.term.URIRef('http://www.w3.org/2000/01/rdf-schema#comment'), rdflib.term.URIRef('http://purl.org/dc/terms/title'), rdflib.term.URIRef('https://w3id.org/pmd/co/definitionSource'), rdflib.term.URIRef('http://www.w3.org/2002/07/owl#versionInfo'), rdflib.term.URIRef('http://purl.org/dc/terms/created'), rdflib.term.URIRef('http://www.w3.org/2002/07/owl#versionIRI'), rdflib.term.URIRef('http://purl.org/dc/terms/license'), rdflib.term.URIRef('http://www.w3.org/2002/07/owl#imports'), rdflib.term.URIRef('http://purl.obolibrary.org/obo/IAO_0000412')]\n", + "INFO:root:graph has 23 entities without rdfs:label\n", + "INFO:root:added 4 labels for 4 subjects found in target\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "file:///C:/Users/hanke/projects/core-ontology/modules/pmdco-characterization.ttl\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:filtered out 1 entities because there labels contain one of the words ['bioelectrochemical analysis']\n", + "INFO:root:added 49 entities from entity http://purl.obolibrary.org/obo/CHMO_0000003 as subclasses to https://w3id.org/pmd/co/ElectroChemicalAnalysis\n", + "INFO:root:added 0 entities from entity http://purl.obolibrary.org/obo/CHMO_0002891 as subclasses to https://w3id.org/pmd/co/FlowInjectionAnalysis\n", + "INFO:root:added 2 entities from entity http://purl.obolibrary.org/obo/CHMO_0001285 as subclasses to https://w3id.org/pmd/co/GravimetricAnalysis\n", + "INFO:root:added 1 entities from entity http://purl.obolibrary.org/obo/CHMO_0002814 as subclasses to https://w3id.org/pmd/co/MeasurementOfConcentration\n", + "INFO:root:filtered out 3 entities because there labels contain one of the words ['determination of copper', 'determination of nitrosamines']\n", + "INFO:root:added 39 entities from entity http://purl.obolibrary.org/obo/CHMO_0002739 as subclasses to https://w3id.org/pmd/co/ChemicalQuantitativeDeterminationMethod\n", + "INFO:root:added 91 subclass relations from equivalent chmo entities\n", + "INFO:root:entiteled 96 labels\n" + ] + }, + { + "data": { + "text/plain": [ + ")>" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#filename=\"curated_pmdco-qualities.rdf\"\n", + "#this_ontology_url=path2url(filename)\n", + "\n", + "print(this_ontology_url)\n", + "onto=Graph()\n", + "onto=parse_graph(this_ontology_url,graph=onto)\n", + "onto=add_ontology_header(onto)\n", + "# adding rdfs:label for increased readability in editor\n", + "onto=copy_label_definitions_from_external_terms(onto,iao)\n", + "\n", + "default_filter=[]\n", + "chmo_map=[\n", + " (onto.value(predicate=RDFS.label,object=Literal(\"Electro Chemical Analysis\", lang=\"en\")),OBO.CHMO_0000003,['bioelectrochemical analysis']),\n", + " (onto.value(predicate=RDFS.label,object=Literal(\"Flow Injection Analysis\", lang=\"en\")),OBO.CHMO_0002891,[]),\n", + " (onto.value(predicate=RDFS.label,object=Literal(\"Gravimetric Analysis\", lang=\"en\")),OBO.CHMO_0001285,[]),\n", + " (onto.value(predicate=RDFS.label,object=Literal(\"Measurement Of Concentration\", lang=\"en\")),OBO.CHMO_0002814,[]),\n", + " (onto.value(predicate=RDFS.label,object=Literal(\"Chemical Quantitative Determination Method\", lang=\"en\")),OBO.CHMO_0002739,['determination of copper','determination of nitrosamines']),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Shape\", lang=\"en\")),OBO.PATO_0000052,default_filter),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Size\", lang=\"en\")),OBO.PATO_0000117,[\"uniform\", 'increased', 'decreased', 'normal','irregular']),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Structure\", lang=\"en\")),OBO.PATO_0000141,['accumulation','acinar','apoptotic','autogenous', 'fibrinoid', 'neoplastic','with','attachment','complete','water','increased', 'decreased', 'normal', 'maximal', 'from', 'to']),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Texture\", lang=\"en\")),OBO.PATO_0000150,default_filter),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Spatial Pattern\", lang=\"en\")),OBO.PATO_0000060,default_filter),\n", + " # #(onto.value(predicate=RDFS.label,object=Literal(\"Molecular Quality\", lang=\"en\")),OBO.PATO_0002182,[\"affinity\", \"concentration\", \"osmolality\",\" osmolarity\"]),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Odor\", lang=\"en\")),OBO.PATO_0000058,default_filter),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Organismal Quality\", lang=\"en\")),OBO.PATO_0001995,[\"resistance\", \"response\", \"sensitivity\", 'increased', 'decreased', 'normal']),\n", + " # (onto.value(predicate=RDFS.label,object=Literal(\"Cellular Quality\", lang=\"en\")),OBO.PATO_0001396,default_filter),\n", + " ]\n", + "for target, source, filters in chmo_map:\n", + " if target and source:\n", + " onto=import_entities(g=onto,g_superclass=target,from_graph=chmo,from_graph_superclass=source,filters=filters)\n", + "\n", + "\n", + "onto=copy_subclass_relations(onto,chmo)\n", + "onto=translate_labels_google(onto,language='de')\n", + "# onto=translate_labels_gpt(onto,language='de')\n", + "\n", + "onto=entitle_all_labels(onto)\n", + "\n", + "onto.serialize(output_filename,format=output_format)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "p3.11-jupyter", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "61eede6994971b58f8144333c24a1e0b10c06d738f28fb47725492fa949c2ec5" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/modules/pmdco-characterization.ttl b/modules/pmdco-characterization.ttl index 452669d..5d91efc 100644 --- a/modules/pmdco-characterization.ttl +++ b/modules/pmdco-characterization.ttl @@ -1,19 +1,23 @@ -@prefix : . +@prefix : . +@prefix obo: . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . -@base . +@prefix skos: . +@prefix pmdco: . +@prefix dcterms: . +@base . rdf:type owl:Ontology ; owl:versionIRI ; owl:imports , , ; - "2023-11-17" ; - ; - "Platform Material Digital Core Ontology (PMDco) - Characterization Module"@en ; + dcterms:created "2023-11-17" ; + dcterms:license ; + dcterms:title "Platform Material Digital Core Ontology (PMDco) - Characterization Module"@en ; rdfs:comment "Characterization of the PMD Core Ontology (PMDco). The scope of this module is the description of processes related to the physical analysis of materials."@en ; owl:versionInfo "3.0.0" . @@ -21,103 +25,1191 @@ # Annotation properties ################################################################# +### http://purl.obolibrary.org/obo/IAO_0000114 +obo:IAO_0000114 obo:IAO_0000114 obo:IAO_0000428 ; + rdfs:label "Has Curation Status"@en , + "Hat Kurationsstatus"@de . + + +### http://purl.obolibrary.org/obo/IAO_0000117 +obo:IAO_0000117 obo:IAO_0000114 obo:IAO_0000428 ; + rdfs:label "Begriffseditor"@de , + "Term Editor"@en . + + +### http://purl.obolibrary.org/obo/IAO_0000119 +obo:IAO_0000119 obo:IAO_0000114 obo:IAO_0000428 ; + rdfs:label "Definition Source"@en , + "Definitionsquelle"@de . + + +### http://purl.obolibrary.org/obo/IAO_0000412 +obo:IAO_0000412 obo:IAO_0000114 obo:IAO_0000428 ; + rdfs:label "Imported From"@en , + "Importiert Aus"@de . + + ### http://purl.org/dc/terms/bibliographicCitation - rdf:type owl:AnnotationProperty . +dcterms:bibliographicCitation rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/created - rdf:type owl:AnnotationProperty . +dcterms:created rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/title - rdf:type owl:AnnotationProperty . +dcterms:title rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2004/02/skos/core#definition +skos:definition rdf:type owl:AnnotationProperty . ### https://w3id.org/pmd/co/definitionSource -:definitionSource rdf:type owl:AnnotationProperty . +pmdco:definitionSource rdf:type owl:AnnotationProperty . ################################################################# # Classes ################################################################# +### https://w3id.org/pmd/co/AbsoluteActivationAnalysis +pmdco:AbsoluteActivationAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ActivationAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001225 ; + rdfs:label "Absolute Activation Analysis"@en , + "Absolute Aktivierungsanalyse"@de ; + skos:definition "A kind of activation analysis in which the elemental concentrations in the material are calculated from known nuclear constants, irradiation and measurement parameters, rather than by comparing with known standards." . + + +### https://w3id.org/pmd/co/AbsorptionTitration +pmdco:AbsorptionTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002409 ; + rdfs:label "Absorption Titration"@en , + "Absorptionstitration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the absorbance of radiation by the sample." . + + +### https://w3id.org/pmd/co/AcidBaseTitration +pmdco:AcidBaseTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001212 ; + rdfs:label "Acid–Base Titration"@en , + "Säure-Base-Titration"@de ; + skos:definition "The process of determining the quantity of a sample (an acid or base) by adding measured increments of a titrant (a base or acid) until the endpoint, at which essentially all of the sample has reacted, is reached." . + + +### https://w3id.org/pmd/co/AcidimetricTitration +pmdco:AcidimetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:AcidBaseTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001213 ; + rdfs:label "Acidimetric Titration"@en , + "Saure Titration"@de ; + skos:definition "Acid-base titration where the sample is a base and the titrant is an acid." . + + +### https://w3id.org/pmd/co/ActivationAnalysis +pmdco:ActivationAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElementalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001224 ; + rdfs:label "Activation Analysis"@en , + "Aktivierungsanalyse"@de ; + skos:definition "A kind of elemental or isotopic analysis based on the measurement of characteristic radiation from nuclides formed directly or indirectly by activation of the test portion." . + + +### https://w3id.org/pmd/co/AdsorptiveStrippingVoltammetry +pmdco:AdsorptiveStrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000046 ; + rdfs:label "Adsorptive Stripping Voltammetry"@en , + "Adsorptive Stripping-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first adsorbed onto the working electrode before being removed or 'stripped'. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes." . + + +### https://w3id.org/pmd/co/AlkalimetricTitration +pmdco:AlkalimetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:AcidBaseTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001214 ; + rdfs:label "Alkalimetric Titration"@en , + "Alkalimetrische Titration"@de ; + skos:definition "Acid-base titration where the sample is an acid and the titrant is a base." . + + +### https://w3id.org/pmd/co/AlternatingCurrentPolarography +pmdco:AlternatingCurrentPolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Polarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000033 ; + rdfs:label "Alternating Current Polarography"@en , + "Wechselstrompolarographie"@de ; + skos:definition "An electrochemical technique where the alternating current (ac) component of the cell current is measured as a function of time and as a function of the ac potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used." . + + +### https://w3id.org/pmd/co/Amperometry +pmdco:Amperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000004 ; + rdfs:label "Amperometrie"@de , + "Amperometry"@en ; + skos:definition "An electrochemical technique where the cell current is measured whilst the potential difference between the indicator and reference electrodes is controlled." . + + +### https://w3id.org/pmd/co/AmperostaticCoulometry +pmdco:AmperostaticCoulometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Coulometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000013 ; + rdfs:label "Amperostatic Coulometry"@en , + "Amperostatische Coulometrie"@de ; + skos:definition "An electrochemical technique where the total Coulombs of electricity required to complete (fully oxidise or fully reduce the sample in) an electrochemical reaction is measured whilst the current is held at a constant value." . + + ### https://w3id.org/pmd/co/AnalysingProcess -:AnalysingProcess rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy ; - rdfs:label "Analyseprozess"@de , - "Analysing Process"@en ; - """A process that is driven by the primary intent to gain new measurements +pmdco:AnalysingProcess rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + rdfs:isDefinedBy ; + rdfs:label "Analyseprozess"@de , + "Analysing Process"@en ; + skos:definition """A process that is driven by the primary intent to gain new measurements An analysis process is either a transformative process or a non-transformative process."""@en . +### https://w3id.org/pmd/co/AnodicStrippingPotentiometry +pmdco:AnodicStrippingPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingPotentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000019 ; + rdfs:label "Anodic Stripping Potentiometry"@en , + "Anodische Abisolierpotentiometrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is electroplated onto the working electrode before being removed or 'stripped' by re-oxidation using either oxidants in the sample or by applying a small constant current, or a combination of both. During removal the time-dependence of the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/AnodicStrippingVoltammetry +pmdco:AnodicStrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000042 ; + rdfs:label "Anodic Stripping Voltammetry"@en , + "Anodische Stripping-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first electroplated onto the working electrode before being removed or 'stripped' by applying an oxidising potential. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes." . + + +### https://w3id.org/pmd/co/ArgentometricTitration +pmdco:ArgentometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002145 ; + rdfs:label "Argentometric Titration"@en , + "Argentometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by the observing the precipitation of silver compounds following the addition of silver nitrate." . + + +### https://w3id.org/pmd/co/CalorimetricTitration +pmdco:CalorimetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001228 ; + rdfs:label "Calorimetric Titration"@en , + "Kalorimetrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration performed in a calorimeter which produces a plot of heat change vs. volume of titrant." . + + +### https://w3id.org/pmd/co/CarbonHydrogenAndNitrogenElementalAnalysis +pmdco:CarbonHydrogenAndNitrogenElementalAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElementalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001076 ; + rdfs:label "Carbon, Hydrogen And Nitrogen Elemental Analysis"@en , + "Elementaranalyse Von Kohlenstoff, Wasserstoff Und Stickstoff"@de ; + skos:definition "A type of elemental analysis accomplished by combustion of the sample at 1200 °C in a stream of unreactive gas and excess oxygen and collection of the products (CO2, H2O and NOx). The masses of these combustion products can be used to calculate the composition of the unknown sample." . + + +### https://w3id.org/pmd/co/CatalymetricTitration +pmdco:CatalymetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001229 ; + rdfs:label "Catalymetric Titration"@en , + "Katalytische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration involves a catalyst, and the end-point is detected by the sudden increase or decrease in the rate of a reaction." . + + +### https://w3id.org/pmd/co/CathodicStrippingPotentiometry +pmdco:CathodicStrippingPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingPotentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000020 ; + rdfs:label "Cathodic Stripping Potentiometry"@en , + "Kathodische Stripping-Potentiometrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is electroplated onto the working electrode before being removed or 'stripped' by re-reduction. During removal the time-dependence of the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/CathodicStrippingVoltammetry +pmdco:CathodicStrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000047 ; + rdfs:label "Cathodic Stripping Voltammetry"@en , + "Kathodische Stripping-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first electroplated onto the working electrode before being removed or 'stripped' by applying a reducing potential. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes." . + + +### https://w3id.org/pmd/co/ChelatometricTitration +pmdco:ChelatometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001230 ; + rdfs:label "Chelatometric Titration"@en , + "Chelatometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample (metal cation) by adding measured increments of a titrant (a chelating agent) until the end-point, at which essentially all of the sample has reacted, is reached." . + + +### https://w3id.org/pmd/co/ChemicalQuantitativeDeterminationMethod +pmdco:ChemicalQuantitativeDeterminationMethod rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002739 ; + rdfs:label "Chemical Quantitative Determination Method"@en , + "Chemisch Quantitative Bestimmungsmethode"@de ; + skos:definition "A measurement method which obtains the concentration or quantity of a specified substance in an analyte." . + + +### https://w3id.org/pmd/co/ChronoAmperometry +pmdco:ChronoAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Amperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000005 ; + rdfs:label "Chrono-Amperometry"@en , + "Chronoamperometrie"@de ; + skos:definition "An electrochemical technique where the time dependence of the cell current is measured whilst the potential difference between the indicator and reference electrodes is controlled." . + + +### https://w3id.org/pmd/co/ChronoCoulometry +pmdco:ChronoCoulometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:AmperostaticCoulometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000014 ; + rdfs:label "Chrono-Coulometrie"@de , + "Chrono-Coulometry"@en ; + skos:definition "An electrochemical technique where the time-dependence of the total Coulombs of electricity required to complete (fully oxidise or fully reduce the sample in) an electrochemical reaction is measured whilst the current is held at a constant value." . + + +### https://w3id.org/pmd/co/ChronoPotentiometry +pmdco:ChronoPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Potentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000017 ; + rdfs:label "Chrono-Potentiometry"@en , + "Chronopotentiometrie"@de ; + skos:definition "An electrochemical technique where the time-dependence of the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/CircularDichroismTitration +pmdco:CircularDichroismTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:AbsorptionTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002577 ; + rdfs:label "Circular Dichroism Titration"@en , + "Zirkulardichroismus-Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the differential absorption of left- and right-handed circularly polarised light by the sample." . + + +### https://w3id.org/pmd/co/ConductometricTitration +pmdco:ConductometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002143 ; + rdfs:label "Conductometric Titration"@en , + "Konduktometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration is monitored by measuring the conductance of the solution." . + + +### https://w3id.org/pmd/co/ConstantCurrentChronopotentiometricStripping +pmdco:ConstantCurrentChronopotentiometricStripping rdf:type owl:Class ; + rdfs:subClassOf pmdco:StrippingPotentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001233 ; + rdfs:label "Chronopotentiometrisches Abisolieren Mit Konstantem Strom"@de , + "Constant-Current Chronopotentiometric Stripping"@en ; + skos:definition "An electrochemical technique where the analyte of interest is electroplated onto the working electrode before being removed or 'stripped'. During removal the time-dependence of the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is constant and sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/ConstantPotentialAmperometry +pmdco:ConstantPotentialAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Amperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000008 ; + rdfs:label "Constant Potential Amperometry"@en , + "Konstantpotentialamperometrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured whilst the potential difference between the indicator and reference electrodes is held at a constant value (sufficient to oxidize or reduce the sample)." . + + +### https://w3id.org/pmd/co/ContinuousScanCyclicVoltammetry +pmdco:ContinuousScanCyclicVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:CyclicVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002142 ; + rdfs:label "Continuous-Scan Cyclic Voltammetry"@en , + "Kontinuierliche Zyklische Voltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied as a continuous sine wave and inverts at the end point resulting in a cycle." . + + +### https://w3id.org/pmd/co/ControlledCurrentPotentiometry +pmdco:ControlledCurrentPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Potentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000021 ; + rdfs:label "Controlled-Current Potentiometry"@en , + "Potentiometer Mit Gesteuertem Strom"@de ; + skos:definition "An electrochemical technique where the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium and held at a constant (non-zero) value." . + + +### https://w3id.org/pmd/co/CoulometricTitration +pmdco:CoulometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002537 ; + rdfs:label "Coulometric Titration"@en , + "Coulometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. In a coulometric titration the titrant is generated electrochemically by passing a constant current through an electrolyte." . + + +### https://w3id.org/pmd/co/Coulometry +pmdco:Coulometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000012 ; + rdfs:label "Coulometrie"@de , + "Coulometry"@en ; + skos:definition "An electrochemical technique where the total Coulombs of electricity required to complete (fully oxidise or fully reduce the sample in) an electrochemical reaction is measured." . + + +### https://w3id.org/pmd/co/CyclicVoltammetry +pmdco:CyclicVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000025 ; + rdfs:label "Cyclic Voltammetry"@en , + "Cyclovoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied linearly and inverts at the end point resulting in a cycle." . + + +### https://w3id.org/pmd/co/DielectrometricTitration +pmdco:DielectrometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002384 ; + rdfs:label "Dielectrometric Titration"@en , + "Dielektrometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the relative permittivity of the solution as a function of the solution volume." . + + +### https://w3id.org/pmd/co/DifferentialPulseAnodicStrippingVoltammetry +pmdco:DifferentialPulseAnodicStrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnodicStrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000043 ; + rdfs:label "Differential Pulse Anodic Stripping Voltammetry"@en , + "Differentialpuls-Anodische Stripping-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first electroplated onto the working electrode before being removed or 'stripped' by applying an oxidising potential (as a series of voltage pulses of increasing amplitude). During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The current is sampled before and after each voltage pulse." . + + +### https://w3id.org/pmd/co/DifferentialPulsePolarography +pmdco:DifferentialPulsePolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Polarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000036 ; + rdfs:label "Differential Pulse Polarography"@en , + "Differenzielle Pulspolarographie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used. The potential is varied using pulses of linearly increasing amplitude (one pulse during each drop lifetime) and the current is sampled before and after each voltage pulse." . + + +### https://w3id.org/pmd/co/DifferentialPulseVoltammetry +pmdco:DifferentialPulseVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:PulseVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000030 ; + rdfs:label "Differential Pulse Voltammetry"@en , + "Differential-Puls-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied using pulses of increasing amplitude and the current is sampled before and after each voltage pulse." . + + +### https://w3id.org/pmd/co/DirectCurrentAmperometry +pmdco:DirectCurrentAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Amperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000009 ; + rdfs:label "Direct Current Amperometry"@en , + "Gleichstromamperometrie"@de ; + skos:definition "An electrochemical technique where the cell direct current is measured whilst the potential difference between the indicator and reference electrodes is controlled." . + + +### https://w3id.org/pmd/co/DynamicNuclearPolarisationOximetry +pmdco:DynamicNuclearPolarisationOximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectronSpinResonanceOximetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002112 ; + rdfs:label "Dynamic Nuclear Polarisation Oximetry"@en , + "Dynamische Kernpolarisationsoximetrie"@de ; + skos:definition "A technique for measuring the amount of oxygen in a sample by collecting proton nuclear magnetic resonance data whilst irradiating the electron paramagnetic resonance signal from O2. A transfer of polarisation from the electrons to the protons occurs, resulting in an enhancement of the observed NMR signal." . + + +### https://w3id.org/pmd/co/ElectroChemicalAnalysis +pmdco:ElectroChemicalAnalysis rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000003 ; + rdfs:label "Electro Chemical Analysis"@en , + "Electrochemische Analyse"@de ; + skos:definition "The use of an electrochemical cell to measure a qualitative or quantitative response." . + + +### https://w3id.org/pmd/co/ElectrochemicalQuartzCrystalMicrogravimetry +pmdco:ElectrochemicalQuartzCrystalMicrogravimetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:GravimetricAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001799 ; + rdfs:label "Electrochemical Quartz Crystal Microgravimetry"@en , + "Elektrochemische Quarzkristall-Mikrogravimetrie"@de ; + skos:definition "A method used to determine the ratio of the mass, deposited at the electrode surface during an electrochemical reaction, to the total charge passed through the electrode (the 'current efficiency'). The electrode surface is deposited on a piezoelectric quartz crystal, and the change in resonance frequency of the crystal is measured." . + + ### https://w3id.org/pmd/co/ElectronMicroscopy -:ElectronMicroscopy rdf:type owl:Class ; - rdfs:subClassOf :MicroscopyProcess ; - rdfs:isDefinedBy ; - rdfs:label "Electron Microscopy"@en , - "Elektronenmikroskopie"@de ; - "Die Verwendung eines elektronenoptischen Instruments, bei dem ein Strahl beschleunigter Elektronen als Beleuchtungsquelle eingesetzt wird, um ein vergrößertes Bild eines kleinen Objekts zu erzeugen."@de , - "The act of using an electron-optical instrument in which a beam of accelerated electrons as a source of illumination is applied to produce a magnified image of a tiny object."@en ; - :definitionSource "“Electron microscope.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/electron%20microscope. Accessed 13 Jan. 2023."@en . +pmdco:ElectronMicroscopy rdf:type owl:Class ; + rdfs:subClassOf pmdco:MicroscopyProcess ; + rdfs:isDefinedBy ; + rdfs:label "Electron Microscopy"@en , + "Elektronenmikroskopie"@de ; + skos:definition "Die Verwendung eines elektronenoptischen Instruments, bei dem ein Strahl beschleunigter Elektronen als Beleuchtungsquelle eingesetzt wird, um ein vergrößertes Bild eines kleinen Objekts zu erzeugen."@de , + "The act of using an electron-optical instrument in which a beam of accelerated electrons as a source of illumination is applied to produce a magnified image of a tiny object."@en ; + pmdco:definitionSource "“Electron microscope.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/electron%20microscope. Accessed 13 Jan. 2023."@en . + + +### https://w3id.org/pmd/co/ElectronParamagneticResonanceMonitoredOxidationReductionTitration +pmdco:ElectronParamagneticResonanceMonitoredOxidationReductionTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:OxidationReductionTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002732 ; + rdfs:label "Electron Paramagnetic Resonance Monitored Oxidation–Reduction Titration"@en , + "Elektronenparamagnetische Resonanz Überwachte Oxidations-Reduktionstitration"@de ; + skos:definition "The process of determining the quantity of a sample by monitoring a redox process until the endpoint, at which essentially all of the sample has reacted, is reached. The titration is followed by monitoring the amplitude of an EPR signal (the response of an atom with an unpaired electron to a perturbing magnetic field) from one of the reactants." . + + +### https://w3id.org/pmd/co/ElectronSpinResonanceOximetry +pmdco:ElectronSpinResonanceOximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Oximetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002110 ; + rdfs:label "Electron Spin Resonance Oximetry"@en , + "Elektronenspinresonanzoximetrie"@de ; + skos:definition "A technique used to measure the levels of oxygen in a sample by measuring the enhancement of relaxation rates (proportional to O2 concentration) of paramagnetic species ('labels' or 'probes', e.g. nitroxides) in solution with O2, using ESR spectroscopy." . + + +### https://w3id.org/pmd/co/ElementalAnalysis +pmdco:ElementalAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChemicalQuantitativeDeterminationMethod ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001075 ; + rdfs:label "Elemental Analysis"@en , + "Elementanalyse"@de ; + skos:definition "A process where a sample is analyzed for its elemental and sometimes isotopic composition (the elements present and sometimes their weight percentage)." . + + +### https://w3id.org/pmd/co/EmissionTitration +pmdco:EmissionTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002576 ; + rdfs:label "Emission Titration"@en , + "Emissionstitration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration is followed by measuring the intensity/wavelength of radiation emitted by the sample." . + + +### https://w3id.org/pmd/co/EnzymeOximetry +pmdco:EnzymeOximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Oximetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002107 ; + rdfs:label "Enzyme Oximetry"@en , + "Enzymoximetrie"@de ; + skos:definition "Oximetry used to determine the extent of oxygenation of an enzyme, based on the absorption of light by the oxygenated and deoxygenated forms." . + + +### https://w3id.org/pmd/co/FastScanCyclicVoltammetry +pmdco:FastScanCyclicVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:CyclicVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000026 ; + rdfs:label "Fast-Scan Cyclic Voltammetry"@en , + "Fast-Scan-Zyklovoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied linearly and inverts at the end point resulting in a cycle which repeats approximately every 100 ms." . + + +### https://w3id.org/pmd/co/FlowInjectionAnalysis +pmdco:FlowInjectionAnalysis rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000119 "https://en.wikipedia.org/wiki/Flow_injection_analysis" ; + obo:IAO_0000412 obo:CHMO_0002891 ; + rdfs:label "Fließinjektionsanalyse"@de , + "Flow Injection Analysis"@en ; + skos:definition "Flow injection analysis (FIA) is an approach to chemical analysis. It is accomplished by injecting a plug of sample into a flowing carrier stream." . + + +### https://w3id.org/pmd/co/FluorescenceTitration +pmdco:FluorescenceTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:EmissionTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002495 ; + rdfs:label "Fluorescence Titration"@en , + "Fluoreszenztitration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration is followed by measuring the intensity/wavelength of fluorescence emitted by the sample." . + + +### https://w3id.org/pmd/co/GravimetricAnalysis +pmdco:GravimetricAnalysis rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000119 "https://en.wikipedia.org/wiki/Gravimetric_analysis" ; + obo:IAO_0000412 obo:CHMO_0001285 ; + rdfs:label "Gravimetric Analysis"@en , + "Gravimetrische Analyse"@de ; + skos:definition "Gravimetric analysis describes a set of methods used in analytical chemistry for the quantitative determination of an analyte (the ion being analyzed) based on its mass. The principle of this type of analysis is that once an ion's mass has been determined as a unique compound, that known measurement can then be used to determine the same analyte's mass in a mixture, as long as the relative quantities of the other constituents are known." . + + +### https://w3id.org/pmd/co/GravimetricSorptionAnalysis +pmdco:GravimetricSorptionAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChemicalQuantitativeDeterminationMethod ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000002 ; + rdfs:label "Gravimetric Sorption Analysis"@en , + "Gravimetrische Sorptionsanalyse"@de ; + skos:definition "The determination of the mass of a gas or vapour adsorbed to a surface." . + + +### https://w3id.org/pmd/co/HighFrequencyConductometricTitration +pmdco:HighFrequencyConductometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:ConductometricTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002144 ; + rdfs:label "High-Frequency Conductometric Titration"@en , + "Hochfrequenzkonduktometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration is monitored by measuring the conductance of the solution, the current is provided by a high-frequency source." . + + +### https://w3id.org/pmd/co/HighSpeedChronoAmperometry +pmdco:HighSpeedChronoAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChronoAmperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000006 ; + rdfs:label "High-Speed Chrono-Amperometry"@en , + "Hochgeschwindigkeits-Chronoamperometrie"@de ; + skos:definition "An electrochemical technique where the time dependence of the cell current is measured whilst the potential difference between the indicator and reference electrodes is controlled. Measurements are taken every 1 to 5 s." . + + +### https://w3id.org/pmd/co/HydrodynamicVoltammetry +pmdco:HydrodynamicVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000027 ; + rdfs:label "Hydrodynamic Voltammetry"@en , + "Hydrodynamische Voltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current flowing during convective mass transfer (the movement of material by the action of a fluid) is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied linearly and inverts at the end point resulting in a cycle." . + + +### https://w3id.org/pmd/co/IonAmperometry +pmdco:IonAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Amperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001116 ; + rdfs:label "Ion Amperometry"@en , + "Ionenamperometrie"@de ; + skos:definition "The measurement of cell current, whilst the potential difference between the indicator and reference electrodes is controlled, associated with the ion transfer across the interface between two immiscible electrolyte solutions (ITIES)." . + + +### https://w3id.org/pmd/co/IonSelectivePotentiometry +pmdco:IonSelectivePotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Potentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000022 ; + rdfs:label "Ion-Selective Potentiometry"@en , + "Ionenselektive Potentiometrie"@de ; + skos:definition "An electrochemical technique where the potential difference between an ion-selective indicator electrode and the reference electrode is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/KalousekPolarography +pmdco:KalousekPolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:AlternatingCurrentPolarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000034 ; + rdfs:label "Kalousek Polarography"@en , + "Kalousek-Polarographie"@de ; + skos:definition "An electrochemical technique where the ac component of the cell current is measured as a function of time and as a function of the ac potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used. The cell current is sampled on alternate half cycles and the potential is applied as a small amplitude square wave superimposed on a linear sweep." . + + +### https://w3id.org/pmd/co/KarlFischerCoulometricTitration +pmdco:KarlFischerCoulometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:KarlFischerTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002678 ; + rdfs:label "Coulometrische Titration Nach Karl-Fischer"@de , + "Karl-Fischer Coulometric Titration"@en ; + skos:definition "The process of determining trace amounts of water in a sample by the titration of sulphur dioxide in water using iodine. In this method the I2 is generated electrochemically from I- and titrated with sulphur dioxide." . + + +### https://w3id.org/pmd/co/KarlFischerTitration +pmdco:KarlFischerTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002535 ; + rdfs:label "Karl-Fischer-Titration"@de , + "Karl–Fischer Titration"@en ; + skos:definition "The process of determining trace amounts of water in a sample by the titration of sulphur dioxide in water using iodine." . + + +### https://w3id.org/pmd/co/KarlFischerVolumetricTitration +pmdco:KarlFischerVolumetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:KarlFischerTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002681 ; + rdfs:label "Karl–Fischer Volumetric Titration"@en , + "Volumetrische Karl-Fischer-Titration"@de ; + skos:definition "The process of determining trace amounts of water in a sample by the titration of sulphur dioxide in water using iodine. In this method the titrant is added directly to the sample using a burette." . + + +### https://w3id.org/pmd/co/LaserOximetry +pmdco:LaserOximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Oximetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002111 ; + rdfs:label "Laser Oximetry"@en , + "Laseroximetrie"@de ; + skos:definition "A technique used to determine the amount of oxygen in sample based on the absorption of laser radiation." . + + +### https://w3id.org/pmd/co/LinearSweepVoltammetry +pmdco:LinearSweepVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000028 ; + rdfs:label "Linear-Sweep Voltammetry"@en , + "Linear-Sweep-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied linearly and stops at an end point." . + + +### https://w3id.org/pmd/co/MeasurementOfConcentration +pmdco:MeasurementOfConcentration rdf:type owl:Class ; + rdfs:subClassOf obo:OBI_0000011 ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000119 "https://www.expii.com/t/solution-concentration-definition-overview-8083#:~:text=Concentration%20is%20a%20measurement%20of,is%20moles%20per%20liter%20solution." ; + obo:IAO_0000412 obo:CHMO_0002814 ; + rdfs:label "Konzentrationsmessung"@de , + "Measurement Of Concentration"@en ; + skos:definition "Concentration is a measurement of how much solute there is per volume of solution. In chemistry, concentration is most often expressed in molarity by units of molar, which is moles per liter solution." . + + +### https://w3id.org/pmd/co/MeasurementOfSolubilityInWater +pmdco:MeasurementOfSolubilityInWater rdf:type owl:Class ; + rdfs:subClassOf pmdco:MeasurementOfConcentration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002816 ; + rdfs:label "Measurement Of Solubility In Water"@en , + "Messung Der Löslichkeit In Wasser"@de ; + skos:definition "Measurement of concentration of a solute in water." . ### https://w3id.org/pmd/co/MeasuringProcess -:MeasuringProcess rdf:type owl:Class ; - rdfs:subClassOf :AnalysingProcess ; - rdfs:isDefinedBy ; - rdfs:label "Measuring Process"@en , - "Messprozess"@de ; - "A measurement process acquires data (usually expressed in numbers) by using tools."@en . +pmdco:MeasuringProcess rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnalysingProcess ; + rdfs:isDefinedBy ; + rdfs:label "Measuring Process"@en , + "Messprozess"@de ; + skos:definition "A measurement process acquires data (usually expressed in numbers) by using tools."@en . ### https://w3id.org/pmd/co/MechanicalTestingProcess -:MechanicalTestingProcess rdf:type owl:Class ; - rdfs:subClassOf :AnalysingProcess ; - rdfs:isDefinedBy ; - rdfs:label "Mechanical Testing Process"@en , - "Mechanischer Testprozess"@de ; - "Determinization of a mechanical property."@en ; - :definitionSource "“Mechanical test.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/mechanical%20test. Accessed 24 Nov. 2022."@en . +pmdco:MechanicalTestingProcess rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnalysingProcess ; + rdfs:isDefinedBy ; + rdfs:label "Mechanical Testing Process"@en , + "Mechanischer Testprozess"@de ; + skos:definition "Determinization of a mechanical property."@en ; + pmdco:definitionSource "“Mechanical test.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/mechanical%20test. Accessed 24 Nov. 2022."@en . ### https://w3id.org/pmd/co/MicroscopyProcess -:MicroscopyProcess rdf:type owl:Class ; - rdfs:subClassOf :AnalysingProcess ; - rdfs:isDefinedBy ; - rdfs:label "Microscopy Process"@en , - "Mikroskopie"@de ; - "The use of or investigation with a microscope."@en ; - :definitionSource "“Microscopy.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/microscopy. Accessed 24 Nov. 2022."@en . +pmdco:MicroscopyProcess rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnalysingProcess ; + rdfs:isDefinedBy ; + rdfs:label "Microscopy Process"@en , + "Mikroskopie"@de ; + skos:definition "The use of or investigation with a microscope."@en ; + pmdco:definitionSource "“Microscopy.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/microscopy. Accessed 24 Nov. 2022."@en . + + +### https://w3id.org/pmd/co/NeutronActivationAnalysis +pmdco:NeutronActivationAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ActivationAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000782 ; + rdfs:label "Neutron Activation Analysis"@en , + "Neutronenaktivierungsanalyse"@de ; + skos:definition "A type of activation analysis where a sample is bombarded with neutrons, the capture of which results in the generation of radioactive nuclei for most elements in the sample. These activated nuclei then decay according to their characteristic half-lives." . ### https://w3id.org/pmd/co/NonTransformativeAnalysisProcess -:NonTransformativeAnalysisProcess rdf:type owl:Class ; - rdfs:subClassOf :AnalysingProcess ; - owl:disjointWith :TransformativeAnalysisProcess ; - rdfs:isDefinedBy ; - rdfs:label "Nicht-transformativer Analyseprozess"@de , - "Non Transformative Analysis Process"@en ; - "An analysis process that is also a non-transformative process"@en . +pmdco:NonTransformativeAnalysisProcess rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnalysingProcess ; + owl:disjointWith pmdco:TransformativeAnalysisProcess ; + obo:IAO_0000114 obo:IAO_0000428 ; + rdfs:isDefinedBy ; + rdfs:label "Nicht-Transformativer Analyseprozess"@de , + "Non Transformative Analysis Process"@en ; + skos:definition "An analysis process that is also a non-transformative process"@en . + + +### https://w3id.org/pmd/co/NormalPulsePolarography +pmdco:NormalPulsePolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Polarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000037 ; + rdfs:label "Normal Pulse Polarography"@en , + "Normale Pulspolarographie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used. The potential is varied using pulses of linearly increasing amplitude (one pulse during each drop lifetime) and the current is sampled after each voltage pulse." . + + +### https://w3id.org/pmd/co/NormalPulseVoltammetry +pmdco:NormalPulseVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:PulseVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000031 ; + rdfs:label "Normal Pulse Voltammetry"@en , + "Normale Pulsvoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied using pulses of increasing amplitude and the current is sampled after each voltage pulse." . + + +### https://w3id.org/pmd/co/NuclearActivationAnalysis +pmdco:NuclearActivationAnalysis rdf:type owl:Class ; + rdfs:subClassOf pmdco:ActivationAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000420 ; + rdfs:label "Kernaktivierungsanalyse"@de , + "Nuclear Activation Analysis"@en ; + skos:definition "A type of activation analysis where atomic nuclei are excited (by a heavy ion beam or by collision with another nucleus) and their decaying gamma-ray emissions are measured and compared to reference spectra." . + + +### https://w3id.org/pmd/co/NuclearMagneticResonanceTitration +pmdco:NuclearMagneticResonanceTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002025 ; + rdfs:label "Kernspinresonanztitration"@de , + "Nuclear Magnetic Resonance Titration"@en ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point is reached. The titration is monitored by observing the changes in sucessive NMR spectra, taken after each addition of titrant." . ### https://w3id.org/pmd/co/OpticalMicroscopy -:OpticalMicroscopy rdf:type owl:Class ; - rdfs:subClassOf :MicroscopyProcess ; - rdfs:isDefinedBy ; - rdfs:label "Optical Microscopy"@en , - "Optische Mikroskopie"@de ; - "A microscopy done with a microscope in which light rays are seen directly by the observer as distinguished from one (as an electron microscope) in which some transformation or system of indirect viewing is use."@en ; - :definitionSource "“Optical microscope.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/optical%20microscope. Accessed 24 Nov. 2022."@en . +pmdco:OpticalMicroscopy rdf:type owl:Class ; + rdfs:subClassOf pmdco:MicroscopyProcess ; + rdfs:isDefinedBy ; + rdfs:label "Optical Microscopy"@en , + "Optische Mikroskopie"@de ; + skos:definition "A microscopy done with a microscope in which light rays are seen directly by the observer as distinguished from one (as an electron microscope) in which some transformation or system of indirect viewing is use."@en ; + pmdco:definitionSource "“Optical microscope.” Merriam-Webster.com Dictionary, Merriam-Webster, https://www.merriam-webster.com/dictionary/optical%20microscope. Accessed 24 Nov. 2022."@en . + + +### https://w3id.org/pmd/co/OscilloPolarography +pmdco:OscilloPolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Polarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000038 ; + rdfs:label "Oscillo Polarography"@en , + "Oszillopolarographie"@de ; + skos:definition "An *obsolete* electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes using an oscillograph. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used." . + + +### https://w3id.org/pmd/co/OscillographicPotentiometry +pmdco:OscillographicPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Potentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000023 ; + rdfs:label "Oscillographic Potentiometry"@en , + "Oszillographische Potentiometrie"@de ; + skos:definition "An *obsolete* electrochemical technique where the potential difference between the indicator and reference electrodes is measured using an oscillograph under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/OsteryoungSquareWaveVoltammetry +pmdco:OsteryoungSquareWaveVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:SquareWaveVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000921 ; + rdfs:label "Osteryoung Square-Wave Voltammetry"@en , + "Osteryoung-Rechteckvoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied as a square wave and there is one square wave cycle per staircase step." . + + +### https://w3id.org/pmd/co/OxidationReductionTitration +pmdco:OxidationReductionTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002731 ; + rdfs:label "Oxidations-Reduktionstitration"@de , + "Oxidation–Reduction Titration"@en ; + skos:definition "The process of determining the quantity of a sample by monitoring a redox process until the endpoint, at which essentially all of the sample has reacted, is reached." . + + +### https://w3id.org/pmd/co/Oximetry +pmdco:Oximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChemicalQuantitativeDeterminationMethod ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002108 ; + rdfs:label "Oximetrie"@de , + "Oximetry"@en ; + skos:definition "A technique used to measure the levels of oxygen in a sample." . + + +### https://w3id.org/pmd/co/PhMeasurement +pmdco:PhMeasurement rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002354 ; + rdfs:label "Ph Measurement"@en , + "Ph-Messung"@de ; + skos:definition "The measurement of pH, the negative logarithm to base ten of the hydrogen ion activity in a solution. Operationally the pH of a solution X, pH(X), is measured relative to that of a standard reference solution, pH(S), and defined as pH(X) = pH(S) - (E(X) - E(S))/(RT/F)ln 10, where E(X) and E(S) are the electromotive forces measured in cells containing the solution X and the reference solution respectively." . + + +### https://w3id.org/pmd/co/Polarography +pmdco:Polarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000032 ; + rdfs:label "Polarographie"@de , + "Polarography"@en ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used." . + + +### https://w3id.org/pmd/co/PotentialStepChronoAmperometry +pmdco:PotentialStepChronoAmperometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChronoAmperometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000007 ; + rdfs:label "Potential Step Chrono-Amperometry"@en , + "Potentielle Schritt-Chrono-Amperometrie"@de ; + skos:definition "An electrochemical technique where the time dependence of the cell current is measured whilst the potential difference between the indicator and reference electrodes is varied as a step function." . + + +### https://w3id.org/pmd/co/PotentiometricTitration +pmdco:PotentiometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002371 ; + rdfs:label "Potentiometric Titration"@en , + "Potentiometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the potential difference between indicator and reference electrodes under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/Potentiometry +pmdco:Potentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000016 ; + rdfs:label "Potentiometrie"@de , + "Potentiometry"@en ; + skos:definition "An electrochemical technique where the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/PotentiostaticCoulometry +pmdco:PotentiostaticCoulometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Coulometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000015 ; + rdfs:label "Potentiostatic Coulometry"@en , + "Potentiostatische Coulometrie"@de ; + skos:definition "An electrochemical technique where the total Coulombs of electricity required to complete (fully oxidise or fully reduce the sample in) an electrochemical reaction is measured whilst the potential of the working electrode is held at a constant value." . + + +### https://w3id.org/pmd/co/PseudoPolarography +pmdco:PseudoPolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnodicStrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000044 ; + rdfs:label "Pseudo Polarography"@en , + "Pseudopolarographie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first electroplated onto the working electrode before being removed or 'stripped' by applying an oxidising potential. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. A plot of stripping peak current versus deposition potential resembles a polarogram." . + + +### https://w3id.org/pmd/co/PulseOximetry +pmdco:PulseOximetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Oximetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002109 ; + rdfs:label "Pulse Oximetry"@en , + "Pulsoximetrie"@de ; + skos:definition "Oximetry used to determine the extent of oxygenation of haemoglobin based on the red (600-750 nm) and infrared (800-1000 nm) light absorption characteristics of the oxygenated and deoxygenated forms." . + + +### https://w3id.org/pmd/co/PulseVoltammetry +pmdco:PulseVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000029 ; + rdfs:label "Pulse Voltammetry"@en , + "Pulsvoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied using pulses of increasing amplitude." . + + +### https://w3id.org/pmd/co/QuartzCrystalMicrogravimetry +pmdco:QuartzCrystalMicrogravimetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:GravimetricAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001286 ; + rdfs:label "Quartz Crystal Microgravimetry"@en , + "Quarzkristall-Mikrogravimetrie"@de ; + skos:definition "A method used to measure the mass (micrograms) per unit area of a sample using a quartz crystal microbalance (a piece of apparatus that measures the change in frequency of a quartz crystal sandwiched between a pair of electrodes as a function of the mass of the sample)." . + + +### https://w3id.org/pmd/co/RotatingDiskVoltammetry +pmdco:RotatingDiskVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002631 ; + rdfs:label "Rotating-Disk Voltammetry"@en , + "Rotierende Scheibenvoltammetrie"@de ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The indicator electrode (e.g. a Pt disc of 1.0 mm diameter sealed in a Teflon carrier ) spins at high speed during the experiment, and the rotational motion sets up a well-defined flow of analyte towards its surface." . + + +### https://w3id.org/pmd/co/ScanningVibratingElectrodeTechnique +pmdco:ScanningVibratingElectrodeTechnique rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002712 ; + rdfs:label "Scanning Vibrating Electrode Technique"@en , + "Scanning-Vibrationselektrodentechnik"@de ; + skos:definition "A technique that operates by mechanically vibrating a probe at a fixed amplitude, frequency and height over an electrochemically active sample in solution measuring and mapping the electric field generated by the sample. This technique is used to probe the nature of corrosion processes." . + + +### https://w3id.org/pmd/co/SpectrophotometricTitration +pmdco:SpectrophotometricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:AbsorptionTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002408 ; + rdfs:label "Spectrophotometric Titration"@en , + "Spektrophotometrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the absorbance of radiation in the range ultraviolet to near-infrared (0.1–2.5 μm) by the sample." . + + +### https://w3id.org/pmd/co/SquareWaveAnodicStrippingVoltammetry +pmdco:SquareWaveAnodicStrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnodicStrippingVoltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000045 ; + rdfs:label "Rechteckwellen-Anoden-Stripping-Voltammetrie"@de , + "Square-Wave Anodic Stripping Voltammetry"@en ; + skos:definition "An electrochemical technique where the analyte of interest is first electroplated onto the working electrode before being removed or 'stripped' by applying an oxidising potential. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied as a square wave superimposed on a linear sweep." . + + +### https://w3id.org/pmd/co/SquareWavePolarography +pmdco:SquareWavePolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:AlternatingCurrentPolarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000035 ; + rdfs:label "Rechteckpolarographie"@de , + "Square-Wave Polarography"@en ; + skos:definition "An electrochemical technique where the ac component of the cell current is measured as a function of time and as a function of the ac potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used. The cell current is sampled (only once per drop lifetime) on alternate half cycles and the potential is applied as a large amplitude square wave superimposed on a linear sweep." . + + +### https://w3id.org/pmd/co/SquareWaveVoltammetry +pmdco:SquareWaveVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000040 ; + rdfs:label "Rechteckvoltammetrie"@de , + "Square-Wave Voltammetry"@en ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The potential is varied as a square wave and the current is measured at the end of each half-wave, just prior to potential change." . + + +### https://w3id.org/pmd/co/StrippingPotentiometry +pmdco:StrippingPotentiometry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChronoPotentiometry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000018 ; + rdfs:label "Abisolierpotentiometrie"@de , + "Stripping Potentiometry"@en ; + skos:definition "An electrochemical technique where the analyte of interest is electroplated onto the working electrode before being removed or 'stripped'. During removal the time-dependence of the potential difference between the indicator and reference electrodes is measured under conditions where the current passed is sufficiently small to maintain thermodynamic equilibrium." . + + +### https://w3id.org/pmd/co/StrippingVoltammetry +pmdco:StrippingVoltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:Voltammetry ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000041 ; + rdfs:label "Stripping Voltammetry"@en , + "Stripping-Voltammetrie"@de ; + skos:definition "An electrochemical technique where the analyte of interest is first deposited (usually by electroplating) onto the working electrode before being removed or 'stripped'. During removal the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes." . + + +### https://w3id.org/pmd/co/TastPolarography +pmdco:TastPolarography rdf:type owl:Class ; + rdfs:subClassOf pmdco:Polarography ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000039 ; + rdfs:label "Geschmackspolarographie"@de , + "Tast Polarography"@en ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes. The working electrode is a dropping mercury (or other liquid conductor) electrode and unstirred solutions are used. The current is sampled only during a specific time interval of the life of each drop of the droppping mercury electrode." . + + +### https://w3id.org/pmd/co/Titration +pmdco:Titration rdf:type owl:Class ; + rdfs:subClassOf pmdco:ChemicalQuantitativeDeterminationMethod ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0001211 ; + rdfs:label "Titration"@de , + "Titration"@en ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached." . ### https://w3id.org/pmd/co/TransformativeAnalysisProcess -:TransformativeAnalysisProcess rdf:type owl:Class ; - rdfs:subClassOf :AnalysingProcess ; - rdfs:isDefinedBy ; - rdfs:label "Transformative Analysis Process"@en , - "Transformativer Analyseprozess"@de ; - "An analysis process that is also a transformative process"@en . +pmdco:TransformativeAnalysisProcess rdf:type owl:Class ; + rdfs:subClassOf pmdco:AnalysingProcess ; + rdfs:isDefinedBy ; + rdfs:label "Transformative Analysis Process"@en , + "Transformativer Analyseprozess"@de ; + skos:definition "An analysis process that is also a transformative process"@en . + + +### https://w3id.org/pmd/co/UltravioletTitration +pmdco:UltravioletTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:AbsorptionTitration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002410 ; + rdfs:label "Ultraviolet Titration"@en , + "Ultraviolett-Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured increments of a titrant until the end-point, at which essentially all of the sample has reacted, is reached. The titration is followed by measuring the absorbance of radiation in the ultraviolet range (190–400 nm) by the sample." . + + +### https://w3id.org/pmd/co/Voltammetry +pmdco:Voltammetry rdf:type owl:Class ; + rdfs:subClassOf pmdco:ElectroChemicalAnalysis ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0000024 ; + rdfs:label "Voltammetrie"@de , + "Voltammetry"@en ; + skos:definition "An electrochemical technique where the cell current is measured as a function of time and as a function of the potential between the indicator and reference electrodes." . + + +### https://w3id.org/pmd/co/VolumetricTitration +pmdco:VolumetricTitration rdf:type owl:Class ; + rdfs:subClassOf pmdco:Titration ; + obo:IAO_0000114 obo:IAO_0000428 ; + obo:IAO_0000117 "PERSON: Thomas Hanke" ; + obo:IAO_0000412 obo:CHMO_0002536 ; + rdfs:label "Volumetric Titration"@en , + "Volumetrische Titration"@de ; + skos:definition "The process of determining the quantity of a sample by adding measured volumes of a titrant (normally via a burette) until the end-point, at which essentially all of the sample has reacted, is reached." . -### Generated by the OWL API (version 4.5.25.2023-02-15T19:15:49Z) https://github.com/owlcs/owlapi +### Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi