Skip to content

Instantly share code, notes, and snippets.

@moloney
moloney / iter_vox.py
Last active January 1, 2016 19:19
Proof of concept for buffered iterator on nibabel dataobj
from __future__ import division
import sys
import numpy as np
import nibabel as nb
try:
range = xrange
except NameError:
pass
reactor:
- 'minion_start':
- /srv/reactor/on_start.sls
# Provides access to Mellanox 'mstflint' program which can be used to manage
# the firmware on their Infiniband cards.
from subprocess import check_output as _check_output
from subprocess import CalledProcessError
from salt.utils.decorators import depends
try:
_check_output(['which', 'mstflint'])
HAS_MSTFLINT = True
@moloney
moloney / faststack.py
Created September 25, 2015 19:32
Proof of concept, faster and more memory efficient summary of dicom files' meta data
from __future__ import division
import sys
from glob import glob
from collections import OrderedDict
import numpy as np
from nibabel.nicom import dicomwrappers
from bitarray import bitarray
import dicom
@moloney
moloney / nice_trim.py
Created November 27, 2017 22:48
Throttled trimming
#! /usr/bin/env python
'''Run fstrim in chunks and sleep in between
'''
from __future__ import print_function, division
import os, sys, argparse, time, string, re, logging
from datetime import datetime
from random import random
from subprocess import check_output