Skip to content

Instantly share code, notes, and snippets.

@porterjamesj
porterjamesj / get_analysis_ids.py
Last active August 29, 2015 13:58
horrible regex abuse i used to get the analysis ids corresponding to pipeline outputs
import os
import re
xml_file = sys.argv[1]
tree = ET.parse(xml_file)
root = tree.getroot()
@porterjamesj
porterjamesj / final.jl
Created March 20, 2014 20:34
@rawrjustin's bitcoin simulation
# some further optimizations
# Parameters
const S0 = 600; # current bitcoin price
const r = 0.02; # risk neutral payoff, assumed 2% for this exercise, in reality probably less.
const sigma = 2; # extremely high sigma due to spike in bitcoin prices late last year
const T = 1.0; # 1 Time cycle
const M = 100; # 100 steps
const dt = T / M # dt
@porterjamesj
porterjamesj / weirdplot.csv
Created March 11, 2014 22:45
some data that makes a weird plot in python ggplot
C error gamma
0 1 0.1513 0.001
1 1 0.0967 0.005
2 1 0.0802 0.01
3 1 0.0698 0.02
4 1 0.0718 0.03
5 1 0.0772 0.04
6 1 0.0895 0.05
7 2 0.1211 0.001
8 2 0.0842 0.005
@porterjamesj
porterjamesj / pipeline.py
Last active August 29, 2015 13:57
the interface
from pipeline.main import pipeline_from_config
from pipeline.tools import async
from genomics_tools import parse_bowtie_output
with pipeline_from_config("/path/to/config.yaml") as p:
with async():
p.run("cutadapt --quality-base=33 --quality-cutoff=20 --format=fastq --minimum-length=0 --output={path1}/{name1}.trimmed.fastq {path1}/{name1}.fastq")
p.run("cutadapt --quality-base=33 --quality-cutoff=20 --format=fastq --minimum-length=0 --output={path2}/{name2}.trimmed.fastq {path2}/{name1}.fastq")
@porterjamesj
porterjamesj / bcbio.log
Last active August 29, 2015 13:57
ioerrors galore
"""
Traceback (most recent call last):
File "/usr/local/share/bcbio-nextgen/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 22, in run
_do_run(cmd, checks)
File "/usr/local/share/bcbio-nextgen/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 113, in _do_run
raise subprocess.CalledProcessError(exitcode, error_msg)
CalledProcessError: Command '/usr/local/share/bcbio-nextgen/anaconda/bin/cutadapt --times=2 --quality-base=33 --quality-cutoff=20 --format=fastq --minimum-length=0 --output=/glusterfs/netapp/infvol/PORT
ERJAMESJ/brca/work/trim/tx/tmpCEp9YB/111101_UNC13-SN749_0133_BC04U8ABXX.5_2_trimmed.fastq /glusterfs/netapp/infvol/PORTERJAMESJ/brcafqs/111101_UNC13-SN749_0133_BC04U8ABXX.5_2.fastq
Traceback (most recent call last):
File "/usr/local/share/bcbio-nextgen/anaconda/bin/cutadapt", line 10, in <module>
@porterjamesj
porterjamesj / packets.txt
Last active August 29, 2015 13:56
debug all day
[2014-02-27 16:02:13] DEBUG lt-chitcpd <<< New state: CLOSING
[2014-02-27 16:02:13] DEBUG lt-chitcpd <<< Finished handling event PACKET_ARRIVAL on state FIN_WAIT_1
[2014-02-27 16:02:13] DEBUG lt-chitcpd >>> Handling event PACKET_ARRIVAL on state CLOSING
[2014-02-27 16:02:13] DEBUG lt-chitcpd <<< New state: CLOSING
[2014-02-27 16:02:13] DEBUG lt-chitcpd >>> TCP data BEFORE handling:
[2014-02-27 16:02:13] DEBUG lt-chitcpd ······················································
[2014-02-27 16:02:13] DEBUG lt-chitcpd CLOSING
[2014-02-27 16:02:13] DEBUG lt-chitcpd
[2014-02-27 16:02:13] DEBUG lt-chitcpd ISS: 3949 IRS: 3949
[2014-02-27 16:02:13] DEBUG lt-chitcpd SND.UNA: 3950
@porterjamesj
porterjamesj / .emacs.min
Created February 6, 2014 01:07
the minimal configuration I need to be able to use emacs effectively
(setq inhibit-startup-message t)
(global-set-key (kbd "M-n") 'forward-paragraph)
(global-set-key (kbd "M-p") 'backward-paragraph)
(setq backup-inhibited t)
(setq auto-save-default nil)
(setq create-lockfiles nil)
(defalias 'yes-or-no-p 'y-or-n-p)
@porterjamesj
porterjamesj / maui_license.txt
Last active January 3, 2016 22:29
wierdo license for maui
Maui Scheduler General Public License
This product includes software developed for The University of New Mexico High Performance Computing Education and Research Center for use in the Maui Scheduler software. Copyright (C) 2000 Science and Technology Corporation @ UNM, Software developed for The University of New Mexico. All Rights Reserved.
Maui Scheduler is a trademark of Science & Technology Corporation @ UNM
THE SOFTWARE IS PROVIDED AS IS AND SCIENCE & TECHNOLOGY CORPORATION @ UNM (STC) AND THE UNIVERSITY OF NEW MEXICO (UNM) DISCLAIM ALL WARRANTIES RELATING TO THE SOFTWARE, WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. NEITHER UNM,
STC, NOR ANYONE INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE EVEN IF UNM OR STC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR
@porterjamesj
porterjamesj / cufflinks.log
Created December 30, 2013 19:23
cufflinks warnings
@porterjamesj
porterjamesj / _.jl
Last active December 31, 2015 07:19
some sort of threading macro
function replace_(rep,expr::Expr)
i = findfirst(x->x==:_,expr.args)
if i == 0
# recurse on subexprs one at a time
# subexprs = expr.args[]
error("dun goofed")
else
return Expr(expr.head,
[expr.args[1:i-1]
rep