2019년 5월 16일 목요일

마이크로보드 모니터 A/S 후기

언제 구입했는지 잊어버린.. 대략 7년은 초과한게 분명한 27인치 LED IPS 글래스 패널의 모니터가 슬슬 고장 증세를 보였다.

1. 초기 화면 안 뜸. 3분 정도 지나면 깜빡거리며 화면이 뜸. 20분 정도 지나면 정상.
2. 화면이 깜빡거리는 동안 가로로 붉은 색과 녹색 줄이 생김. 시간이 지나면서 정상.
3. 처음 구입할 때부터 있던 화면 오른쪽의 거대한 물 흐른 듯이 보이는 자국.
4. 화면 중앙에서 위쪽에 있던 푸른 멍 자국.
5. 요즘 나오는 그래픽카드에서 DVI 포트가 사라져서 DP 포트의 추가가 필요.

등의 이유로 인하여 A/S를 받기로 결정하였다.

비용은 15만원.. 왕복 택배비까지 포함하면 17만원에 달한다. 이 정도면 24인치 IPS LG 모니터를 살 수도 있다. - 기존에 사용하던 20.1 인치 모니터가 고장나서 자가 수리도 귀찮아 버리고 새로 구입한 모델이 딱 이 가격...

하지만 27인치 QHD는 수리할 가치가 있다고 판단해서 보냈다.

수리는 예상 외로 순조롭게 끝났다. 웹에서 찾아보면 A/S 악명이 쩌렁쩌렁한데 하도 씹히다보니 많이 개선한 듯 싶다. 하지만, 카카오톡 상으로는 자부심이 지나쳐 자만심으로 다른 취향의 사람을 무시하는 듯한 발언을 하고 있다는 점이 안 좋게 보인다.

하지만, 택배를 받고 나서 사고가 있었다.
상자를 받아보니 매끈하다.. 본래 보냈던 모니터 상자 밖으로 큰 상자로 다시 한번 감싼 것 같다. 뜯어보니 새 상자로 포장을 다시 했던데 이게 겉에 상자랑 딱 붙어서 빼는데 진땀 한번 뺐다. 겉의 상자를 버리고 모니터 상자를 보니 보냈던 것과 다른 상자다. 새로운 상자로 바꾼 듯..  기분이 좋아 손잡이를 잡고 드는 순간...

"푸직~~ 펑!!!!!!"

소리와 함께 상자 윗부분이 뜯기고 플라스틱 손잡이가 끊어지며 모니터가 바닥에 내팽겨쳐졌다. 끊어진 손잡이를 보며 잠시 쳐다보고 있던 나는 상자를 들어보니 윗부분이 아예 뜯겨져 있는 걸 볼 수 있었다. 하아...

결국 그 무거운 모니터를 끌어안고 끙끙 거리며 집에 가져가 설치를 하였다.
설치를 하고 보니 깨끗한 화면이 나를 맞이한다. DVI 포트 이외의 Display port, HDMI 포트 등도 있다. 쓸데없는 스피커도 있는 듯 싶다.
정말 화면이 깨끗해서 화가 누그러들긴 했지만 지금도 그 뜯겨진 상자를 보면 화가 치밀어 오른다.

P.S. 2022년 1월 6일
너무나 오랜만에 내 블로그에 와 보니 덧글이 달렸다.. A/S 때문인 듯.. 자주 안봐서 죄송스럽니다.
여하튼.. 폐업 했다는 말이 있던데 그건 잘 모르겠다. 찾아보니 홈페이지는 바뀐 듯..
https://youngcomm.wixsite.com/microboard/

경북 칠곡읍이 이전한 공장 주소다. 밑에 찾아보면 주소 나와있고...
지금은 e-mail로 접수하는 듯...

P.S 2
오버홀 받은 이 모니터의 display port 는 라데온과 궁합이 안 맞는 듯 싶다.
DP to DP 로 연결한 상태에서 윈도우 설치는 순조로운데, 라데온 그래픽 드라이버를 설치하면 모니터가 신호를 잡지 못한다.  지금도 DP to HDMI 로 사용 중이다. 가끔 이것도 말썽을 부릴 때가 있다.

2018년 9월 5일 수요일

홍미4 primer 업데이트

글로벌 업데이트로 9.6.1.0 버전이 나왔는데... 뭔가 오류가 난다고 안된다..
업데이트 하지 말아야지..
지난 번에 비슷한 경우가 있었는데 프로그램이 아주 꼬여서 난감했었거든...

2018. 12. 03.

업데이트 이후 문자메시지가 안되서 초기화 하여 해결한 적이 있었다. 그런데 그 이후 업데이트를 하면서 또다시 문자메시지가 안된다. APN 은 아무리 건드려도 안되더만... Mi 메세지라는 걸 On 하니 이제서야 된다..

설정 > 시스템 앱 > 메시지 > Mi 메시지 활성화

2018년 7월 6일 금요일

Trinity 설치 중...

RNA-seq 을 de novo assemble 하고 분석하는 툴인 Trinity를 설치 중이다.
2.6.6 으로 신버전이 나왔길래 설치 중... 기존 버전이 2.3 이었다.

그런데.. 아쒸.. 뭔가 바뀐게 있다.. jellyfish가 안된단다...
jellyfish 가 1.x 랑 2.x 두 가지 버전으로 나뉘어 있는데 2.x 버전을 찾는다. 기존 PATH 하고 안 맞는 듯.. 결국 PATH를 수정해서 해결했다.
그런데 여전히 안된다.. 에러 메세지를 찾아보니 salmon ㅡ_ㅡ?? 이라는게 없단다..
아, 이건 또 뭐냐.. 찾아보니 새로운 RNA 분석 툴인가 뭔가란다..

웹사이트를 뒤져 salmon 을 찾아 설치했다.. 초장부터 안된다.. ㅜ_ㅜ
뭐가 문제냐!!
에러 메시지에 boost 가 필요하단다.. 에휴...
boost 를 찾아 설치하려다가 문득.. 그냥 root 를 이용해서 설치하자..

apt-get install libboost-all-dev

로 해결해버렸다. 일일히 컴파일하기 귀찮음.. ;;

다시 위로 올라가서 salmon 에 cmake 를 실행하고.. 에러 메시지 있나 찾아보고..
make 실행 중... 아.. 뭔가 잔뜩 뜨는게 불안하다...

아.. 짜증.. salmon 버전이 안 맞는단다.. 뭔 소리냐.. 대체...
현재 버전이 0.10.2 인데 0.9.1 을 사용하니까 실행이 된다..
0.10.x 로 바뀌면서 설치 방법도 바뀌었는데 그뿐 아니라 많은 점에서 바뀌어서 그런 듯 하다. 그럴꺼면 사용 버전 좀 표시해놔라.. trinity 야...

2018년 4월 7일 토요일

이놈의 시놀로지 NAS...

DS414 NAS 를 토렌트 머신으로 사용한지 4년이 되어가나보다..
그런데도 참 적응이 안된다..

지난 3월말? 4월초 쯤 업데이트가 있었는데 그 이후 토렌트가 안된다...
버전이... DSM 6.1.6-15266 란다..

이후 언젠가 되겠지... 라구 냅뒀는데 안되겠어서 주말을 기회삼아 건드렸다가 하루가 다 지났다.
알고보니.. 권한 문제 였던 듯.. 하지만 권한을 아무리 건들여도 안된다.. 껏다켜보고.. 재설치해보고... 에러인 듯한 파일을 찾아서 수정해보고... 하루 종일 해봤다..

결국 모든 토렌트 파일을 다시 받고 마그넷도 텍스트 파일로 하나하나 재저장한 다음 다시 해보니 이제서야 된다...
권한 문제가 맞기는 한데 전의 권한 설정이 워낙 강력한 탓인지 복구가 안된다..

그게 아니면 이번 업데이트에서 뭔가 많이 변했는데 그걸 제대로 반영 안 한듯 싶다.



2018년 4월 3일 화요일

snpEffector 로 variant 분석하기

사용한지 몇년 됐는데 이제서야 글을 남겨보네요.. DB 만드는 법도 있는데 안 쓸 듯 합니다.

java -Xmx64G -jar snpEff.jar ann -c ./snpEff.config -csvStats file.csv -i vcf -o vcf -stats file.html DB_name file.vcf >file.screen

-Xmx64G - java 에 최대 64GB 메모리 할당 가능하다는 옵션이다. 별로 중요하지 않음. 안 붙여도 되고..
-c - snpEffector 에서 사용할 config 파일의 위치.
-csvStats - summary report 를 저장할 때 csv 파일을 저장하라는 옵션. 나중에 excel 로 변환하기 편하다.
-i - input 파일 포멧
-o - output 파일 포멧
-stats - summary report 를 html 파일로 저장하라는 옵션. 그림을 생성해주기에 편하다.
DB_name - reference 가 무엇인지 알려주는 것이다. 먼저 DB 를 검색해서 맞는 name 을 정확히 써줘야 한다.
file.vcf - samtools 나 GATK 등을 이용하여 만든 vcf 파일이다.
file.screen - 실행하고 있으면 뭔가 잔뜩 나오는데 이걸 저장할 파일. vcf 파일이 screen out 되는 듯 싶다.

2018년 3월 28일 수요일

vcf 파일로부터 chromosome 별로 variants 의 밀도와 분포도 표시하기

bowtie2 와 picard, GATK 를 이용하여 BAM 파일을 만들고 이것을 다시 재정리하여 vcf 파일을 만들었다. 이것을 snpEffector 를 이용하여 분석을 하였지만 window size 가 너무 큰 관계로 chromosome 별 밀도와 분포를 자세히 표시할 수가 없었다.
window size 를 10kb 로 만드는 방법을 알아내었다.
해답은 무척 쉬운데 엄청 헤멨다.

방법은 bedtools 를 이용하는 것이다. 먼저 reference 의 각 chromosome size 를 정리하여야 한다.

[chromosome name]<TAB>[size] 로 정리 되어 있어야 한다.

1       43270923
2       35937250
3       36413819
4       35502694
5       29958434
6       31248787
7       29697621
8       28443022
9       23012720
10      23207287
11      29021106
12      27531856

정리해보면 위와 같다. 내용을 파일로 저장하자. 그 다음..

bedtools makewindows -g filename -w 10000 --> 10000 으로 windows 작성하는 것이다.

그러면 결과가 다음과 같이 나온다.
1 0 10000
1 10000 20000
1 20000 30000
1 30000 40000
1 40000 50000
1 50000 60000
1 60000 70000
1 70000 80000
1 80000 90000
.................

위의 결과를 다시 저장해둔다.

bedtools intersect -a filename -b vcf_filename -c

위를 실행하면 다음과 같이 뜬다.
1       0       10000   0
1       10000   20000   0
1       20000   30000   0
1       30000   40000   0
1       40000   50000   0
1       50000   60000   0
1       60000   70000   0
1       70000   80000   0
1       80000   90000   0
1       90000   100000  0
..............

chromosome name, start position, end position, count 개수 순서이다. '-c' 옵션은 -a 의 범위내에 -b 가 위치할 경우 그 개수를 세어주는 것이다. 여기에 -f 혹은 -F 옵션을 사용하여 최소 counts 개수를 지정할 수 있지만 필요가 없는 관계로 자세한 설명은 넘어간다.

2017년 5월 16일 화요일

Bam files 로부터 depth 계산하기..

samtools depth  *bamfile*  |  awk '{sum+=$3} END { print "Average = ",sum/NR}'
위의 명령어는 samtools 를 이용해 Bam files 로부터 평균 depth 를 계산하는 것이다.

samtools depth *bamfile*  |  awk '{sum+=$3; sumsq+=$3*$3} END { print "Average = ",sum/NR; print "Stdev = ",sqrt(sumsq/NR - (sum/NR)**2)}'
그리고 위의 명령어로 standard deviation 을 계산한다.

samtools depth 에 -a 옵션을 붙이면 depth 가 0 인 지점까지 모두 계산할 수 있다.
그리고 -r 옵션을 사용하면 reference 의 contig 별로 계산할 수도 있을 것이다.

자세한 건 해봐야 알 듯...