From bb514dd066647a35ef80648d24f7e678f98ba15a Mon Sep 17 00:00:00 2001 From: zednis Date: Mon, 18 Apr 2016 16:21:26 -0600 Subject: [PATCH 1/4] Added script to generate human health vocab SKOS and source spreadsheet --- .../TermRelationship_vector_borne_12_22.xlsx | Bin 0 -> 182442 bytes .../generate-human-health-skos.py | 44 ++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 scripts/human-health-vocab/TermRelationship_vector_borne_12_22.xlsx create mode 100644 scripts/human-health-vocab/generate-human-health-skos.py diff --git a/scripts/human-health-vocab/TermRelationship_vector_borne_12_22.xlsx b/scripts/human-health-vocab/TermRelationship_vector_borne_12_22.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2776859bae0caccc62aaba81e0ecf45cd5472bfd GIT binary patch literal 182442 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 literal 0 HcmV?d00001 diff --git a/scripts/human-health-vocab/generate-human-health-skos.py b/scripts/human-health-vocab/generate-human-health-skos.py new file mode 100644 index 0000000..82514a3 --- /dev/null +++ b/scripts/human-health-vocab/generate-human-health-skos.py @@ -0,0 +1,44 @@ + +import pandas +import urllib.parse +from rdflib import RDF, RDFS, XSD, Graph, URIRef, Literal, Namespace + +vocab_uri = "http://data.globalchange.gov/vocab/human-health" + +SKOS = Namespace("http://www.w3.org/2004/02/skos/core#") +DCT = Namespace("http://purl.org/dc/terms/") +GCIS = Namespace("http://data.globalchange.gov/gcis.owl#") + +g = Graph() +g.bind("skos", SKOS) +g.bind("dcterms", DCT) + +vocab = g.resource(URIRef(vocab_uri)) +vocab.add(RDF.type, SKOS.ConceptScheme) +vocab.add(DCT.title, Literal("Human Health Vocabulary")) + +csv_file = "TermRelationship_vector_borne_12_22.xlsx" +df = pandas.read_excel(csv_file, sheetname='Term') + +for index, row in df.iterrows(): + if row["Term"] is not pandas.np.nan: + + term = row["Term"].strip() + uri = vocab_uri+"/concept/"+urllib.parse.quote_plus(term) + + concept = g.resource(URIRef(uri)) + concept.add(RDF.type, SKOS.Concept) + concept.add(SKOS.prefLabel, Literal(term)) + concept.add(SKOS.inScheme, vocab) + + if row["Definition"] is not pandas.np.nan: + definition = row["Definition"].strip() + concept.add(SKOS.definition, Literal(definition)) + + if row["extURI"] is not pandas.np.nan: + source = row["extURI"].strip() + concept.add(DCT.source, URIRef(source)) + +# TODO use 'SubPredObj' sheet for relationships? + +g.serialize("human-health.ttl", format="turtle") From e372c4d4c886f29d65372161464e2b392a189026 Mon Sep 17 00:00:00 2001 From: zednis Date: Mon, 18 Apr 2016 16:22:41 -0600 Subject: [PATCH 2/4] added human health SKOS vocabulary generated by script from source spreadsheet --- vocabs/human-health.ttl | 471 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 471 insertions(+) create mode 100644 vocabs/human-health.ttl diff --git a/vocabs/human-health.ttl b/vocabs/human-health.ttl new file mode 100644 index 0000000..34fc7d0 --- /dev/null +++ b/vocabs/human-health.ttl @@ -0,0 +1,471 @@ +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix skos: . +@prefix xml: . +@prefix xsd: . + + a skos:Concept ; + dcterms:source ; + skos:definition "A place from which aircraft operate that usually has paved runways and maintenance facilities and often serves as a terminal" ; + skos:inScheme ; + skos:prefLabel "Airports" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A disease caused by the Anaplasma phagocytophilium bacterium that is transmitted to humans by the bite of an infected ticks. The black-legged tick (Ixodes scapularis) is the vector of A. phagocytophilum in the northeast and upper midwestern United States and the western black-legged tick (Ixodes pacificus) in Northern California. Symptoms begin within 1-2 weeks after the infected tick bite and include fever, headache, muscle pain, chills, malaise, cough, confusion, rash, and nausea/abdominal pain. Anaplasmosis is fatal if not treated correctly." ; + skos:inScheme ; + skos:prefLabel "Anaplasmosis/Ehrlichiosis" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A disease caused from microscopic parasites that infect red blood cells that are transmitted by ticks. Babesiosis mainly occurs in parts of the Northeast and upper Midwest U.S. peaking during warm months. Many people do not experience symptoms, however some symptoms include fever, chills, sweats, headache, body aches, loss of appetite, nausea, or fatigue. Babesiosi can be a life-threatening disease in people who don’t have a spleen, have a weakened immune system, serious health conditions, or are elderly." ; + skos:inScheme ; + skos:prefLabel "Babesiosis" . + + a skos:Concept ; + skos:definition "Factors that describe an organism such as: species type and reproduction rate." ; + skos:inScheme ; + skos:prefLabel "Biological Variables" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Birds" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Plague is a bacterial disease, caused by Yersinia pestis, which primarily affects wild rodents.Bubonic plague is the most common form of plague and is caused by the bite of an infected flea. Plague bacillus, Y. pestis, enters at the bite and travels through the lymphatic system to the nearest lymph node where it replicates itself. The lymph node then becomes inflamed, tense and painful, and is called a \"bubo\". At advanced stages of the infection the inflamed lymph nodes can turn into suppurating open sores." ; + skos:inScheme ; + skos:prefLabel "Bubonic Plague" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A group of mosquito-borne arboviral infections including California encephalitis, Keystone, La Crosse, Jamestown Canyon, snowshoe hare, and trivittatus." ; + skos:inScheme ; + skos:prefLabel "California Serogroup Viruses" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A 'child' is a person below the age of 18, unless the laws of a particular country set the legal age for adulthood younger." ; + skos:inScheme ; + skos:prefLabel "Children" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Observations or calculations that can be used to track conditions and trends that communicates key aspects of the changing environment, point out vulnerabilities, and inform decisions about policy, planning, and resource management. Terms encompass factors that describe the land surface, atmosphere, and oceans." ; + skos:inScheme ; + skos:prefLabel "Climate Indicators" . + + a skos:Concept ; + dcterms:source ; + skos:definition """Biological, chemical, physical, or radiological substance +(normally absent in the environment) which, in sufficient concentration, can adversely affect living organisms through air, water, soil, and/or food.""" ; + skos:inScheme ; + skos:prefLabel "Contaminants" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Control Methods (pesticides)" . + + a skos:Concept ; + dcterms:source ; + skos:definition "In hydrologic terms, dam is any artificial barrier which impounds or diverts water and reservoir is a manmade facility for the storage, regulation and controlled release of water." ; + skos:inScheme ; + skos:prefLabel "Dams and Reservoirs" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A disease transmitted by infected mosquitoes that is the leading cause of illness and death in the tropics and subtropics. Symptoms include high fever, severe headaches, severe pain behind the eyes, joint pain, muscle and bone pain, rash, and mild bleeding. Early recognition and treatment can substantially lower risk of medical complication and death" ; + skos:inScheme ; + skos:prefLabel "Dengue" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Drought is a deficiency of moisture that results in adverse impacts on people, animals, or vegetation over a sizeable area." ; + skos:inScheme ; + skos:prefLabel "Drought" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A rare illness transmitted to humans by the bite of an infected mosquitos, with only a few cases reported each year in the United States; most cases occur in Atlantic and Gulf Coast states. Most persons infected with this virus have no apparent illness, however severe cases begin with sudden onset of headache, high fever, chills, and vomiting, which may then progress into disorientation, seizures, or coma. EEE is one of the most severe mosquito-transmitted diseases in the United States with approximately 33% mortality and significant brain damage in most survivors. There is no specific treatment for EEE; care is based on symptoms." ; + skos:inScheme ; + skos:prefLabel "Eastern Equine Encephalitis" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The wealth of knowledge acquired by an individual after studying particular subject matters or experiencing life lessons that provide an understanding of something." ; + skos:inScheme ; + skos:prefLabel "Education" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The chronological age of 60 years or older." ; + skos:inScheme ; + skos:prefLabel "Elderly" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The fact or condition of being affected by something or experiencing something : the condition of being exposed to something." ; + skos:inScheme ; + skos:prefLabel "Exposure" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Any of an order (Siphonaptera) of small wingless bloodsucking insects that have a hard laterally compressed body and legs adapted to leaping and that feed on warm-blooded animals" ; + skos:inScheme ; + skos:prefLabel "Fleas" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Any high flow, overflow, or inundation by water which causes or threatens damage." ; + skos:inScheme ; + skos:prefLabel "Flooding" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Geographic Distribution" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Global trade" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Global travel" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Range is frequently used as the geographic extent of occurrence of an organism, without regard to fragmentation, or unlivable spaces within the total range extent; thus the term range is a purely a geometric or spatial concept." ; + skos:inScheme ; + skos:prefLabel "Habitat Range" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Habitat availability is the accessibility and procurability of physical and biological components of a habitat by animals." ; + skos:inScheme ; + skos:prefLabel "Habitat availability" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Health is a state of complete physical, mental and social well-being and not merely the absence of disease or infirmity." ; + skos:inScheme ; + skos:prefLabel "Health" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Degree of likelihood that one or more exposures to a hazardous substance may have damaged or will damage the health of the exposed person(s)." ; + skos:inScheme ; + skos:prefLabel "Health Risks" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A hospital is a health care institution providing patient treatment with specialized staff and equipment." ; + skos:inScheme ; + skos:prefLabel "Hospital" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Abundance is the number of organisms in a population, combining “intensity“ (density within inhabited areas) and “prevalence“ (number and size of inhabited areas)" ; + skos:inScheme ; + skos:prefLabel "Host Abundance" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Host Reproduction Rates" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A housing unit is a house, apartment, group of rooms, or single room occupied or intended for occupancy as separate living quarters." ; + skos:inScheme ; + skos:prefLabel "Housing" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The degree to which a socio-economic system is either susceptible or resilient to the impact of natural hazards and related technological and environmental disasters. The degree of vulnerability is determined by a combination of several factors including hazard awareness, the condition of human settlements and infrastructure, public policy and administration, and organized abilities in all fields of disaster management. Poverty is also one of the main causes of vulnerability in most parts of the world." ; + skos:inScheme ; + skos:prefLabel "Human Vulnerability" . + + a skos:Concept ; + dcterms:source ; + skos:definition "General measure of the water vapor content if the air, and is popularly used synonymously with relative humidity." ; + skos:inScheme ; + skos:prefLabel "Humidity" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A tropical cyclone in the Atlantic, Caribbean Sea, Gulf of Mexico, or eastern Pacific, which the maximum 1-minute sustained surface wind is 64 knots (74 mph) or greater." ; + skos:inScheme ; + skos:prefLabel "Hurricane" . + + a skos:Concept ; + skos:definition "Basic physical and organizational structures and facilities needed for the operation of society and enterprise. Examples include buildings, roads and power supplies." ; + skos:inScheme ; + skos:prefLabel "Infrastructure" . + + a skos:Concept ; + dcterms:source ; + skos:definition "In hydrologic terms, the controlled application of water to arable lands to supply water requirements not satisfied by rainfall." ; + skos:inScheme ; + skos:prefLabel "Irrigation" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Land use practices" . + + a skos:Concept ; + skos:definition "Geography of where exposure occurs." ; + skos:inScheme ; + skos:prefLabel "Location" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Lyme disease is caused by the bacterium Borrelia burgdorferi and is transmitted to humans through the bite of infected blacklegged ticks." ; + skos:inScheme ; + skos:prefLabel "Lyme disease" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Illness caused by the parasite called Plasmodium, which is transmitted by infected mosquitoes. The parasite multiplies in the liver, moving on to infect red blood cells in the human body. Symptoms include fever, headache, and vomiting which appear between 10-15 days after exposure." ; + skos:inScheme ; + skos:prefLabel "Malaria" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Migration patterns" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A minority is anyone who is not single-race white and not Hispanic." ; + skos:inScheme ; + skos:prefLabel "Minorities" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The elimination or reduction of the frequency, magnitude, or severity of exposure to risks, or minimization of the potential impact of a threat or warning." ; + skos:inScheme ; + skos:prefLabel "Mitigation" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Any of a family (Culicidae) of dipteran flies with females that have a set of slender organs in the proboscis adapted to puncture the skin of animals and to suck their blood and that are in some cases vectors of serious diseases." ; + skos:inScheme ; + skos:prefLabel "Mosquito" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Murine typhus, also known as \"endemic typhus,\" \"Mexican typhus,\" and \"flea-borne typhus,\" is a flea-borne infection of humans worldwide. Symptoms are similar to those of epidemic typhus fever (transmitted by the human body louse), but typically much less severe. If untreated, patients with murine typhus can require hospitalization, but the case fatality rate is only about 2% in the U.S. However, travelers to Asia and African should note that the case fatality rate is thought to approach 70% in certain areas in which murine typhus occurs." ; + skos:inScheme ; + skos:prefLabel "Murine Typhus" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Natural hazards are severe and extreme weather and climate events that occur naturally in all parts of the world, although some regions are more vulnerable to certain hazards than others. Natural hazards become natural disasters when people’s lives and livelihoods are destroyed." ; + skos:inScheme ; + skos:prefLabel "Natural Hazard" . + + a skos:Concept ; + skos:definition "A biological agent that causes disease or illness to its host." ; + skos:inScheme ; + skos:prefLabel "New pathogen" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Something that gives official information to someone : the act of notifying someone" ; + skos:inScheme ; + skos:prefLabel "Notification" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Outdoor activity" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Outdoor employment" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The average number of persons infected by a single disease source; the number of expected secondary infections resulting from a single infectious case. This rate is affected by the duration of infectivity, infectiousness of the organism, and number of susceptible people with whom the infected person comes in contact." ; + skos:inScheme ; + skos:prefLabel "Pathogen Reproduction rate" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A biological agent that causes disease or illness to its host." ; + skos:inScheme ; + skos:prefLabel "Pathogens" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The way a person can come into contact with a hazardous substance such as: inhalation, ingestion, or direct contact." ; + skos:inScheme ; + skos:prefLabel "Pathway" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Planning is the process of thinking about and organizing the activities required to achieve a desired goal." ; + skos:inScheme ; + skos:prefLabel "Planning" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Pneumonic plague-or lung-based plague- is the most virulent and least common form of plague. Typically, the pneumonic form is caused by spread to the lungs from advanced bubonic plague. However, a person with secondary pneumonic plague may form aerosolized infective droplets and transmit plague via droplets to other humans. Untreated pneumonic plague has a very high case-fatality ratio." ; + skos:inScheme ; + skos:prefLabel "Pneumonic Plague" . + + a skos:Concept ; + dcterms:source ; + skos:definition """Specific group or subgroup that is more likely to be exposed, or is more sensitive to a certain substance than the general +population.""" ; + skos:inScheme ; + skos:prefLabel "Population at risk" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Population density is the average number of individuals in a population per unit of area or volume." ; + skos:inScheme ; + skos:prefLabel "Population density" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Population size is the number of individuals in a population." ; + skos:inScheme ; + skos:prefLabel "Population size" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Condition where people's basic needs for food, clothing, and shelter are not being met." ; + skos:inScheme ; + skos:prefLabel "Poverty" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A virus transmitted to humans by infected ticks, with most U.S. cases occurring in the Northeast and Great Lakes Region. Symptoms include fever, headache, vomiting, weakness, confusion, seizures, and memory loss. There is no specific treatment, however severe cases often require hospitalization." ; + skos:inScheme ; + skos:prefLabel "Powassan" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The process where water vapor condenses in the atmosphere to form water droplets that fall to the Earth as rain, sleet, snow, hail, etc." ; + skos:inScheme ; + skos:prefLabel "Precipitation" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Proximity to water" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Responds to vector-borne diseases include: providing the best evidence for controlling vectors and protecting people against infection; providing technical support and guidance to countries so that they can effectively manage cases and outbreaks; supporting countries to improve their reporting systems and capture the true burden of the disease; providing training on clinical management, diagnosis and vector control with some of its collaborating centres throughout the world; and developing new tools to combat the vectors and deal with the disease, for example insecticide products and spraying technologies." ; + skos:inScheme ; + skos:prefLabel "Response" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Rodents" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Septicaemic plague occurs when infection spreads directly through the bloodstream without forming a “bubo\". Septicaemic plague may result from flea bites and from direct contact with infective materials through cracks in the skin. Advanced stages of the bubonic form of plague will also lead to direct spread of Y. pestis in the blood." ; + skos:inScheme ; + skos:prefLabel "Septicaemic Plague" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Gender is the relations between men and women, both perceptual and material." ; + skos:inScheme ; + skos:prefLabel "Sex/Gender" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Risks determined by socioeconomic status, which is commonly conceptualized as the social standing or class of an individualor group. It is often measured as a combination of education, income and occupation." ; + skos:inScheme ; + skos:prefLabel "Socio-economic risk factors" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Any thing or place from which something comes, arises,or is obtained; origin" ; + skos:inScheme ; + skos:prefLabel "Source" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Tickborne infections caused from several species of Rickettsia, the agent of spotted fever. Travelers should be aware of the risks." ; + skos:inScheme ; + skos:prefLabel "Spotted Fever Rickettsia" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Virus transmitted to humans by infected mosquitoes occurring mostly in the eastern and central United States. Initial symptoms include fever, headache, nausea, vomiting, and tiredness. Severe neuroinvasive disease (often involving encephalitis, an inflammation of the brain) occurs more commonly in older adults, and in rare cases, long-term disability or death can result." ; + skos:inScheme ; + skos:prefLabel "St. Louis encephalitis" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The average probability of survival and reproduction of the organisms of each generation of a species (population). The survival rate is measured by the ratio of the number of adults that reproduce to the number born in each generation (or the number of eggs de-posited, spawn laid, seeds ripened, and so forth)." ; + skos:inScheme ; + skos:prefLabel "Survival rates" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The measure of internal energy a substance contains." ; + skos:inScheme ; + skos:prefLabel "Temperature" . + + a skos:Concept ; + skos:definition "Serves as a disease vector." ; + skos:inScheme ; + skos:prefLabel "Ticks" . + + a skos:Concept ; + dcterms:source ; + skos:definition "The measured or measurable period during which an action, process, or condition exists or continues" ; + skos:inScheme ; + skos:prefLabel "Time" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Tularemia, also known as “rabbit fever,” is a disease caused by the bacterium Francisella tularensis. Tularemia is typically found in animals, especially rodents, rabbits, and hares. Tularemia is usually a rural disease and has been reported in all U.S. states except Hawaii." ; + skos:inScheme ; + skos:prefLabel "Tularemia" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Unban growth" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Urban" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Illnesses that are transmitted by vectors. “Vector-borne diseases are illnesses caused by pathogens and parasites in human populations….Vector-borne diseases account for over 17% of all infectious diseases. Distribution of these diseases is determined by a complex dynamic of environmental and social factors.”" ; + skos:inScheme ; + skos:prefLabel "Vector Borne Disease" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Vector Seasonal Activity" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Vector surveillance" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Water management practices" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A zoonotic arbovirus belonging to the genus Flavivirus in the family Flaviviridae." ; + skos:inScheme ; + skos:prefLabel "West Nile Virus" . + + a skos:Concept ; + dcterms:source ; + skos:definition "A zoonotic disease is a disease that can be passed between animals and humans. Zoonotic diseases can be caused by viruses, bacteria, parasites, and fungi." ; + skos:inScheme ; + skos:prefLabel "Zoonotic carriers" . + + a skos:ConceptScheme ; + dcterms:title "Human Health Vocabulary" . + From 6006131347fbb4d1a5958d9d6c5eec16a8883ee6 Mon Sep 17 00:00:00 2001 From: zednis Date: Tue, 19 Apr 2016 08:08:25 -0600 Subject: [PATCH 3/4] updated script to use SubPredObj sheet of spreadsheet to find hierarchical and non-hierarchical relationships between terms. Currently all relationships not skos:narrower are modeled with skos:related; specific sub-properties of skos:related may follow. --- .gitignore | 135 +++++++++++++++++ .../generate-human-health-skos.py | 12 +- vocabs/human-health.ttl | 142 ++++++++++++++---- 3 files changed, 258 insertions(+), 31 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ddf651 --- /dev/null +++ b/.gitignore @@ -0,0 +1,135 @@ +### Python template +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask instance folder +instance/ + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# IPython Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# dotenv +.env + +# virtualenv +venv/ +ENV/ + +# Spyder project settings +.spyderproject + +# Rope project settings +.ropeproject +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff: +.idea/workspace.xml +.idea/tasks.xml +.idea/dictionaries +.idea/vcs.xml +.idea/jsLibraryMappings.xml + +# Sensitive or high-churn files: +.idea/dataSources.ids +.idea/dataSources.xml +.idea/dataSources.local.xml +.idea/sqlDataSources.xml +.idea/dynamic.xml +.idea/uiDesigner.xml + +# Gradle: +.idea/gradle.xml +.idea/libraries + +# Mongo Explorer plugin: +.idea/mongoSettings.xml + +## File-based project format: +*.iws + +## Plugin-specific files: + +# IntelliJ +/out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties +# Created by .ignore support plugin (hsz.mobi) diff --git a/scripts/human-health-vocab/generate-human-health-skos.py b/scripts/human-health-vocab/generate-human-health-skos.py index 82514a3..17c1071 100644 --- a/scripts/human-health-vocab/generate-human-health-skos.py +++ b/scripts/human-health-vocab/generate-human-health-skos.py @@ -39,6 +39,16 @@ source = row["extURI"].strip() concept.add(DCT.source, URIRef(source)) -# TODO use 'SubPredObj' sheet for relationships? +df = pandas.read_excel(csv_file, sheetname='SubPredObj') +for index, row in df.iterrows(): + if row["Predicate"] is not pandas.np.nan: + + _subject = vocab_uri + "/concept/" + urllib.parse.quote_plus(row["Subject"].strip()) + _object = vocab_uri + "/concept/" + urllib.parse.quote_plus(row["Object"].strip()) + + if row["Predicate"] == "skos:narrower": + g.add((URIRef(_subject), SKOS.narrower, URIRef(_object))) + else: + g.add((URIRef(_subject), SKOS.related, URIRef(_object))) g.serialize("human-health.ttl", format="turtle") diff --git a/vocabs/human-health.ttl b/vocabs/human-health.ttl index 34fc7d0..43896fa 100644 --- a/vocabs/human-health.ttl +++ b/vocabs/human-health.ttl @@ -5,6 +5,29 @@ @prefix xml: . @prefix xsd: . + a skos:Concept ; + dcterms:source ; + skos:definition "Health is a state of complete physical, mental and social well-being and not merely the absence of disease or infirmity." ; + skos:inScheme ; + skos:narrower ; + skos:prefLabel "Health" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Any of a family (Culicidae) of dipteran flies with females that have a set of slender organs in the proboscis adapted to puncture the skin of animals and to suck their blood and that are in some cases vectors of serious diseases." ; + skos:inScheme ; + skos:prefLabel "Mosquito" . + + a skos:Concept ; + dcterms:source ; + skos:definition "Septicaemic plague occurs when infection spreads directly through the bloodstream without forming a “bubo\". Septicaemic plague may result from flea bites and from direct contact with infective materials through cracks in the skin. Advanced stages of the bubonic form of plague will also lead to direct spread of Y. pestis in the blood." ; + skos:inScheme ; + skos:prefLabel "Septicaemic Plague" . + + a skos:Concept ; + skos:inScheme ; + skos:prefLabel "Unban growth" . + a skos:Concept ; dcterms:source ; skos:definition "A place from which aircraft operate that usually has paved runways and maintenance facilities and often serves as a terminal" ; @@ -26,6 +49,16 @@ a skos:Concept ; skos:definition "Factors that describe an organism such as: species type and reproduction rate." ; skos:inScheme ; + skos:narrower , + , + , + , + , + , + , + , + , + ; skos:prefLabel "Biological Variables" . a skos:Concept ; @@ -54,6 +87,9 @@ dcterms:source ; skos:definition "Observations or calculations that can be used to track conditions and trends that communicates key aspects of the changing environment, point out vulnerabilities, and inform decisions about policy, planning, and resource management. Terms encompass factors that describe the land surface, atmosphere, and oceans." ; skos:inScheme ; + skos:narrower , + , + ; skos:prefLabel "Climate Indicators" . a skos:Concept ; @@ -61,6 +97,7 @@ skos:definition """Biological, chemical, physical, or radiological substance (normally absent in the environment) which, in sufficient concentration, can adversely affect living organisms through air, water, soil, and/or food.""" ; skos:inScheme ; + skos:narrower ; skos:prefLabel "Contaminants" . a skos:Concept ; @@ -107,7 +144,12 @@ dcterms:source ; skos:definition "The fact or condition of being affected by something or experiencing something : the condition of being exposed to something." ; skos:inScheme ; - skos:prefLabel "Exposure" . + skos:prefLabel "Exposure" ; + skos:related , + , + , + , + . a skos:Concept ; dcterms:source ; @@ -145,17 +187,13 @@ skos:inScheme ; skos:prefLabel "Habitat availability" . - a skos:Concept ; - dcterms:source ; - skos:definition "Health is a state of complete physical, mental and social well-being and not merely the absence of disease or infirmity." ; - skos:inScheme ; - skos:prefLabel "Health" . - a skos:Concept ; dcterms:source ; skos:definition "Degree of likelihood that one or more exposures to a hazardous substance may have damaged or will damage the health of the exposed person(s)." ; skos:inScheme ; - skos:prefLabel "Health Risks" . + skos:prefLabel "Health Risks" ; + skos:related , + . a skos:Concept ; dcterms:source ; @@ -183,7 +221,10 @@ dcterms:source ; skos:definition "The degree to which a socio-economic system is either susceptible or resilient to the impact of natural hazards and related technological and environmental disasters. The degree of vulnerability is determined by a combination of several factors including hazard awareness, the condition of human settlements and infrastructure, public policy and administration, and organized abilities in all fields of disaster management. Poverty is also one of the main causes of vulnerability in most parts of the world." ; skos:inScheme ; - skos:prefLabel "Human Vulnerability" . + skos:prefLabel "Human Vulnerability" ; + skos:related , + , + . a skos:Concept ; dcterms:source ; @@ -200,6 +241,10 @@ a skos:Concept ; skos:definition "Basic physical and organizational structures and facilities needed for the operation of society and enterprise. Examples include buildings, roads and power supplies." ; skos:inScheme ; + skos:narrower , + , + , + ; skos:prefLabel "Infrastructure" . a skos:Concept ; @@ -215,6 +260,9 @@ a skos:Concept ; skos:definition "Geography of where exposure occurs." ; skos:inScheme ; + skos:narrower , + , + ; skos:prefLabel "Location" . a skos:Concept ; @@ -243,13 +291,11 @@ dcterms:source ; skos:definition "The elimination or reduction of the frequency, magnitude, or severity of exposure to risks, or minimization of the potential impact of a threat or warning." ; skos:inScheme ; - skos:prefLabel "Mitigation" . - - a skos:Concept ; - dcterms:source ; - skos:definition "Any of a family (Culicidae) of dipteran flies with females that have a set of slender organs in the proboscis adapted to puncture the skin of animals and to suck their blood and that are in some cases vectors of serious diseases." ; - skos:inScheme ; - skos:prefLabel "Mosquito" . + skos:prefLabel "Mitigation" ; + skos:related , + , + , + . a skos:Concept ; dcterms:source ; @@ -261,6 +307,9 @@ dcterms:source ; skos:definition "Natural hazards are severe and extreme weather and climate events that occur naturally in all parts of the world, although some regions are more vulnerable to certain hazards than others. Natural hazards become natural disasters when people’s lives and livelihoods are destroyed." ; skos:inScheme ; + skos:narrower , + , + ; skos:prefLabel "Natural Hazard" . a skos:Concept ; @@ -292,19 +341,42 @@ dcterms:source ; skos:definition "A biological agent that causes disease or illness to its host." ; skos:inScheme ; + skos:narrower , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; skos:prefLabel "Pathogens" . a skos:Concept ; dcterms:source ; skos:definition "The way a person can come into contact with a hazardous substance such as: inhalation, ingestion, or direct contact." ; skos:inScheme ; + skos:narrower , + , + ; skos:prefLabel "Pathway" . a skos:Concept ; dcterms:source ; skos:definition "Planning is the process of thinking about and organizing the activities required to achieve a desired goal." ; skos:inScheme ; - skos:prefLabel "Planning" . + skos:prefLabel "Planning" ; + skos:related , + , + , + . a skos:Concept ; dcterms:source ; @@ -317,7 +389,11 @@ skos:definition """Specific group or subgroup that is more likely to be exposed, or is more sensitive to a certain substance than the general population.""" ; skos:inScheme ; - skos:prefLabel "Population at risk" . + skos:prefLabel "Population at risk" ; + skos:related , + , + , + . a skos:Concept ; dcterms:source ; @@ -357,18 +433,15 @@ population.""" ; dcterms:source ; skos:definition "Responds to vector-borne diseases include: providing the best evidence for controlling vectors and protecting people against infection; providing technical support and guidance to countries so that they can effectively manage cases and outbreaks; supporting countries to improve their reporting systems and capture the true burden of the disease; providing training on clinical management, diagnosis and vector control with some of its collaborating centres throughout the world; and developing new tools to combat the vectors and deal with the disease, for example insecticide products and spraying technologies." ; skos:inScheme ; + skos:narrower , + , + ; skos:prefLabel "Response" . a skos:Concept ; skos:inScheme ; skos:prefLabel "Rodents" . - a skos:Concept ; - dcterms:source ; - skos:definition "Septicaemic plague occurs when infection spreads directly through the bloodstream without forming a “bubo\". Septicaemic plague may result from flea bites and from direct contact with infective materials through cracks in the skin. Advanced stages of the bubonic form of plague will also lead to direct spread of Y. pestis in the blood." ; - skos:inScheme ; - skos:prefLabel "Septicaemic Plague" . - a skos:Concept ; dcterms:source ; skos:definition "Gender is the relations between men and women, both perceptual and material." ; @@ -379,12 +452,17 @@ population.""" ; dcterms:source ; skos:definition "Risks determined by socioeconomic status, which is commonly conceptualized as the social standing or class of an individualor group. It is often measured as a combination of education, income and occupation." ; skos:inScheme ; - skos:prefLabel "Socio-economic risk factors" . + skos:prefLabel "Socio-economic risk factors" ; + skos:related , + , + . a skos:Concept ; dcterms:source ; skos:definition "Any thing or place from which something comes, arises,or is obtained; origin" ; skos:inScheme ; + skos:narrower , + ; skos:prefLabel "Source" . a skos:Concept ; @@ -420,6 +498,7 @@ population.""" ; dcterms:source ; skos:definition "The measured or measurable period during which an action, process, or condition exists or continues" ; skos:inScheme ; + skos:narrower ; skos:prefLabel "Time" . a skos:Concept ; @@ -428,10 +507,6 @@ population.""" ; skos:inScheme ; skos:prefLabel "Tularemia" . - a skos:Concept ; - skos:inScheme ; - skos:prefLabel "Unban growth" . - a skos:Concept ; skos:inScheme ; skos:prefLabel "Urban" . @@ -440,7 +515,14 @@ population.""" ; dcterms:source ; skos:definition "Illnesses that are transmitted by vectors. “Vector-borne diseases are illnesses caused by pathogens and parasites in human populations….Vector-borne diseases account for over 17% of all infectious diseases. Distribution of these diseases is determined by a complex dynamic of environmental and social factors.”" ; skos:inScheme ; - skos:prefLabel "Vector Borne Disease" . + skos:prefLabel "Vector Borne Disease" ; + skos:related , + , + , + , + , + , + . a skos:Concept ; skos:inScheme ; From cc964535ee1bc0a07073132b90be34a10386955b Mon Sep 17 00:00:00 2001 From: zednis Date: Tue, 26 Apr 2016 12:32:00 -0600 Subject: [PATCH 4/4] added mapping to MESH vocabulary --- .../TermRelationship_vector_borne_12_22.xlsx | Bin 182442 -> 184588 bytes .../generate-human-health-skos.py | 8 ++++++++ vocabs/human-health.ttl | 14 +++++++++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/scripts/human-health-vocab/TermRelationship_vector_borne_12_22.xlsx b/scripts/human-health-vocab/TermRelationship_vector_borne_12_22.xlsx index 2776859bae0caccc62aaba81e0ecf45cd5472bfd..b962af66b7804e0cf49f1d85fc07b70f5360326f 100644 GIT binary patch literal 184588 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 delta 52539 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 diff --git a/scripts/human-health-vocab/generate-human-health-skos.py b/scripts/human-health-vocab/generate-human-health-skos.py index 17c1071..464962e 100644 --- a/scripts/human-health-vocab/generate-human-health-skos.py +++ b/scripts/human-health-vocab/generate-human-health-skos.py @@ -8,10 +8,12 @@ SKOS = Namespace("http://www.w3.org/2004/02/skos/core#") DCT = Namespace("http://purl.org/dc/terms/") GCIS = Namespace("http://data.globalchange.gov/gcis.owl#") +MESH = Namespace("http://id.nlm.nih.gov/mesh/") g = Graph() g.bind("skos", SKOS) g.bind("dcterms", DCT) +g.bind("mesh", MESH) vocab = g.resource(URIRef(vocab_uri)) vocab.add(RDF.type, SKOS.ConceptScheme) @@ -39,6 +41,12 @@ source = row["extURI"].strip() concept.add(DCT.source, URIRef(source)) + if row["MeSH Unique ID"] is not pandas.np.nan: + mesh_id = row["MeSH Unique ID"].strip() + mesh_uri = MESH+mesh_id + concept.add(SKOS.closeMatch, URIRef(mesh_uri)) + + df = pandas.read_excel(csv_file, sheetname='SubPredObj') for index, row in df.iterrows(): if row["Predicate"] is not pandas.np.nan: diff --git a/vocabs/human-health.ttl b/vocabs/human-health.ttl index 43896fa..a5cfa4e 100644 --- a/vocabs/human-health.ttl +++ b/vocabs/human-health.ttl @@ -1,4 +1,5 @@ @prefix dcterms: . +@prefix mesh: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @@ -36,12 +37,14 @@ a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D016873 ; skos:definition "A disease caused by the Anaplasma phagocytophilium bacterium that is transmitted to humans by the bite of an infected ticks. The black-legged tick (Ixodes scapularis) is the vector of A. phagocytophilum in the northeast and upper midwestern United States and the western black-legged tick (Ixodes pacificus) in Northern California. Symptoms begin within 1-2 weeks after the infected tick bite and include fever, headache, muscle pain, chills, malaise, cough, confusion, rash, and nausea/abdominal pain. Anaplasmosis is fatal if not treated correctly." ; skos:inScheme ; skos:prefLabel "Anaplasmosis/Ehrlichiosis" . a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D001404 ; skos:definition "A disease caused from microscopic parasites that infect red blood cells that are transmitted by ticks. Babesiosis mainly occurs in parts of the Northeast and upper Midwest U.S. peaking during warm months. Many people do not experience symptoms, however some symptoms include fever, chills, sweats, headache, body aches, loss of appetite, nausea, or fatigue. Babesiosi can be a life-threatening disease in people who don’t have a spleen, have a weakened immune system, serious health conditions, or are elderly." ; skos:inScheme ; skos:prefLabel "Babesiosis" . @@ -112,6 +115,7 @@ a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D003715 ; skos:definition "A disease transmitted by infected mosquitoes that is the leading cause of illness and death in the tropics and subtropics. Symptoms include high fever, severe headaches, severe pain behind the eyes, joint pain, muscle and bone pain, rash, and mild bleeding. Early recognition and treatment can substantially lower risk of medical complication and death" ; skos:inScheme ; skos:prefLabel "Dengue" . @@ -124,6 +128,7 @@ a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D020242 ; skos:definition "A rare illness transmitted to humans by the bite of an infected mosquitos, with only a few cases reported each year in the United States; most cases occur in Atlantic and Gulf Coast states. Most persons infected with this virus have no apparent illness, however severe cases begin with sudden onset of headache, high fever, chills, and vomiting, which may then progress into disorientation, seizures, or coma. EEE is one of the most severe mosquito-transmitted diseases in the United States with approximately 33% mortality and significant brain damage in most survivors. There is no specific treatment for EEE; care is based on symptoms." ; skos:inScheme ; skos:prefLabel "Eastern Equine Encephalitis" . @@ -267,12 +272,14 @@ a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D008193 ; skos:definition "Lyme disease is caused by the bacterium Borrelia burgdorferi and is transmitted to humans through the bite of infected blacklegged ticks." ; skos:inScheme ; skos:prefLabel "Lyme disease" . a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D008288 ; skos:definition "Illness caused by the parasite called Plasmodium, which is transmitted by infected mosquitoes. The parasite multiplies in the liver, moving on to infect red blood cells in the human body. Symptoms include fever, headache, and vomiting which appear between 10-15 days after exposure." ; skos:inScheme ; skos:prefLabel "Malaria" . @@ -299,6 +306,7 @@ a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D014437 ; skos:definition "Murine typhus, also known as \"endemic typhus,\" \"Mexican typhus,\" and \"flea-borne typhus,\" is a flea-borne infection of humans worldwide. Symptoms are similar to those of epidemic typhus fever (transmitted by the human body louse), but typically much less severe. If untreated, patients with murine typhus can require hospitalization, but the case fatality rate is only about 2% in the U.S. However, travelers to Asia and African should note that the case fatality rate is thought to approach 70% in certain areas in which murine typhus occurs." ; skos:inScheme ; skos:prefLabel "Murine Typhus" . @@ -397,6 +405,7 @@ population.""" ; a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D011156 ; skos:definition "Population density is the average number of individuals in a population per unit of area or volume." ; skos:inScheme ; skos:prefLabel "Population density" . @@ -450,7 +459,7 @@ population.""" ; a skos:Concept ; dcterms:source ; - skos:definition "Risks determined by socioeconomic status, which is commonly conceptualized as the social standing or class of an individualor group. It is often measured as a combination of education, income and occupation." ; + skos:definition "Risks determined by socioeconomic status, which is commonly conceptualized as the social standing or class of an individual or group. It is often measured as a combination of education, income and occupation." ; skos:inScheme ; skos:prefLabel "Socio-economic risk factors" ; skos:related , @@ -473,6 +482,7 @@ population.""" ; a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D004674 ; skos:definition "Virus transmitted to humans by infected mosquitoes occurring mostly in the eastern and central United States. Initial symptoms include fever, headache, nausea, vomiting, and tiredness. Severe neuroinvasive disease (often involving encephalitis, an inflammation of the brain) occurs more commonly in older adults, and in rare cases, long-term disability or death can result." ; skos:inScheme ; skos:prefLabel "St. Louis encephalitis" . @@ -503,6 +513,7 @@ population.""" ; a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D014406 ; skos:definition "Tularemia, also known as “rabbit fever,” is a disease caused by the bacterium Francisella tularensis. Tularemia is typically found in animals, especially rodents, rabbits, and hares. Tularemia is usually a rural disease and has been reported in all U.S. states except Hawaii." ; skos:inScheme ; skos:prefLabel "Tularemia" . @@ -538,6 +549,7 @@ population.""" ; a skos:Concept ; dcterms:source ; + skos:closeMatch mesh:D014902 ; skos:definition "A zoonotic arbovirus belonging to the genus Flavivirus in the family Flaviviridae." ; skos:inScheme ; skos:prefLabel "West Nile Virus" .