Author: byun1114

  • AWS에서 블로그 운영시 주의할 점

    AWS free tier 서비스를 이용중이다. 지금까지 약 6개월 정도 사용한 것 같다. Rstudio server 를 설치하여 잘 이용하고 있었으나, 병원내에 ubuntu 컴퓨터를 설치한 이후부터는 반응 속도가 느린 AWS의 활용 빈도가 굉장히 낮아졌다. 블로그를 이전하면서 설정을 변경하는 과정에서 알게된 내용.

    AWS 에서 Public IP 는 stop/start 할 때마다 바뀐다. 보통은 CNAME 을 통하여 이 주소를 다른 도메인에 연결해서 쓸텐데, 이럴 경우에는 바꿔주어야 한다. TTL 을 24시간으로 설정했더니 바꾸는 과정에서 wordpress에 접속이 불가능한 경우가 발생한다. 무슨 문제인지는 모르겠지만 wordpress는 처음에 등록한 도메인 주소가 아니면, 블로그 관리를 DNS 설정 변경 과정중에 할 수 없게 된다.

    그게 싫으면 좀 더 고정적으로 사용할 수 있도록 Elastic IP를 사용하면 되는데, 이 것은 사용하지 않으면 추가적으로 비용이 생긴다. Instance 가 블로그 운영만으로 장애가 생길 가능성은 거의 없을테니까 Elastic IP는 선택해서 사용하면 될 것 같다.

  • GDC data portal

    GDC data portal

    오랜만에 TCGA 자료를 바탕으로 figure 를 만들어야 하는 일이 있어서 TCGA data portal 에 들어갔다. 그런데 다운로드 방법이 바뀌었다. 그것도 꽤.. 그래도 방법은 쉽게 확인할 수 있어서 다운받는 중이다. 금방 다운로드가 안되면 내일 병원 linux 컴에서 다운로드 걸어놓아야 겠다. 여기까지는 괜찮았다. 그런데 문제는 지금부터. 아폴로 13 영화에 나오는 유명한 대사가 생각났다.

    Tell me this isn’t a government operation.

    파일명에서 TCGA ID 가 빠져있다. 사실 분석에 큰 문제는 없으나, cBioportal 등 다른 곳에서 분석과 같이 확인하기 위해서는 ID가 필요하다. 그래서 별도의 metadata 를 같이 다운 받아야 한다.

    Metadata 의 포맷이 JSON 이라는 생소한 포맷이다. R에서 jsonlite 라는 패키지를 사용하여 파일을 읽어올 수 있었다.

    RNA-seq 은 3종류로 제공된다. 원래 값이 있는 count 라는 이름이 들어가는 파일과, RPKM 과 RPKM-UQ 이렇게 3종류. 이전에는 RNA-seqV2 로 분석을 했었는데, 결과 파일이 달라져서 다시 분석해야 한다.

  • 대한소화기내시경학회

    대한소화기내시경학회


    그 동안 준비하던 내용을 대한소화기내시경학회에 초록을 발표하였고, 구연 발표로 승인을 받아서 발표를 하였다. 원래는 이 곳에서 조금이라도 논문에 도움이 되는 지적을 받기 위함이었다. 지적은 Moderator 선생님이 하나 해주셨고, 그리고 같이 군의관을 했던 형이 하나의 조언을 해주었다. 더 많은 지적을 받지 못한 것은 아쉽기는 하지만, 그래도 미처 생각하지 못한 부분에 관한 지적이어서 논문 작성에는 도움이 될 것 같다. 이제는 논문 완성을 위하여 부지런히 노력해야 한다. 우선 JPTM에 투고한 논문의 minor revision 을 준비하는 것과 동시에 시작해야 겠다.

  • ssh 와 key 로그인

    ssh 와 key 로그인

    Amazon AWS에서 ssh로 로그인을 할 때에는 key 가 있는 파일을 이용한다. 굉장히 편하다고 생각해서 이것을 리눅스를 사용하는 다른 컴퓨터에 적용시켜 보기 위하여 여러번 시도해 보았는데, 잘 되지를 않았다. 보안에 관하여 조금 공부를 해 보았고, 그리고 나만 이용할 것이라는 것을 이용하여 나름 편법을 적용시킨 결과 그 해결책을 찾았다. 첨부 파일은 바로 이렇게 만든 key 파일을 가지고 로그인한 장면이다.

    ssh 에서 사용하는 이 보안방식은 공개키와 개인키를 가지고 하는 비교적 흔한 방법이다. 따라서, 한 쌍으로 구성된 이 파일은 어디서 만들더라도 큰 문제는 없을 것이라고 판단했다. 그래서 서버인 리눅스에서 직접 만들었다. 그리고 그렇게 만든 공개키는 서버의 authorized_keys 파일에 입력해주고, 개인키는 다운 받은 다음에 Putty Key Generator 를 사용해서 불러온 다음 ppk 파일로 변환해주었다. 그렇게 하니까 잘 된다. 앞으로 편하게 써먹어야 겠다.

    Ubuntu 에서 진행은 다음과 같은 순서대로 한다.

    SSH Key 생성
    ssh-keygen -t rsa

    Public key 등록
    cat .ssh/id_rsa.pub >> .ssh/authorized_keys

    Private key 생성
    id_rsa 파일을 바탕으로 개인키 생성하기