반응형

 

nmcli d 명령을 사용해 이더넷 장치명과 연결 여부를 확인할 수 있다.

 

 

현재 서버에서는 4+1개의 소켓이 있으며 1,2에 각각 랜선을 꽂아놨기기 때문에 위와같이 나오는 것을 확인하였다.

 

vi /etc/sysconfig/network-scripts/ifcfg-[]

 

위 경로로 들어가면 각각의 디바이스 별로 설정값이 저장된 파일이 있으며

 

유동 IP의 경우 ONBOOT=yes 로 수정하기만 하면 된다.

 

고정 IP의 경우 아래와 같은 형식으로 IP를 직접 입력해 주어야 한다.

 

ONBOOT=yes
IPADDR=10.20.30.41
PREFIX=24
#NETMASK=255.255.255.0
GATEWAY=10.20.30.254
DNS1=168.126.63.1
DNS2=168.126.63.2

 

반응형

'Computer Science > linux' 카테고리의 다른 글

su 와 su- 의 차이  (1) 2019.09.19
Linux 새 디스크 연결하기  (0) 2019.08.30
도메인 이름을 IP 주소로 변환  (0) 2019.08.27
비밀번호 없이 ssh로 로그인하기  (0) 2019.08.26
linux 계정 정보 옮기기  (1) 2019.08.21
반응형

/etc/hosts 파일을 참고하여 네임서버를 아이피주소로 바꾼다.

 

 

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 

192.168.7.11 server1
192.168.7.12 server2
192.168.7.13 server3


ip와 네임서버 사이에는 \t이 들어가야 한다.

 

변경 후에 network 서비스를 재시작 해야한다.

 

systemctl restart network
반응형
반응형

RSA key를 이용하여 비밀번호 없이 ssh로 로그인할 수 있는 방법이다.

 

rsa key 값을 생성해야함. 기존에 이미 생성되어있다면 덮어쓰기는 하지 않는것을 권장한다.

 

ssh-keygen -t rsa

~/.ssh/id_rsa는 개인키, ~/.ssh/id_rsa.pub은 공개키로 생성된다.

 

생성된 key 파일을 비밀번호 없이 접속하고자 하는 서버로 보내면 된다.

 

ssh-copy-id -i ~/.ssh/id_rsa.pub [user]@[host]

 

정상적으로 진행되었다면 비밀번호 없이 접속되어야 하지만 아래와 같은 에러가 뜨는 경우가 있다.

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/home/adlkf/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

 

id_rsa 파일의 권한이 사용자 외에도 공개되어있어서 이를 바꿔줘야한다.

 

chmod 700 ~/.ssh/

 

 

반응형
반응형

root 권한이 필요함

 

새 서버에서 기존 파일들을 백업.

/etc/shadow

/etc/gshadow

/etc/passwd

/etc/group

 

옛날 서버에서 위으 파일들을 scp로 복사해옴.

 

계정 아이디와 비밀번호는 옛날 서버와 동일하지만 아직 홈 폴더가 존재하지 않음.

 

홈 폴더도 마찬가지로 복사해서 가져오거나 기존 파일들 백업하기 전에 미리 생성해놨다가 덮어씌워야함.

 

반응형
반응형

python multi-level argparse

 

 

parser = argparse.ArgumentParser()

subparser = parser.add_subparsers(help='Desired action to perform', dest='action')

parent_parser = argparse.ArgumentParser(add_help=False)

parser_ReDemulti = subparser.add_parser("ReDemulti", parents=[parent_parser], help='Re Demultiplexing')
parser_ReDemulti.add_argument("RunID", help='Only require one run ID which have Samplesheet_gpcd.csv')

parser_MultiAnal = subparser.add_parser("MultiAnal", parents=[parent_parser], help='Multiple Analysis from One Customer')
parser_MultiAnal.add_argument("SampleFile", help='A file with one sample ID per line')

parser_NoData = subparser.add_parser("NoDataSamples", parents=[parent_parser], help='Re Run No-Data Samples')
parser_NoData.add_argument("SampleFile", help='A file with one sample ID per line')

parser_RunFastQC = subparser.add_parser("RunFastQC", parents=[parent_parser], help='Run from FastQC Step')
parser_RunFastQC.add_argument("SampleID", help='Only require one sample ID')

parser_RmDenovo = subparser.add_parser("RmDenovoFiles", parents=[parent_parser], help='Remove Database Files in denovo01')
parser_RmDenovo.add_argument("SampleID", help='Only require one sample ID')

args = parser.parse_args()
반응형

'Computer Science > python' 카테고리의 다른 글

Primer 서열 분석을 위한 python 코드  (0) 2021.08.17
String Format으로 길이 고정하기  (0) 2020.06.24
python 파일 입출력  (0) 2019.07.12
Python 설치 및 실행하기  (0) 2017.08.16
cannot mkdir R_TempDir 에러  (0) 2016.09.07
반응형

python 파일 입출력

 

 

python에서 파일을 찾고, 파일이 없을시 except 출력, 있다면 파일을 열어서 본문을 수행하고 파일 닫고 종료.

 

        try : 
                list_file = open(list_file_name) 

        except OSError : 
                print('can\'t find '+list_file_name) 

        else : 
                with listfile : 
                        for line in listfile :
                        	# do somthing

 

반응형

'Computer Science > python' 카테고리의 다른 글

Primer 서열 분석을 위한 python 코드  (0) 2021.08.17
String Format으로 길이 고정하기  (0) 2020.06.24
python multi-level argparse  (0) 2019.07.12
Python 설치 및 실행하기  (0) 2017.08.16
cannot mkdir R_TempDir 에러  (0) 2016.09.07
반응형

Illumina 시퀀싱에서 약 10-12개의 염기가 균등하게 분포하지 않는 패턴을 보인다. gDNA에서는 조금 더 드물지만 mRNA-seq에서는 대부분의 데이터가 이러한 패턴을 보이는데 이유를 찾아보았다.

 

 

Illumina에서는 이러한 현상의 원인을 랜덤프라이머를 제작하여 시퀀싱을 진행하지만 랜덤 프라이머가 완전한 랜덤이 아니기때문이라고 얘기한다.  

 

아래 plot은 bisulfite-seq 이다. bisulfite 처리로 인해 CtoT 변화로 C의 비율은 낮고 T의 비율이 높게 나온다. 하지만 그와 별도로 여전히 10개의 염기의 비율이 특이적이다.

 

 

 

 

해당 부분은 분석에 크게 영향을 주지 않으니 무시하고 진행하여도 상관없다.

 

 

 

Reference -

http://seqanswers.com/forums/showthread.php?t=11843

 

Trimming left end (5') of reads?? - SEQanswers

Thanks for your reply, Brian. I have mRNA Illumina 100bp paired end reads. I have already removed the adapters, but still have that same the high variation on GC% at the 5' end. For the library prep, TruSeq mRNA prep was used, that's why I am guessing I ha

seqanswers.com

http://nar.oxfordjournals.org/content/38/12/e131

 

Biases in Illumina transcriptome sequencing caused by random hexamer priming

Abstract. Generation of cDNA using random hexamer priming induces biases in the nucleotide composition at the beginning of transcriptome sequencing reads from

academic.oup.com

 

반응형

'bioinformatics' 카테고리의 다른 글

HLA genotyping  (0) 2020.02.21
SnpEff 빌드하기  (0) 2019.09.30
DNA methylation  (0) 2019.06.18
NGS 기술을 이용한 Methylation 분석  (0) 2019.06.17
KEGG Mapper 사용법  (2) 2018.11.15
반응형

DNA methylation은 DNA 염기 서열의 변화 없이 변화를 일으킨다. 유전자 프로모터에 위치할 때 전사를 억제하는 방향으로 작용할 때가 많으며 포유류에서의 DNA 메틸화는 정상적으로 발달할 수 있게 하는 핵심 역할을 하며 그 외에도 genomic imprinting, X-chromosome inactivation, repression of transposable elements, aging, and carcinogenesis등에 관여하는것으로 알려져 있다.

 

Cytosine과 adenine이 메틸화 될 수 있으며 adenine의 경우 박테리아나 식물에서 그리고 드물게 포유류에서 관찰되지만 비율이 적어 많이 연구되지는 않았으며 cytosine에는 eukaryotes와 prokaryotes 모두에서 빈번히 일어난다.

 

식물이나 다른 유기체에서 DNA 메틸화는 CpG, CHG or CHH (Hsms A,T 또는 C)상황에서 일어난다. 그러나 포유류에서는 대부분 CpG에서 발견된다. Non-CpG 메틸화는 배아 줄기세포에서 발견되거나 신경 발달과정에서 확인할 수 있다. 그러나 최근에는 Non-CpG 메틸화가 질병과 연관이 있을 수 있다는 연구보고가 있어 중요도가 올라가고 있다.

 

 

 

Reference -

https://en.wikipedia.org/wiki/DNA_methylation

반응형

'bioinformatics' 카테고리의 다른 글

SnpEff 빌드하기  (0) 2019.09.30
GC bias in the first few bases.  (0) 2019.07.04
NGS 기술을 이용한 Methylation 분석  (0) 2019.06.17
KEGG Mapper 사용법  (2) 2018.11.15
Gene ID conversion  (0) 2018.11.15
반응형

Pyrosequencing, methylation-specific polymerase chain reaction (PCR), direct Sanger sequencing이 프로모터 영역이나 CpG island 등 특정 영역의 메틸화 정도를 보려고 할 때 사용하는 기술이다. 이 기술들은 유용하지만 정확도가 낮고 read length가 짧으며 수율이 낮다는 단점이 있다.

 

이후에 적은 비용과 많은 양의 DNA가 필요하지 않으면서도 게놈 영역 전체를 커버할 수 있는 Microarray를 사용한 기술을 사용한 메틸화 분석 기술이 나왔으나 이는 depth에 의해 결과가 영향을 받을 수 있다.

 

NGS기술은 단일 염기 수준의 정확도로 거의 모든 CpG 사이트를 구분할 수 있는 기술임을 보였으나 여전히 density-biased, deficient in robustness and consistency, or incapable of analyzing 5mC specifically 등의 문제가 있다.

 

가장 많이 사용하는 기술의 요약이다.

 

 

1. Affinity Enrichment-Based Methods

antibody(MeDIP-Seq)나 binding protein(MBD-Seq)을 사용하는 방법으로 특정 영역을 당겨서 시퀀싱을 하고 나머지는 버리는 방법이다. enriched CpG영역에 대한 분석에 용이하다.

 

2. Restriction Enzymes-Based Methods

MspI 제한효소를 하용하여 CCGG motifs를 절단한다. 시간과 비용이 적게 들고 DNA도 소량만 있으면 되지만 게놈 영역 전체를 골고루 커버할 수 없다. (특정 영역이 chromatin structure 등에 의해 더 잘 잘리거나, 덜 잘리거나 하는 경향이 있을 수 있음.)

 

3. Bisulfite Conversion-Based Methods

bisulfite 처리를 하면 보통의 C가 U라 바뀌지만 메틸화 C는 바뀌지 않는다. 따라서 bisulfite처리를 한 샘플과 게놈 sequence를 비교하여 실제 메틸화 C가 어디 있는지를 알아낼 수 있으며 따라서 이 분석에 맞는 alignment프로그램을 사용하여야 한다. 가장 많이 쓰이는 프로그램은 BISMARK.

WGBS는 가장 많은 정보를 담을 수 있지만 비싸다는 단점이 있다.

 

4. Oxidative Bisulfite Conversion-Based Methods

최근에 개발된 기술로 5hmC와 5caC, 5fC를 포함하여 cytosine modification을 찾아낼 수 있다. 방법으로는 Ox-BS나 TAB-Seq 등이 있다.

 

5. Capture-Based Methods

기존의 방법들에 비해 많은 진보가 있는 기술로서 whole genome sequencing에 비해 cost-effective 하면서도 수율도 높고 특히나 complex regions에서 강점을 보인다.  MethylCap-seq은 CpG islands 외의 질병과 관련되어있는 메틸화 영역에 대한 연구가 가능하며 reproducibility도 높음을 여러 샘플에서 보여주었다. MethylCap-seq 외에도 SeqCap Epi CpGiant 등 bisulfite-converted DNA를 사용하여 방법들이 있다. 

 

6. Third-Generation Sequencing

최근에는 chemical conversion이 없이도 DNA modification 분석이 가능한 기술이 가능하다. SMRT DNA sequencing은 kinetics of DNA polymerase를 인지함으로 modifed DNA를 찾아낼 수 있다. nanopore sequencer또한 DNA base의 modification 여부를 reading과정 중에 찾아낼 수 있다.

 

 

참고 -

Barros-Silva, Daniela et al. “Profiling DNA Methylation Based on Next-Generation Sequencing Approaches: New Insights and Clinical Applications.” Genes vol. 9,9 429. 23 Aug. 2018, doi:10.3390/genes9090429

반응형

'bioinformatics' 카테고리의 다른 글

GC bias in the first few bases.  (0) 2019.07.04
DNA methylation  (0) 2019.06.18
KEGG Mapper 사용법  (2) 2018.11.15
Gene ID conversion  (0) 2018.11.15
SRA data 다운로드받기  (1) 2018.10.17
반응형

 

 

전문연구요원 기초군사훈련 -1

 

2019/3/21~ 2019/4/18까지 논산 육군훈련소에 다녀온 내용을 작성해보고자 한다.

 

관련한 포스팅이 많지만 그래도 가장 최근에 다녀왔으니 새로운 내용들을 추가

 

다녀오자마자 작성하려고 했지만 귀찮아서 미루다 보니 벌써 3주 전이다. 

 

안에 있을 때는 엄청 안 가던 시간이 밖에서는 순식간이다. ㅋㅋㅋ

 

 

서론은 각설하고 이 글을 볼 입소 예정자들에게 도움이 될 만한 얘기 위주로 작성해보고자 한다.

 

 

 

가장 중요한 준비물

 

본인의 적응력이 무한대라고 생각하면 가져가야 할 물품은 하나도 없다. 최소한의 물품은 모두 훈련소에서 제공하고 있으니 나올 때의 계절을 고려해서 옷만 입고 가면 된다.

 

하지만 그렇게 갔다가는 없어서 아쉬울 때가 많을 것이다.

 

그래서 등급별로 나누어 가져 가면 좋은 물품을 정리해보고자 한다.

 

 

중요도 ★

귀마개 - 한 생활관에 대략 12명, 두 생활관이 붙어있으니 25명가량이 한 공간에서 생활한다고 보면 된다. 무조건 이 중에 한 명은 코를 크게 골기 때문에 챙겨가야 한다. 나중에 보급으로 주지만 그때까지 버티느니 하나 사서 가자.

 

가방 - 다른 포스팅 중에는 캐리어 가방을 추천하는 곳이 없던데 캐리어 강력하게 추천한다. 퇴소할 때 군화와 군복 등을 들고 오려면 부피가 상당하기 때문에 번거롭다. 캐리어 있으면 좋았을 텐데 하면서 퇴소하는 스스로를 발견할 것이다. 크기는 기내에 가져갈 수 있는 크기 중에 제일 큰 정도? 더 클 이유가 없다. 그래도 캐리어를 가져가기 부담스럽다면 큰 종이백 등을 많이 챙겨가자 남으면 다른 사람을 줘도 되나 없으면 많이 아쉽다.

 

상비약 - 아프면 서럽다. 입소하면 상비약은 분대장에게 제출하라고 하지만 가방 구석에 넣어놓고 아플 때 스스로 꺼내먹자. 검사 그렇게 빡빡하게 안 한다. 타이레놀과 종합감기약이면 충분할 것 같다. 

 

중요도 ★

 

스킨/로션/샴푸/클렌징 폼/선크림 - 압수물품 아니다. 개인위생 용품은 다 챙겨가자. 미용비누 하나 주는데 이걸로 씻는 건 좀... 그렇다. 올인원 제품 사가면 유용하게 쓸 수 있다.

 

시계 - 군용 시계라고 싼 거 사서 오는 사람 많다. 다이소에서 만원 이하에 라이트만 켜지는 걸로 사 와도 되지만 그냥 적당히 비싼 거 들고 와도 된다. 각개전투 이외에는 시계에 손상이 될 만한 훈련이 없다. 이건 여름에 가서 하복 입고 훈련받으면 다를 수도 있을 것 같으니 스스로 결정하기 바란다.

 

보조배터리 - 퇴소할 때 핸드폰은 써야 할 것 아닌가. 빠릿빠릿한 폰은 한 달 동안 꺼둬도 50%가량 남아있을 수 있는데 불안하니 보조배터리 하나 들고 가자. 

 

중요도 ★

 

포카리 가루 - 크게... 중요하진 않았던 것 같다. 있으면 좋은데 없어도 그만 정도? 

 

편지지, 편지봉투 - 훈련소에서 계속 제공해준다. 이쁜 걸로 보내고 싶으면 가져가서 쓰자

 

우표 - 우표를 붙이지 않으면 군사우편으로 가는데 이게 더 느리다고 한다. 우표는 사서 가자. 상대방에게 편지봉투 안에 우표를 넣어달라고 해서 받을 수도 있으니 10개 정도 가져가고 필요하면 달라고 하면 충분하다.

 

팔꿈치, 무릎 보호대 - 각개전투 시 있으면 좋기는 한데 훈련소에서 지급되는 물품으로 충분히 커버 가능하다. 보급되는 양말을 잘라서 덧대는 정도만 해도 전혀 까이지 않았다.

 

종합비타민 - 따로 비타민을 가져가서 챙겨 먹을 수 있다. 건강을 생각한다면 한 통쯤 가져가도 괜찮을 것 같다.

 

면봉 - 총기 손질 시 유용하게 쓰이기는 하나 많이 가져오는 사람이 한 명쯤은 있다. 빌려서 써도 무방.

반응형

+ Recent posts