2019-11-20

인체유래물 세포주 연구에 관한 것

0. 인체유래물인 A549 세포를 이용해 연구를 진행한 경우,

기관생명윤리위원회의 심의를 받아야 할까?



1. 결론부터 말하자면 '면제될 수 있다'고 한다.

아래의 답변을 참조하였다.

(면제다 야호!)

원칙대로라면 인간대상 혹은 인간유래물 연구는 생명윤리위원회에 회부하여

심사를 거쳐 통과된 경우에만 해당 연구를 진행할 수 있다.

생명윤리 심의를 받는 이유는, 동물실험에서 동물 학대가 발생하거나,

자살 혹은 기타 부정적인 영향이 미칠 것으로 생각되는 연구들에 대한

적절한 예방조치를 취하기 위해서라고 한다.



하지만 세포주은행에서 분양받는 세포주로 연구하는 경우에는

이런 윤리적인 문제로부터 해방될 수 있다.

법에서 그 심의를 면제할 수 있는 조항을 정의하고 있기 때문.



인체유래물을 직접 채취하지 않고, 연구재료로서 사용한 경우엔

심의를 면제받을 수 있다.

대학기관에도 윤리위원회가 설치되어 있으니

연구자들은 자신의 소속기관에 문의하면 된다.

2019-11-04

Pycharm의 run tool window 콘솔의 한글이 깨질 때

0. 증상은 다음과 같다.

(한글이 깨지고 있다.)

이미 Ctrl + Alt + S --> File Encodings는 문제없이 UTF-8로 설정된 상태다.



1. 어째서 이런 일이?

도움말(F1 참고)에 따르면 해당 VM box는 Run Tool Window라고 부르는데

이 부분은 IDEA encoding을 사용하고 있다고 한다.

IDEA가 Java application이고, 인코딩을 idea.exe.vmoptions 파일로 설정할 수 있다.

Wikipedia에서도 Pycharm이 Java로 작성된 프로그램이라고 적혀있다.



2. 그래서 Java Virtual Machine (JVM) parameters를 추가시켜줘야 한다.


idea.properties 파일은 IntelliJ 플랫폼의 특정 옵션을 설정할 수 있는 파일이다.


파일 끝에

-Dfile.encoding=UTF-8

를 추가한다.



3. Pycharm restart

실패.



4. 다른 시선으로 접근해보았다.

원래 나의 목적은 os.system() 을 이용했을 때 출력물의 한글이 깨지지 않도록 만드는 것.

고로 Windows 10 CMD 한글 깨짐과 관련이 깊지 않을까 하는 추측이 들었다.

(깨지지 않게 만드는 데엔 성공했다.)

chcp 명령어를 미리 실행시켜 코드페이지를 UTF-8로 만들었다.

한글은 사라졌지만 읽을 수 있는 형태로 바뀌게 되었다!



부분적 문제 해결.

matplotlib.pyplot 히스토그램 외곽선 그리기

0. 아래와 같이 외곽선을 그리고 싶어졌다.

(어케했냐)



1. 외곽선이 그려지지 않았던 원인은

- linewidth가 0으로 설정되어 있었거나

- edgecolor'none'으로 설정되어 있었을 경우이다.



2. 해결방법

plt.hist(gaussian_numbers, edgecolor='black', linewidth=1.2)

를 추가시켜주면 된다.



3. 추가 정보

출처의 댓글에 보면 'edgecolor에 대해선 어떻게 알 수 있었던거죠?

문서에선 그에 대한 언급이 없었는걸요?'라고 궁금해하는 사람이 있다.

그 대댓글로 답변이 달렸다.

내가 주목한 부분은 이 곳이었다.



4. **kwargs

"문서 링크의 마지막 세션을 보시면 'Other Parameters'에 **kwargs가 들어있습니다.

그 링크를 타고 넘어가면 kwargspatch에 관한 문서란걸 알 수 있죠"

(**kwargsPatch 속성이라고 쓰여 있다.)



그래서 Patch 문서에 가보면 edgecolor 아규먼트가 들어있음을 볼 수 있다.



(edgecolor는 기본값이 None으로 되어있다.)

이게 의미하는건 Patch에 적용할 수 있는 키워드는 hist(히스토그램)에도

똑같이 적용될 수 있음을 의미한다. (물론 edgecolor도 마찬가지다.)

Patchmatplotlib.artist.Artist에 기반을 두고 있으며

외곽선, 채움색, 패턴 채움 등을 설정할 수 있다.