Skip to content

Instantly share code, notes, and snippets.

(require '[clj-http.client :as client])
(require '[clojure.data.csv :as csv])
(require '[clojure.java.io :as io]))
(require '[mundaneum.query :refer [describe entity label property query stringify-query *default-language* clojurize-results Clojurizable]])
(require '[mundaneum.properties :refer [properties]])
(require '[backtick :refer [template syntax-quote]])
;; data loading functions
@zachcp
zachcp / count-duplicate-inchis.sparql
Last active December 8, 2019 16:09
Some WikiData Queries
SELECT (COUNT(*) as ?agg)
WHERE {
SELECT (COUNT(*) as ?count)
WHERE {
?item wdt:P235 ?inchi .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . }
}
GROUP BY ?item
HAVING( COUNT(?inchi) > 1)
LIMIT 1000
@zachcp
zachcp / deps.edn
Created October 1, 2019 17:33
load an adjacency file into jgrapht
{:deps
{org.jgrapht/jgrapht-core {:mvn/version "1.3.1"}
org.jgrapht/jgrapht-io {:mvn/version "1.3.1"}}}
@zachcp
zachcp / run_as5rc1.sh
Created May 6, 2019 18:46
Run AS5 RC in Docker
#!/bin/bash
set -o errexit
set -o nounset
# handle input file
readonly INPUT_FILE=$(basename $1)
readonly INPUT_DIR=$(dirname $(readlink -f $1))
shift
@zachcp
zachcp / json-to-datascript.cljs
Last active May 6, 2022 02:07
JSON to Datascrript
(ns ^:figwheel-hooks jsonviewer.core
'
An attempt to convert arbitrary json to datascript by;
1. converting to EDN
2. walking the EDN to identify cardianlity and ref issue sin the nested data strucutre
3. creating a new schema from (2)
4. add db.id s to each nexted map
5. using updated conn (with new schema), transact the nexted JSON.
@zachcp
zachcp / Makefile
Last active February 9, 2018 14:09
Antismash 4.0.1 Docker Error with Clusterblast
# Download NRPS/PKS CLusters
AS4 = run_AS_4.sh
# Abysomycin as Example PKS BGC1
PKS.gb:
wget -O $@ http://mibig.secondarymetabolites.org/repository/BGC0000001/BGC0000001.1.final.gbk
PKS_AS4/PKS/BGC0000001.1.final.gbk: PKS.gb
bash $(AS4) PKS.gb PKS_AS4 --clusterblast --knownclusterblast --subclusterblast --smcogs --verbose
@zachcp
zachcp / keybase.md
Created November 17, 2017 14:43
Verify on Keybase

Keybase proof

I hereby claim:

  • I am zachcp on github.
  • I am zachcp (https://keybase.io/zachcp) on keybase.
  • I have a public key ASBEhAwMKQiSo3yGLkWDaYjJQxJqaqIriZdyxTejmHGBWgo

To claim this, I am signing this object:

@zachcp
zachcp / BGC0000001.fasta
Created October 14, 2017 20:28
Amtismash GBK Testing
>BGC0000001 Abyssomicin biosynthetic gene cluster
GTGACCGAGCTCGACCGGGCCTTCGACGCCGTACCGGCCCCGATCTACACCCACCATGAACGGCACGGCGAAACGG
TGCACCGCTCGGCACCGGAGTCGATCCGCCGCGAGCTGGCCGCCCTGCAGGTCCGCGCCGGGGACCGGGTGCTCGA
GATCGGTACGGGCTCCGGGTACAGCGGCGCGCTGCTCGCGCACCTGTGCTGCCCGGACGGCCAGGTCACCAGCATC
GACATCAGCGACGAACTCGTCCGCCGCGCGGCAGCCATCCACGCCGAGCGCGGGGTAACCAGCGTCGACTGCCATG
TTGGCGACGGACTGGCCGGCTACCCGGCCGCAGCGCCCTTCCATCGAGCTGTTTCGTGGTGTGCTCCGCCGCGGCT
GCCGAGGGCGTGGACGCAGCAGGTCGTGAACGGTGGGCGGATCGTCGCGTGCCTGCCGATCACGGCCCTGCCGTCG
ACCACGTTGATCGCCACCATCACCGTTGCGGCCGGGAAACCTCGTATCGAAGCCCTCGCCGGAGGCGGCTACGCCC
AGAGCACGCCCGTCGCGGTCGACGATGCCCTGACCGTCCCCGGCCGCTGGGTCGACTACTGCGACCGCCAGCCCGA
TCCGTCCTGGATCGGCATCTGCTGGCGTTCTGCCGACGACGCCCAGCACACCGGCGCTCGCTCCGCCCTCGGCCAG
@zachcp
zachcp / grouping.clj
Last active January 17, 2017 21:36
Exploring Wikidata with Mundaneum
(ns wikidataexplore.core
(:require [mundaneum.query :refer [describe entity label property query]]
[backtick :refer [template]]
[clj-time.format :as tf]))
;; Nobel Prizes by recipient's place of birth
(query
'[:select ?countryLabel (count ?p :as ?count)
:where [[?p (wdt :award-received) ?awd]
@zachcp
zachcp / ggrepel.RMD
Created May 17, 2016 00:54
geom_image_repel
---
title: "ggrepel_with_maps2.RMD"
author: "zachcp"
date: "May 16, 2016"
output: html_document
---
## geom_image_repel