Passion/Python 81

Pycluster

Pycluster 예제 data 파일에서부터 사용법을 기록한다. data 파일은 Row wise로 되어 있다고 가정한다. Data 파일 예제 (Language : text) Node1 1 2 3 4 Node2 2 3 1 2 Node3 1 1 1 1 이 데이터를 가지고 Hierarchical Clustering 하는 방법은 test.py (Language : python) from Pycluster import * import sys handle = open(sys.argv[1]) record = read(handle) genetree = record.treecluster(method='a') genetree.scale() cclass = genetree.cut(5) python test.py data.t..

Passion/Python 2009.02.25

[Bug Fix] Pycluster 의 Record 객체

환경: Ubuntu 8.10 Python version : 2.5 Pycluster에 있는 예제를 실행해 보면 다음과 같은 에러가 발생한다. Test.py (Language : python) from Pycluster import * handle = open("cyano.txt") record = read(handle) genetree = record.treecluster(method='s') genetree.scale() exptree = record.treecluster(dist='u', transpose=1) record.save("cyano_result", genetree, exptree) Error log (Language : python) Traceback (most recent call la..

Passion/Python 2009.02.25

mod_python 설치

Apache 웹서버에서 python을 사용하기 위한 mod_python (버전 mod_python3)를 설치 1. pkg_add를 이용한 설치 # pkg_add -r mod_python3 (mod_python3, apache2 패키지 설치함) 2. 아파치 설정 수정 - 설정 파일 : /usr/local/etc/apache2/httpd.conf - mod_python 모듈 로드 (설치시 자동 설정되어 있음) httpd.conf (Language : text)LoadModule python_module libexec/apache2/mod_python.so ########################### # for mod_python ########################### AddHandler mo..

Passion/Python 2007.08.01

MetaWeblog를 이용한 포스팅

테터툴즈는 metaWeblogAPI를 지원한다. 이는 metaWeblogAPI를 지원하는 클라이언트에서 블로그에 포스팅을 하거나 읽어오는 기능을 할 수 있게 해 준다. 이 API 를 이용하여 간단하게 Python에서 TatterTools에 포스팅하는 기능을 개발해 보았다. 사용되는 시나리오를 생각해 보면 나의 웹서버에서는 매일 아침 9시 네이버 OpenAPI 를 이용하여 내가 원하는 키워드를 검색한다. 예를 들어 OpenAPI를 이용하여 "신영밸류고배당" 이라는 글자가 들어가는 뉴스를 리턴받는다. 이를 html로 만든 다음 metaWeblogAPI를 이용하여 내 홈페이지에 포스팅을 하는 것이다. 우하하 이작업을 매일 아침 9시마다 돌리면 매일하면 내 펀드와 관련된 뉴스를 자동으로 블로그에 기록하게 되는 ..

Passion/Python 2007.06.29

PLY - Lex에 대한 이해

3. Lex Lex는 lexical analyzer의 줄임말입니다. 우리가 생각을 글로 표현하면 문장이 나오죠. 예를 들어 "나는 일을 한다" 라는 문장이 있을 때 "나", "는", "일", "을", "한다" 가 각각의 의미를 가지는 단어가 되죠. 이렇게 하나하나의 단어를 Token이라고 합니다. Lex의 역할을 긴 문장을 입력받아서 의미있는 단어들을 하나하나씩 추출하는 것이라고 보면 됩니다. 위의 예를 좀더 보면 우리는 명사, 조사, 동사 등으로 구분을 할 수 있습니다. "나","일" 등은 명사로, "는","을" 은 조사로 "한다" 는 동사로... 이와 같이 Token은 Type과 Value로 정의할 수 있습니다. 즉 "나" 라는 Token은 (type, value)의 쌍이 되는거죠. 예를 들어 (ty..

Passion/Python 2007.06.27