Skip to content

Instantly share code, notes, and snippets.

@hden
hden / csv2tab.coffee
Created November 22, 2012 00:38
Parse csv to tabular file. Usage: $ coffee csv2tab.coffee inputFile > outputFile
csv = require("ya-csv")
util = require("util")
file = "input.txt"
file ?= process.argv[2]
reader = csv.createCsvFileReader file,
separator: ","
quote : "\""
escape : "\""
@hden
hden / tab2csv.coffee
Created November 22, 2012 00:39
Parse tabular to csv file. Usage: $ coffee tab2csv.coffee inputFile > outputFile
csv = require("ya-csv")
util = require("util")
file = "input.txt"
file ?= process.argv[2]
reader = csv.createCsvFileReader file,
separator: "\t"
quote : "\""
escape : "\""
@hden
hden / Extract_flanking_sequence_(csv_to_fasta).ga
Created November 22, 2012 01:37
Extract flanking sequence of a SNP (Chromosome in 2nd column, position in 4th column) output in fasta
{
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "Extract flanking sequence (csv to fasta)",
"steps": {
"0": {
"annotation": "",
"id": 0,
"input_connections": {},
@hden
hden / Extract_Flanking_Sequence_(csv_to_tab).ga
Created November 22, 2012 02:49
Extract flanking sequence of a SNP (Chromosome in 2nd column, position in 4th column) appends sequences in a new column
{
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "Extract Flanking Sequence (csv to tab)",
"steps": {
"0": {
"annotation": "",
"id": 0,
"input_connections": {},
@hden
hden / gist:4507809
Created January 11, 2013 03:47
Simple concept of cascade sorting
_ = require 'underscore'
m = [[0, 0, 1, 1]
[1, 1, 0, 0]
[0, 1, 0, 1]
[0, 1, 1, 1]
[1, 0, 1, 0]
[1, 0, 1, 0]]
step = 0
notIdentical = (matrix) ->
@hden
hden / README.md
Last active December 11, 2015 20:09
Instagram Engineering Challenge using Coffee-script, D3, and jCanvas

#Instagram Engineering Challengeを解いてみた 何時かは解いてみようと思っていたInstagram Engineering Challenge、バラバラに切断された画像を元に戻す、と言う問題。 糞コードでもいいからチャレンジしてみた。

前書き:完全糞コードなのであらかじめご了承下さい

スキル

HTML苦手、SVG、Canvasなど画像処理経験皆無、と見ての通り絶望的なスタートですが、色々なツールに出会って楽しくやり遂げました。

@hden
hden / human_up_10.json
Last active December 14, 2015 05:29 — forked from mbostock/.block
[
{
"Cluster" : 1,
"name" : "GO:0009611~response to wounding",
"Term 1" : "GO:0009611",
"Term 2" : "response to wounding",
"size" : 61,
"%" : 10.42735043,
"PValue" : 6.16E-16,
"imports" : [ 3627, 1001, 2919, 3084, 8767, 3620, 1051, 6352, 6351, 7168, 3678, 7852, 2151, 5329, 5265, 5328, 3576, 6648, 5588, 7037, 308, 7941, 3694, 131566, 929, 4973, 5359, 6364, 6696, 9111, 1490, 6288, 2768, 1230, 313, 12, 10563, 7040, 10630, 6373, 3556, 3553, 3559, 629, 7043, 3371, 5341, 5054, 4283, 719, 713, 50507, 712, 714, 4628, 9332, 891, 4064, 7097, 1536, 7057 ],
@hden
hden / bundle.js
Last active September 13, 2021 00:49
D3 realtime visulization
(function(){var require = function (file, cwd) {
var resolved = require.resolve(file, cwd || '/');
var mod = require.modules[resolved];
if (!mod) throw new Error(
'Failed to resolve module ' + file + ', tried ' + resolved
);
var cached = require.cache[resolved];
var res = cached? cached.exports : mod();
return res;
};

markdown code injection

Works with jQuery enabled sites

Inject needen script by calling require

require = (url) ->
  script = document.createElement('script')

script.type = 'text/javascript'

@hden
hden / index.coffee.md
Last active December 14, 2015 14:08
Simple Literate CoffeeScript

Welcome to Lit

Lit is a Gist Reader for Literate CoffeeScript

This entire document is written in Literate CoffeeScript, source can be found at https://gist.github.com/hden/5098183

'use strict'

Lit is a writing tool inpired by Journo and bl.ocks.org. It has a few basic aims: