코드가 어떤 방식으로
구동되는가에 대한 부분을 정리해보려 한다.

작년 11월에 benny가 만들어줬던 코드
config 파일을 사용해서 조금 폭 넓은 활용을 할 수 있게 도와줬다.
먼지 쌓여있는 나의 Linux Ubuntu 폴더에서 발견함.



원래는 누가 party에 올거같니?
welcome~ 반가워! 이런 코드였는데,,,
[main.py]
config 파일에 있는 홈페이지 링크를 통해서
내가 원하는 protein의 PDB id를 알고있을 경우에
해당 protein의 구조를 download받아서 사용할 수 있게 각색해봤다.
config.format()형태는 아예 사용하지 않았던 형태인데
정리해두고 다음 번에 한 번 사용해봐야겠다.
[config.yaml]
yaml 파일의 {name} 위치에 input으로 들어간
protein id가 위치하게되어 다운로드 받는 형태

main을 구동했을 때 what protein do you want?라고 물어보고
input으로 받은 정보가 protein_id 변수에 저장된다.

protein_id =1aki
print(self.config["WELCOME_STATEMENT"])부분에 해당하는
I will find 1aki for you!가 프린트 된다.
이후, os.system으로 self.config["DOWNLOAD"]["PDB"]에 해당하는
rcsb에서 pdb를 다운로드 받는 링크를 활용해
1aki.pdb가 다운받아진다.

잘 받아졌다.
'파이썬' 카테고리의 다른 글
Yaml 파일(config.yaml) 설정 파일(omegaconf 사용해서 참조하도록 응용) (0) | 2025.05.08 |
---|---|
tmux / tqdm 사용법(중단없이 멀티태스킹/진행률 프로그레스바_progress bar) (0) | 2023.08.11 |
[plt]scatter_plot(데이터 시각화: 파이썬 matplotlib을 활용한 예시) (0) | 2023.06.26 |
excel에서 드래그로 인덱스 증가(숫자 늘리기)[기초] (0) | 2023.06.14 |
ChatGPT로 파이썬 공부하는 방법 (1) | 2023.06.09 |