Skip to content

Instantly share code, notes, and snippets.

View informationsea's full-sized avatar

Yasunobu Okamura informationsea

View GitHub Profile
@informationsea
informationsea / qsub-one.sh
Created September 5, 2016 14:39
Support Function for GridEngine
function qsub-one () {
SHOWHELP="false"
GRID_OPTION=("-cwd")
GRID_SHELL="/bin/zsh"
while getopts p:n:m:hs: OPT; do
case $OPT in
"h") SHOWHELP="true";;
"n") GRID_NAME="$OPTARG";;
"m") GRID_OPTION=("${GRID_OPTION[@]}" "-l" "s_vmem=$OPTARG,mem_req=$OPTARG");;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import sys
LICENSE = '''/*
* hogehoge
* Copyright (C) 2016 NAME
*
@informationsea
informationsea / slidegenerate.groovy
Created February 27, 2016 08:41
Power Point Slide Show Generation Test
@Grab(group='org.apache.poi', module='poi', version='3.13')
@Grab(group='org.apache.poi', module='poi-ooxml', version='3.13')
@GrabExclude(group = 'stax', module = 'stax-api')
@Grab(group='org.apache.poi', module='poi-scratchpad', version='3.13')
import org.apache.poi.sl.usermodel.ShapeType
import org.apache.poi.sl.usermodel.TextParagraph
import org.apache.poi.sl.usermodel.VerticalAlignment
import org.apache.poi.xslf.usermodel.XMLSlideShow
import java.awt.Color
@informationsea
informationsea / vennhelper.R
Created January 29, 2016 04:18
Venn Diagram Helper Function
library(VennDiagram)
venn.quad <- function(g1, g2, g3, g4, category=rep("", 4)) {
draw.quad.venn(length(g1), length(g2), length(g3), length(g4),
length(intersect(g1, g2)), length(intersect(g1, g3)), length(intersect(g1, g4)), length(intersect(g2, g3)), length(intersect(g2, g4)), length(intersect(g3, g4)),
length(intersect(g1, intersect(g2, g3))), length(intersect(g1, intersect(g2, g4))), length(intersect(g1, intersect(g3, g4))), length(intersect(g2, intersect(g3, g4))),
length(intersect(intersect(g1, g2), intersect(g3, g4))),
category=category)
}
#!/bin/bash
source openjdk-common.sh
run mkdir -p $JAVA_BUILD_DIR
export JAVA_HOME=/usr/local/jvm/openjdk-1.8.0_${JAVA_UPDATE}
pushd $JAVA_BUILD_DIR
if [ ! -d rt-8u${JAVA_UPDATE}-b${JAVAFX_BUILDNUM} ]; then
run tar xzf $ARCHIVE_DIR/8u${JAVA_UPDATE}-b${JAVAFX_BUILDNUM}.tar.gz
fi
@informationsea
informationsea / disable-win10-upgrade.reg
Created January 14, 2016 05:25
Disable Windows 10 Upgrade Registory
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"DisableOSUpgrade"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
@informationsea
informationsea / crossthread.c
Created December 29, 2015 04:14
pthread compatible library for windows
/*
* light weight pthread compatible library for Windows
* (C) 2009 Okamura Yasunobu
*/
#include "crossthread.h"
#include <stdio.h>
#ifdef _WIN32
@informationsea
informationsea / refFlat2mergedBedFile.py
Created August 31, 2015 05:31
Convert refFlat to Bed File with merging isoforms
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import csv
import sqlite3
import sys
import commonlib
import collections
@informationsea
informationsea / git-contribution-analysis.py
Created July 30, 2015 03:58
Git Contribution Analysis
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import git
import os
import os.path
import collections
VERBOSE = False
@informationsea
informationsea / refFlat2Bed.py
Created June 28, 2015 11:21
Convert USCS refFlat.txt to BED format
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import csv
def _main():
parser = argparse.ArgumentParser(description="Convert RefFlat to BED format")
parser.add_argument('refFlat', type=argparse.FileType('r'))
parser.add_argument('outputBed', type=argparse.FileType('w'))