Skip to content

Instantly share code, notes, and snippets.

@lukauskas
lukauskas / benchmark.ipynb
Last active August 29, 2015 13:56
A set of benchmarks for the "Why your Python is slow. Part 1: Data Structures" blogpost
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@lukauskas
lukauskas / gist:08b11f1cde505d32746c
Last active August 29, 2015 14:14
install-python 2.7.9 script
#/bin/bash
# Get installation prefix from the args
VERSION=2.7.9
PREFIX=$HOME/python${VERSION} # Default to home/python-2.7.9
if [ -n "$1" ]; then
PREFIX=$1
if [ ! -d "$PREFIX" ]; then
mkdir $PREFIX
fi
@lukauskas
lukauskas / function_lock.py
Last active August 29, 2015 14:21
Python functions locked without setup() function (see https://twitter.com/randal_olson/status/599610510795874304)
from __future__ import print_function
from functools import wraps
class UnitialisedFunctionCallException(Exception):
pass
def setup_function(function_):
@wraps(function_)
def setter(self, *args, **kwargs):
@lukauskas
lukauskas / install_python.sh
Last active December 18, 2015 05:49
Script to install python 2.7 to a local location together with virtualenv
#/bin/bash
# Get installation prefix from the args
PREFIX=$HOME # Default to home
if [ -n "$1" ]; then
PREFIX=$1
if [ ! -d "$PREFIX" ]; then
mkdir $PREFIX
fi
PREFIX=`cd $PREFIX; pwd` # Convert to absolute path
@lukauskas
lukauskas / ipnbdoctest.py
Last active February 23, 2016 01:26 — forked from shoyer/ipnbdoctest.py
#!/usr/bin/env python
"""
simple example script for running and testing notebooks.
Forked from shoyer / ipnbdoctest.py (https://gist.github.com/shoyer/7497853),
who has forked from the original author minrk/ipnbdoctest.py (https://gist.github.com/minrk/2620735)
Usage: `ipnbdoctest.py foo.ipynb [bar.ipynb [...]]`
Each cell is submitted to the kernel, and the outputs are compared with those stored in the notebook.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@lukauskas
lukauskas / phantompeakqualtools-git.PKGBUILD
Last active March 16, 2017 18:12
PKGBUILD for phantompeakqualtoools git version
# This doesn't work nicely as it uses bioclite to install dependdencies
# which is why I'm not submitting it to AUR
# but it's useful if one compiles it themselves.
pkgname=phantompeakqualtools-git
pkgver=r30.b9267ea
pkgrel=1
pkgdesc="Computes quick but highly informative enrichment and quality measures for ChIP-seq/DNase-seq/FAIRE-seq/MNase-seq data. It can also be used to obtain robust estimates of the predominant fragment length or characteristic tag shift values in these assays."
arch=('i686' 'x86_64')
url="https://github.com/kundajelab/phantompeakqualtools"
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#!/bin/bash
qstat -u '*' -ext
@lukauskas
lukauskas / precrec.py
Created August 21, 2018 08:45
Wrapper around R's precrec package
from rpy2.robjects import pandas2ri
from rpy2.robjects.packages import importr
import rpy2.robjects
import fa2
import gc
import pandas as pd
import numpy as np