Skip to content

Instantly share code, notes, and snippets.

View abroniewski's full-sized avatar

Adam Broniewski abroniewski

View GitHub Profile
@abroniewski
abroniewski / ANOVA-Model-LDA-Exercise-4A.sas
Created September 21, 2022 07:11
Commented code to build different variance analysis and error prediction models using SAS.
/*
create a library(location) called SASDATA that
can be used as a shrotcut to access data
*/
libname SASDATA "/home/u62247871/ExerciseA";
/* import schooldata into school a variable called school */
data school;
set SASDATA.schooldata;
diff_lang = post_lang - pre_lang;
@abroniewski
abroniewski / virtual_java_manager_for_proM.sh
Last active September 12, 2022 17:49
Provides all terminal steps required to install jenv and adoptOpenJDK8 to run proM in terminal.
#############
# All steps created following instructions on Medium from Chamika Kasun
# https://chamikakasun.medium.com/how-to-manage-multiple-java-version-in-macos-e5421345f6d0
#############
#### BEFORE YOU RUN ######
# change directory to where you proM files are
# this assumes you're using zsh shell. If not, you'll need to uncomment some code below
#########################
@abroniewski
abroniewski / KG-Person-SuperClass-Name.py
Created May 20, 2022 12:04
Here we created a superClass "Person" so that we only have to assign a single property called name ot "Person" instead of a seperate property for each class.
graph.add((KG.Person, RDF.type, RDFS.Class))
graph.add((KG.Person, RDFS.label, Literal("Person")))
graph.add((KG.Author, RDFS.subClassOf, KG.Person))
graph.add((KG.Author, RDFS.label, Literal("Author")))
graph.add((KG.Reviewer, RDFS.subClassOf, KG.Person))
graph.add((KG.Reviewer, RDFS.label, Literal("Reviewer")))
graph.add((KG.Chair, RDFS.subClassOf, KG.Person))
@abroniewski
abroniewski / KG-SubPropertyOf-Title.py
Created May 20, 2022 12:01
an example where multiple subProperties are created to allow for query flexibility
graph.add((KG.title, RDF.type, RDF.Property))
graph.add((KG.title, RDFS.label, Literal("title")))
graph.add((KG.title, RDFS.comment, Literal("this is a super-property that can be used to query all items that "
"have a title")))
graph.add((KG.title, RDFS.range, XSD.string))
#all title are subproperties of KG:title, allowing for flexible querying.
graph.add((KG.paperTitle, RDF.type, RDF.Property))
graph.add((KG.paperTitle, RDFS.domain, KG.Paper))
graph.add((KG.paperTitle, RDFS.range, XSD.string))
@abroniewski
abroniewski / B.4-BroniewskiKylynnyk.txt
Last active May 18, 2022 22:31
Query 4 - SDM Lab 3
# 4. Find all the papers written by a given author that where published in database conferences.
given_author = "Firstname Lastname"
@prefix : <http://example.org/> .
SELECT ?papers
WHERE
{
?paper rdf:type :Paper ;
:submitted ?submission .
@abroniewski
abroniewski / neo4j-python-connection.py
Last active March 8, 2022 06:28
An example of how to connect to neo4j from Python and create a couple nodes in Cypher
from neo4j import GraphDatabase
uri = "neo4j://localhost:7687"
driver = GraphDatabase.driver(uri, auth=("neo4j", "password"))
def create_friend_of(tx, parameter_name, parameter_friend):
tx.run("MATCH (a:Person) WHERE a.name = $name "
"CREATE (a)-[:KNOWS]->(:Person {name: $friend})",
name=parameter_name, friend=parameter_friend)