How to play:
- Read Charlie's PhD thesis... or just skim through it looking for fun
- Drink based on the following rules:
- Charlie uses too many references
[544] [19:04] [cthoyt@microvac:~] | |
$ rvm use 2.3.0 --install | |
ruby-2.3.0 is not installed - installing. | |
Searching for binary rubies, this might take some time. | |
No binary rubies available for: osx/10.12/x86_64/ruby-2.3.0. | |
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. | |
Checking requirements for osx. | |
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. | |
Requirements installation successful. | |
Installing Ruby from source to: /Users/cthoyt/.rvm/rubies/ruby-2.3.0, this may take a while depending on your cpu(s)... |
mkdir /tmp/beltest | |
cd /tmp/beltest | |
curl http://resources.openbel.org/belframework/1.0/knowledge/small_corpus.bel > small.bel | |
curl http://resources.openbel.org/belframework/1.0/knowledge/large_corpus.bel > large.bel | |
# Test Python | |
python -m pip install pybel | |
time python -m pybel convert --path small.bel --pickle small.gpickle | |
time python -m pybel convert --path large.bel --pickle large.gpickle |
# Pip is actually a python package! | |
import pip | |
# It's screwy and not really written to be used this way, but we still can | |
pip_install_cmd = pip.commands.InstallCommand() | |
# load up all the args you'd use after pip install and away we go! | |
args = ['--upgrade', '--user', 'requests'] | |
pip_install_cmd.main(args) |
#!/usr/bin bash | |
mkdir output | |
# Download and install pybel-tools | |
git clone https://github.com/pybel/pybel-tools | |
cd pybel-tools | |
python3 -m pip install --user . | |
cd .. |
import unittest | |
from contextlib import contextmanager | |
# see https://stackoverflow.com/questions/12594148/skipping-execution-of-with-block | |
@contextmanager | |
def when_truthy(argument): | |
""" | |
The point of this function is to make it so you never have to write |
import pubchempy as pcp | |
keys = '''MXDPZUIOZWKRAA-UZOALHFESA-K | |
MJUVRTYWUMPBTR-MRXNPFEDSA-N | |
HJBWBFZLDZWPHF-UHFFFAOYSA-N | |
HZIYEEMJNBKMJH-UHFFFAOYSA-N | |
CPZBLNMUGSZIPR-NVXWUHKLSA-N | |
GKDRMWXFWHEQQT-UHFFFAOYSA-N | |
KSMAGQUYOIHWFS—UHFFFAOYSA-N | |
OFZJKCQENFPZBH-UHFFFAOYSA-N |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Human Brain Pharmacome Knowledge</title> | |
<script src="https://unpkg.com/[email protected]/dist/js/ideogram.min.js"></script> | |
</head> | |
<body> | |
<script> | |
var ideogram = new Ideogram({ |
How to play:
The file I included here has a set of organisms in the BioGRID identifiers download (version 3.5.184), latest as of time of writing on 2020-04-17) whose ORGANISM_OFFICIAL_NAME is not correct. I went and mapped these all with a mixture of synonym search on NCBITaxon and manual intervention. Each has the taxonomy identifier, so it can be used to get the most up-to-date information.
I would highly suggest including a taxonomy ID in this dump as well as the name, so it can be programatically mapped for anyone trying to integrate this