Skip to content

Instantly share code, notes, and snippets.

View dansondergaard's full-sized avatar

Dan Søndergaard dansondergaard

View GitHub Profile
require('dplyr')
require('tidyr')
require('ggplot2')
# Read all cross-validation files and concatenate the dataframes.
tables = lapply(Sys.glob("cv_*.txt"), function (filename) {
read.csv(filename, sep=" ", header=FALSE,
col.names=c('File', 'Neighbors', 'Method', 'Accuracy'))
})
function _jpu () {
squeue -h | awk '{print $4}' | sort | uniq -c | sort -b -h -r
}
alias jpu=_jpu
from docker import Client
cli = Client()
imgs = cli.images(all=True)
conts = cli.containers(filters={'status': 'running'})
# Make a map from image id to the name (tag) of the image.
# If no name is set, just use the id.
img_map = {}
amino_acid_masses = {
'A': 71.0788,
'R': 156.1875,
'N': 114.1038,
'D': 115.0886,
'C': 103.1388,
'E': 129.1155,
'Q': 128.1307,
'G': 57.0519,
'H': 137.1411,
import sys
import textwrap
from itertools import dropwhile, takewhile
from collections import Counter
common_english_words = [
'the', 'of', 'and', 'to', 'a', 'in', 'for', 'is', 'on', 'that', 'by',
'this', 'with', 'i', 'you', 'it', 'not', 'or', 'be', 'are', 'from',
@dansondergaard
dansondergaard / symbol.py
Created April 18, 2016 19:26
Implementation of a symbol type in Python.
#!/usr/bin/env python
import unittest
class symbol(object):
CACHE = {}
def __new__(cls, name):
if not isinstance(name, basestring):
import os.path
from gwf import *
class source(object):
def __init__(self, path):
self.path = path
def __call__(self, func):
@dansondergaard
dansondergaard / ido.py
Created May 20, 2016 13:44
Script for parsing the international UN days page.
"""Script for parsing the international UN days page."""
from datetime import datetime, timedelta
import requests
import requests_cache
requests_cache.install_cache('ido_cache', expire_after=timedelta(weeks=4))
from bs4 import BeautifulSoup
@dansondergaard
dansondergaard / jupytate.py
Last active June 1, 2016 13:57
Cherry pick cells from Jupyter Notebook files.
import sys
import argparse
import json
def save_nb(fileobj, cells, metadata, nbformat, nbformat_minor):
json.dump({
'cells': cells,
'metadata': metadata,
'nbformat': nbformat,
# This is an empty gist.