2010년 3월 12일 금요일

virtual box에서 하드이미지 크기를 확장해야 할 때

버츄어박스는 유무료인 가상화 운영체제들을 통틀어서 꽤나 훌륭한 성능을 자랑한다.
특히 리눅스 운영체제에서 빠르게 돌아가는 가상XP를 보면 정말 잘 만들었다는 생각이 든다.

게스트운영체제를 만들고 쓰다보면 초기에 설정한 이미지 크기가 작아져서 문제가 되는 경우가 있다.

이런 경우 VMware와 같은 유료프로그램은 간단한 설정을 통해 하드 이미지 크기를 변경할 수 있지만 버츄얼 박스는 이런 지원이 없다.

대신 아주 간단한 방법으로 하드 이미지 크기를 변경할 수 있다.

정확히 말하면 변경이 아니라, 새로운 하드 이미지를 구성하는 것이다. 다만, 이전의 이미지를 그대로 옮기는 것이다.

먼저 버츄얼박스를 실행하고, 파일 > 가상미디어관리자 > 새로만들기 > 동적 혹은 고정 옵션을 사용해서 가상디스크를 만든다. 사이즈와 이름은 원하는 데로 한다.
아마도 새로 만들어진 가상디스크가 보일 것이다.

현재 사용하고 있는 게스트운영체제의 설정 > 저장소 > IDE controller 옵션에서 새로 만든 가상디스크를 등록한 다음, 게스트 운영체제를 시작한다.

XP 부팅 후, 내컴퓨터 > 오른쪽 마우스 클릭 > 관리 > 디스크관리 로 들어가서
새 가상 디스크를 동적하드로 바꾼후 다시 basic으로 변경한다 *(매우 중요, 반드시 basic), 이경우 primary인지 확장인지를 물어보는데 primary를 선택하다. 그런다음, 빠른 포맷한다.

HDclone 이란 프로그램의 무료버전을 다운로드해서 실행,
무료버전에서 나오는 옵션 그대로 끝가지 실행하면 기존 운영체제가 새 가상 디스크 운영체데로 옮겨진다. 운영체제 종료한다.

마지막으로 버츄얼 박스로 다시 나온다음 새로 만들기 를 통해 새로운 운영체제를 만들면 된다. 물론 가상 디스크는 하드카피된 새 가상 디스크를 사용한다. 옵션은 이전과 동일하게 맞추어 주면 된다.

필자는 10G 에서 50G로 확장해서 잘 쓰고 있습니다.

2010년 3월 8일 월요일

BWdiget TKtable 설치

우분투, 리눅스 등에서 R GUI 실행시

BWdiget, TKtable 이 없다는 에러 메세지가 뜬다.

이것을 해결하기 위해서는

sudo apt-get install bwdiget
sudo apt-get install tktable
을 수행하면 된다.

2010년 3월 7일 일요일

R 파일 열기

R에서 파일을 열어서 닷플랏을 그려보자

zz = read.table('b4_chr24_u3_chr24.dot',header=TRUE)
x <-zz$btau4_chr24
plot(x, col="red")
par(new=TRUE)
plot(y, col="blue", axes = FALSE)
dev.print(pdf,file='chr24.pdf')

우분투 iso 파일 만들기

mkisofs -r -o 파일명 디렉토리

mkisofs -r -o file.iso /source_folder/

체크섬

md5sum file.iso >file.iso.lmd5

우분투 메뉴 정리 방법

우분투 설치프로그램을 통해 관리되지 않는 프로그램들의 메뉴를 정리하는 방법

이 모든걸 초기 상태로 되돌리는 법은 간단합니다. 물론 초기 상태로 되돌리면 사용자가 편집한 설정은 사라집니다. 그러나 깔려있는 프로그램들의 메뉴는 정상적으로 뜨고, 지저분한 아이콘도 한번에 정리됩니다.


1. 홈폴더를 여세요.

2. Ctrl + H 를 눌러 숨긴파일 보기를 합니다.

3. .config/menu 폴더를 삭제합니다.

4. .local/share/applications 폴더안에 있는 파일들을 삭제합니다.(단 내부의 mimeapps.list, mimeinfo.cache가 있을 경우에 이 두파일은 삭제하지 않습니다.)


그리고 재부팅...

그러면 메뉴가 깔끔하게 돌아와 있을 겁니다.


주의) .config 안의 다른 폴더는 웬만하면 지우시지 않는게 좋습니다. 꼭 menu만 지워주세요.

2010년 3월 4일 목요일

R 과 R revolustion

우분투에서 R 설치할려면

sudo apt-get install r-base-core 를 수행하면 되는데,
r-base를 설치해도 된다.

r-revolution도 있다.

sudo apt-get install revolution-r
을 설치하면 된다.

R 실행후, reve()를 입력하면 홈페이지로 안내된다. 프로그램 다운로드나 포스팅을 할려면 반드시 등록을 해야 된다.

2010년 3월 2일 화요일

BioPAX SBML

현대의 HT 기술과 표준화된 디비들은 생물학 지식 축적을 가속화하고있다. 이 지식들은 고도로 구조적이다.

생체네트웍데이터는 생명데이터의 복잡한 특성을 보여주고 있다. 동적인 생화학반응과 다양한 컴포운드 및 분자 복합체간의 상관성을 보여주는 것은 하나의 도전이 되고 있다.

BioPAX와 SBML은 네트웍정보를 보여주는 일반적 틀이다. 이들 포준들은 복잡한 시스템수준의 생명지식을 표현하는데 사용되어 생체분자간의 각 상호작용의 리스트세트를 넓히며, 이런 데이터의 자동화분석을 가능하게 한다.
이것은 PSI-MI와는 또다른 표준인데, PSI-MI는 각 상호작용의 자세한 정보는 제공하지면, 상호작용으로부터 발생하는 보다 일반적 시스템을 설명할수 없다.

SBML과 BioPAX가 동일한 목적을 위해 사용되어질 수 있지만, 각 표준의 촛점은 분자기전의 큰 시스템을 설명하는 것이고, 개별 상호작용의 설명은 덜 고려된다. 필요하다면, 네트웍의 페어와이즈 상호작용을 보여주는 pathway map을 SBML,BioPAX에 의해 제공되는 네트웍정보로부터 생성할 수 있다.

BioPAX는 일반적 네트웍 표현과 SBML보다 나은 충분히 자세한 네트웍개체를 합칠 수 있을 것이다. BioPAX의 계층적 특성(hierarchical nature) 때문에 상호작용과 생분자의 자세한 표현이 이루어질수 있는 반면, 보다 일반적 수준에서 질의를 허러가한다. 예를 들면, 분자복합체의 하부구조를 BioPAX에서 설명될수 있지만, 반면 SBML의 다음 버전에서만 설명될 수 있다. 2? 3? (2009.12현재 level3 ver 1 core, 따라서 이 문제는 해결되었을듯).

BioPAX의 네트웍은 정적이라, 네트웍안의 동적인 반응에 대한 고려가 전혀 없다. 반면, SBML은 정량적모델을 지원하며, 생화학네트웍의 동적인 표현을 위해서는 보다 나은 선택이 된다. SBML의 증가된 수학적 복잡도는 개별 분자와 상호작용들의 단순화된 표현에 의해 균형이 잡혀진다. BioPAX가 네트웍내의 분자들간의 고나계를 계층적으로 표현하는데 반해, SBML은 수식을 사용하여 이 관계를 표현한다. SBML 모델은 BioPAX 모델보다 덜 구조적이지만, 보다 정량적이고 자세한 상호작용과 생화학적 반응에 대한 고려들을 제공한다.

특화된 표준의 활용은 일반적으로 동의된 스켐에 대한 표현을 제한하는 팩터에 의존한다. 사용자친화적 정의들과 구조들은 데이터 핸들링에 대한 다른 문제들을 야기할 수 있으며, 아이디어의 표준화에 적합하지 않다. 그러나 부가적 정보를 포함할 수 있는 가능성은 생명과학연구에 필수적이다. 두가지 표준 모두 제한적이나마 해결을 위한 방법을 제공하고 있다. 이들은 또한 생분자의 표준화된 이름을 사용해야 하지만 표준이름의 사용을 강요하지는 않는다.

BioPAX와 SBML모두 XML에 기반하고 있다. XML은 널리 사용되는 문자 기반 계층구조 정보 스켐을 가진다. 잘 확립된 온톨로지 연관어의 장점은 이러한 모델들이 쉽게 출한이 가능하다는 것이다.

BioPAX와 SBML모두 생명정보학 커뮤니티에서 대중성을 가지기 시작했고 생체네트웍정보의 공유를 위한 표준을 약속하고 있다. BioPAX와 SBML의 발달은 커뮤니티 기반이다. 새로운 특징들이 커뮤니티 필요에 따라 부가되고 있다.

정리하면, BioPAX와 SBML은 모두 생체네트웍을 표현하는데 사용되지만, BioPAX는 자세한 정적인 분자간의 네트웍 관계를 표현하는데 좋고, SBML은 동적 네트웍의 전산적 시뮬레이션을 표현하는데 좋다.

SBML2BioPAX converter가 EBI에 의해 제공됨.