분류 전체보기 231

[BioRender] 생명과학 관련 그림 및 아이콘 저장소 겸 편집 툴 (바이오랜더)

생명과학 분야에서 발표 자료나 포스터를 만들 때마다 매번 PPT로 그림을 그리기는 쉽지 않다. 이러한 과정을 굉장히 쉽게 해주는 웹 서비스가 BioRender이다. BioRender Create Professional Science Figures in Minutes. biorender.com 굉장히 다양한 아이콘 및 그림을 저장하고 있어서 이를 불러들여 편집할 수 있다. 또한 Template도 제공하는데, 특정 상황을 BioRender 사이트에서 미리 그려놓은 것으로, 자신의 분야와 관련되어있다면 Template에서 시작하여 편집하면 된다. 이용하기 위해서는 먼저 가입을 해야하고, 처음 그림을 그리려고 페이지에 들어가면 UI에 대한 간단한 설명을 해준다. 애초에 복잡하게 구성되어 있지 않아서 편리하게 사..

Study/Resource 2021.02.10

[Review] 마우스 실험의 재현성을 위해 고려되는 장내미생물 다양성

주요 내용 Inbred genetically 'similar' mice (똑같지는 않다)라도 장내미생물은 여러가지 요인들(Vendor, facility 등)에 의해 달라질 수 있다. 장내 미생물의 다양성은 host의 표현형에 영향을 줘서 실험의 재현성에 영향을 미칠 수 있다. 하지만 그렇다고 다양성이 나쁜 것만이 아니다. 실험의 목적과 질문에 맞게 가장 효과적인 전략을 설정해야한다. Reducing variation (감소): Confounding 최소화 (Internal validity, Standardization). 이를 위해 Cohousing, Littermate-controlled experiments 방법을 사용할 수 있지만, 단점도 존재한다. 혹은 Germ-free mice에 microbia..

Study/Paper Summary 2021.02.10

[CSS] 티스토리 기본 스킨 오디세이 적용 후 카카오 애드핏 오류 수정 (Odyssey, kakaoAdfit)

기본 스킨 중 하나인 오디세이를 적용한 이후에 카카오 애드핏 광고를 본문에 넣게 되면 광고가 본문 너비보다 길어서 글을 뚫고 나가는 문제가 발생한다. 이는 아래의 CSS를 수정하여 간단히 해결 가능하다. /* area-main */ .area-main { width: 100%; /* max-width: 640px; */ max-width: 728px; }

[Java] Class의 인스턴스를 함수의 파라미터로 넣어주었을 때

다음과 같이 Class를 정의하고, public class TestClass { private int value; public int getValue() { return value; } public void setValue(int value) { this.value = value; } } 아래 코드를 수행하면 5와 10이 각각 출력된다. public static void main(String[] args) { TestClass test = new TestClass(); test.setValue(5); System.out.println(test.getValue()); testFunction(test); System.out.println(test.getValue()); } private static void..

[MySQL] Database 인덱스와 제약 조건 (Index, Constraint)

인덱스 (Index) 데이터베이스에는 다음 4종류의 indices가 존재한다. 1. KEY or INDEX: 중복 허용, 검색 빠르게 2. UNIQUE: 중복 금지 (제약조건), 검색 빠르게. (여러 columns에 대하여 UNIQUE index를 지정하면 columns의 조합을 봤을 때 값의 중복이 있어서는 안 됨) 3. PRIMARY: TABLE당 하나만 존재 (제약조건), Null 금지 (제약조건), 중복 금지 (제약조건), 검색 빠르게 4. FULLTEXT: 위의 indices와는 다르게, full text search(MATCH(), AGAINST() 등)만을 위한 index이다. 제약 조건 (Contraint) 제약 조건은 데이터의 무결성을 위해 설정된 제약이다. 다음의 5가지 제약 조건이 존..

[MySQL] 텍스트 검색 기능

긴 글에서 특정 단어를 포함하는 글을 찾고 싶을 때 MySQL의 FULLTEXT Index를 사용할 수 있다. 생성 및 삭제 /* FULLTEXT INDEX 생성 */ CREATE TABLE table1 ( column1 TEXT, FULLTEXT fullTextIdx (column1) ); ALTER TABLE table1 ADD FULLTEXT (column1); CREATE FULLTEXT INDEX fullTextIdx ON table1(column1); /* FULLTEXT INDEX 삭제 */ ALTER TABLE table1 DROP INDEX FULLTEXT (column1); 단어 검색 SELECT * FROM article WHERE MATCH(mainText) AGAINST('과학')..

[MySQL] 조인 (JOIN) 사용법

RDBMS(관계형 DBMS)에서는 모든 데이터가 테이블에 저장되고, 테이블 간의 관계가 형성된다. 이러한 테이블 간의 관계를 활용하여 정보를 얻을 수 있는 JOIN 구문의 사용법에 대해 알아보고자 한다. 1. 내부 조인 (INNER JOIN) 두 개 이상의 테이블의 교집합에서 데이터를 확인하고자 할 때 사용할 수 있다. 가장 일반적인 JOIN문으로 SQL문에서 JOIN으로 써도 INNER JOIN으로 인식된다. /* 테이블 2개 JOIN */ SELECT T1.id, T2.name, T1.address FROM table1 T1 INNER JOIN table2 T2 ON T1.id = T2.id -- JOIN 조건 WHERE T1.id = 'person1'; /* 테이블 3개 JOIN */ SELECT ..

[MySQL] SQL문 사용법

MySQL에서는 SQL이라고 명명된 SQL문을 사용하여 MySQL(DBMS)에 명령을 할 수 있다. 1. DML (Data Manipulation Language) 데이터 조작에 사용되는 SQL문으로 SELECT, INSERT, UPDATE, DELETE가 있다. 트랜잭션(Transaction, 임시 적용)이 발생한다. SELECT 구문 /* WHERE 조건문 */ SELECT * FROM table1 WHERE column='value1' AND NOT column2>5; /* 연속적인 값 */ SELECT * FROM table1 WHERE column2 BETWEEN 5 AND 10; /* 이산적인 값 */ SELECT * FROM table1 WHERE column1 IN('value1','val..

[MySQL] 데이터베이스 개체의 종류

DBMS (Database Management System) 중 하나인 MySQL에는 데이터베이스를 구성하는 다양한 개체가 존재한다. 어떠한 개체가 존재하고 그것이 무엇인지 간단히 정리하였다. 1. 테이블 (Table) 실질적인 데이터를 저장하는 개체로, 행과 열로 구분된다. /* 테이블 생성 */ CREATE TABLE db1.table1 ( column1 CHAR(10) NOT NULL, column2 INT(5) NOT NULL, PRIMARY KEY (column1)); /* 데이터 삽입 */ INSERT INTO db1.table1 (column1, column2) VALUE('value1', value2); /* 테이블 조회 */ SELECT * FROM db1.table1; 2. 인덱스 (I..

[Python] matplotlib 기초 및 예제

matplotlib는 Python의 데이터 시각화 패키지로, 이를 활용하면 손쉽게 데이터를 그래프로 표현할 수 있다. 이 포스트에서는 다양한 그래프 및 기능을 예제로 보여주려고 한다. Importing import matplotlib.pyplot as plt # matplotlib importing import seaborn as sns # matplotlib를 기반으로 한 패키지로, 더 화려한 그래프를 그릴 수 있음. 파이썬 환경에 matplotlib 패키지가 없다면 pip으로 설치해줄 수 있다 (pip install matplotlib) Jupyter에서 matplotlib와 관련된 magic function은 다음과 같다. %matplotlib inline # inline에 그래프 생성 %matpl..

728x90
반응형