Skip to content

Instantly share code, notes, and snippets.

Avatar

Hyungyong Kim yong27

View GitHub Profile
View gist:1663c74272b7e685fdc2
{
"metadata": {
"name": "",
"signature": "sha256:9299994bc33725ce2fb54720efc2a7b1a7fb1e955d3914b9e8ba9de6a50bd456"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@yong27
yong27 / metagenome_profiler.py
Created Mar 13, 2015
Metagenome basic profiler
View metagenome_profiler.py
import pandas as pd
from subprocess import Popen, PIPE
def len_fasta(filename):
p1 = Popen(['cat', filename], stdout=PIPE, stderr=PIPE)
p2 = Popen(['grep', '>'], stdin=p1.stdout, stdout=PIPE, stderr=PIPE)
p3 = Popen(['wc', '-l'], stdin=p2.stdout, stdout=PIPE, stderr=PIPE)
result, err = p3.communicate()
if p3.returncode != 0:
View Korean-social-newtork-status.json
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[대한민국 SNS 이용현황](http://m.blog.naver.com/mobidays01/220331132165) 블로그 글에 표시된 그림을 좀 다르게 그려보자\n",
"\n",
"![](http://mblogthumb1.phinf.naver.net/20150414_20/mobidays01_14290006372183j5KB_JPEG/mobidays_sns%C0%CC%BF%EB%C7%F6%C8%B2.jpg?type=w2)"
]
@yong27
yong27 / go_term_stat.py
Created May 13, 2015
It's for counting biological_process terms which have is_a and part_of.
View go_term_stat.py
"""
It's for counting biological_process terms which have is_a and part_of.
Usage:
$ wget http://purl.obolibrary.org/obo/go.obo
$ python3 go_term_stat.py < go.obo
Main data structure
@yong27
yong27 / broken_fastq.py
Created May 4, 2013
Extract valid data from broken fastq file.
View broken_fastq.py
def is_valid_fastq(lines):
start = lines[0].startswith('@')
middle = lines[2].startswith('+')
length = len(lines[1]) == len(lines[3])
return all([start, middle, length])
def FastqIterator(file):
lines = [file.next(), file.next(), file.next()]
for line in file:
lines.append(line)
@yong27
yong27 / hangul_python.py
Last active Dec 17, 2015
Idioms for Hangul Python programming. It's for Python 3.
View hangul_python.py
import unittest
class 유형:
def __init__(자기, *인수, **키워드인수):
자기.생성될때(*인수, **키워드인수)
class 시험사례(unittest.TestCase):
같아야함 = unittest.TestCase.assertEquals
class 배열(list):
View clock_angle.py
import unittest
from math import pi, degrees
def get_hour_angle(hour, minute=0):
angle = (hour / 6.) * pi
minute_angle = get_minute_angle(minute) / 12
return angle + minute_angle
def get_minute_angle(minute):
angle = (minute / 30.) * pi
@yong27
yong27 / clock_angle_chart.ipynb
Created May 24, 2013
Clock angle chart ipython notebook
View clock_angle_chart.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@yong27
yong27 / 데이터분석사례-중간고사성적.ipynb.json
Last active Jan 21, 2016
Jupyter 데이터 분석 사례 (인코고등학교 중간고사 성적)
View 데이터분석사례-중간고사성적.ipynb.json
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 성적 데이터 분석\n",
"\n",
"인코고등학교 1학년의 중간고사 성적이 나왔습니다. 1반과 2반 두개의 반으로 구성되어 있고, 학생은 각각 6명입니다. 이 성적 데이터로 간단한 데이터 분석을 하고자 합니다. \n",
"\n",
View keybase.md

Keybase proof

I hereby claim:

  • I am yong27 on github.
  • I am yong27 (https://keybase.io/yong27) on keybase.
  • I have a public key ASAjtQNw9SDOQaz1UbCt8SF8R7dYOe-xaZQKCGYa8jmPugo

To claim this, I am signing this object: