Cas9 과 Cpf1 차이

대학원을 다니던 2016년에는 CRISPR/Cas9을 이용하여 동물 모델링을 열심히 하고 있었습니다. CRISPR/Cas9를 engineering해서 염기만 바꾸는 TARGET-AID라는 것도 나오고 수 많은 논문이 나왔었는데 이번엔 또 Cpf1 이라는 녀석이 혜성처럼 나타나 난리였던 기억이 있습니다. 이번 글에서는 그 당시 논문과 리뷰를 읽고 정리했던 내용 중 Cas9 과 Cpf1 차이에 대해서만 간략하게 정리하여 포스팅 하였습니다. 아래 그림을 보시면 Cpf1과 Cas9의 … Read more

JSON 개념

JSON (JavaScript Object Notation)은 자바스크립트 객체 문법으로 구조화된 데이터를 전송하는 데이터 교환 형식입니다. JSON 특징 데이터 구조 키-값 쌍과 배열을 사용하여 데이터를 표현하므로 구조화된 데이터를 계층적 방식으로 구성할 수 있습니다. 언어 독립성 JavaScript에 국한되지 않고 다양한 프로그래밍 언어에서 광범위하게 지원되므로 서로 다른 시스템 간의 상호 운용이 가능합니다. 다음과 같은 Data.json 파일이 있다고 할 때 JavaScript과 … Read more

XML 개념

XML (eXtensible Markup Language)은 사람이 읽을 수 있고 기계가 읽을 수 있는 형식으로 문서의 규칙을 정의하는 마크업 언어입니다. 단순성, 확장성 및 상호 운용성에 중점을 두고 데이터를 저장하고 전송하도록 설계되었습니다 XML은 태그를 사용하여 정보를 계층적 형식으로 구조화하고 구성하는 방법을 제공합니다. 마크업 언어란? XML은 태그를 사용하여 문서 내의 요소를 정의합니다. 태그는 꺾쇠괄호(“<” 및 “>”)로 묶입니다. 요소에는 데이터에 … Read more

CRISPR/Cas 정의와 역사, 종류

CRISPR/Cas 정의와 역사, 종류 : CRISPR(Clustered Regular Interspaced Palindromic Repeats)/Cas9는 생물의학 연구에 큰 격변을 일으킨 유전자 편집 기술입니다. CRISPR/Cas9은 이전 세대의 유전자 편집 기술에 비해 빠르고 저렴합니다. 이는 세포 및 동물 모델의 신속한 생성, 유전자 치료제 개발, 세포 게놈의 라이브 이미징을 포함하여 다양한 응용을 가능하게 만들었습니다. CRISPR/Cas 정의 CRISPR은 “Clustered Regularly Interspaced Short Palindromic Repeats”의 … Read more

배열

배열은 동적 배열과 정적 배열이 있습니다. 아직 메모리가 제환된 환경에서 분석을 진행 한 적이 없어서 동적 배열을 쓸지 정적 배열 쓸 지 고민한 적이 없습니다… 하지만 개념을 정리하는 차원에서 포스팅을 올립니다. 동적 배열 크기 조정 가능한 배열이란 뜻의 동적 배열은 런타임 중에 크기가 변경될 수 있습니다. 동적 배열은 크기 조정 및 메모리 할당을 자동으로 처리하는 … Read more

추상화

분석이나 개발 쪽 일을 하다 보니 무엇을 설명할 때 ‘추상화‘ 라는 표현을 정말 많이 쓰게 되었습니다. 보이는 모식도 혹은 설명이 전부가 아니라 복잡도를 낮춰서 간단하게 설명했다는 의미로 말하기 위해 쓰곤 했습니다. ‘추상화’ 하였다는 표현을 쓰지 않으면 청자가 듣기에 보여지는 설명이 전부라고 착각 할 수 있기 때문입니다. 많이 쓰던 표현이라 사전적인 의미를 다시 한번 정리해보았습니다. 추상화 … Read more

파이썬 데코레이터 : 개념, 사용 이유, 활용 법

이번 포스트에서는 파이썬 데코레이터 개념, 사용 이유, 사용 법에 정리하였습니다. decorator를 이해하기 위한 사전 개념은 다음과 같습니다. 1. 함수의 특징2. 클로저 데코레이터 개념 Python에서 데코레이터는 다른 함수의 동작을 수정하거나 확장하는 데 사용할 수 있는 특별한 유형의 함수입니다. 코드를 직접 변경하지 않고도 추가 기능으로 함수를 래핑하거나 장식할 수 있습니다. 데코레이터 선언 데코레이터는 본질적으로 다른 함수를 인자로 … Read more

파이썬 함수 사용법과 특징

‘파이썬 함수 사용법‘과 ‘파이썬 함수 특징‘을 정리하였습니다. python 공식 문서에서 함수 (function)은 다음과 같이 설명하였습니다. A series of statements which returns some value to a caller. It can also be passed zero or more arguments which may be used in the execution of the body. See also parameter, method, and the Function definitions section. 해석하자면 함수는 호출자에게 어떤 값을 반환하는 일련의 … Read more

파이썬 클로저 : 개념, 사용 이유, 사용 법, 장단점

파이썬 클로저 개념, 사용 이유, 사용 법, 장단점에 대해 포스팅 합니다. 해당 개념을 이해 하기 위한 사전 개념은 파이썬 함수의 특징, 스코프 입니다. 간단한 개념이니 모르신다면 해당 포스트를 확인하시면 됩니다. 파이썬 클로저 개념 Python의 클로저는 함수가 해당 스코프 외부에서 호출되는 경우에도 자유 변수에 액세스할 수 있는 함수 개체를 나타냅니다. 클로저 개념에서 중요한 것은 두 가지 … Read more

Python classmethod 개념 및 활용

python classmethod는 클래스 변수를 조작하는데 사용합니다. 클래스 변수는 무엇이고 classmethod는 무엇인지 정리하였습니다. 클래스 변수, 인스턴스 변수 간단히 말하면 클래스 변수는 클래스에서 생성된 모든 인스턴스에서 공유되는 변수 입니다. 반면 인스턴스 변수는 해당 인스턴스에서만 사용되는 변수 입니다. 1. 인스턴스 변수: 2. 클래스 변수: Python classmethod 사용법 인스턴스(‘self’)를 첫 번째 매개변수로 사용하는 일반 메소드와 달리 클래스 메소드는 클래스 … Read more