본문 바로가기

Programming20

python nuclear translocation analysis - from imagej Image j nuclear translocation measurement 96well plate 이용, B02~G11 까지 분석 각 well 당 fld1~9 red analysis - nucleus and cytosol //알파벳 B에서 G까지 반복 (b,c,d,e,f,g = 66,67,68,69,70,71) for (charCode = 66; charCode arumyworld.tistory.com data name B - 02-1 ~ G - 11-9 .csv subgroup B - 02 ~ B - 11 G - 02 ~ G - 11 red 의 nuclear translocation 확인하기 (nuclear, cytosol) green 은 그 단백질이 발현되는 세포만 labeling !rm *.xlsx.. 2023. 10. 28.
python 소그룹으로 묶기 (subgroup 만들기) str.split 예를 들어 'b-01-01', 'b-01-02', 'c-01-01', 'c-01-02' 라는 이름을 가진 series 가 있을 때 앞의 b-01, c-01 끼리 subgroup을 만드려고 한다면! import pandas as pd # 시리즈 생성 index_data = ['b-01-01', 'b-01-02', 'c-01-01', 'c-01-02'] values = [10, 20, 30, 40] series = pd.Series(values, index=index_data) # 특정 패턴을 가진 인덱스를 선택 selected_indices = series[series.index.str.startswith('b-01') | series.index.str.startswith('c-01')] # 선택된 인덱스.. 2023. 10. 28.
python 딕셔너리, 데이터프레임 알파벳 순서로 재정렬하기 #딕셔너리 key 이름 순서대로 나열 (알파벳, 숫자) sorted 함수 사용 my_dict = {'b': [1, 2, 3], 'a': [4, 5, 6], 'c': [7, 8, 9]} sorted_items = sorted(my_dict.items()) sorted_dict = {key: value for key, value in sorted_items} print(sorted_dict) #데이터프레임 열(column) 이름을 순서대로 재정렬 (알파벳, 숫자) sort_index 사용 열 이름을 정렬하려면 axis 매개변수 사용 import pandas as pd # 샘플 데이터프레임 생성 data = {'b': [1, 2, 3], 'a': [4, 5, 6], 'c': [7, 8, 9]} df = pd... 2023. 10. 28.
파이썬으로 정규분포그래프 그리기 python normal distribution 정규분포란? (normal distribution) (학교 다닐 때 이거 왜 똑같은 거 맨날 배워 이랬는데 이렇게 하나도 기억이 안난다고????) 확률 분포에서 가장 중요하게 다루는 분포인데 그렇다면 확률 분포란? 시행에서 확률변수가 어떤 값을 가질지에 대한 확률. 아무튼 정규분포란 무작위 표본 추출을 통해 도출한 확룰 밀도 곡선에 극한을 적용해 만든 것을 형태로 적립한 것이다. 너무 어려우니 이론은 넘어가고 바로 실전으로 가도록 하겠다. 어떤 실험 결과가 있는데 그 실험 결과를 구간을 나누어 분포 정도를 보고자 할 때 사용하면 된다. 전혀 기억나지 않는 다양한 공식이 있지만 다 패스하고 seaborn을 이용하면 참 좋다. (seaborn 이란? matplotlib에 기반하여 제작된 파이썬 데이터 시각화.. 2021. 6. 20.
[excel vba] 엑셀 매크로 vba 시작하기 (3) 함수 사용하기, 차트 그리기 (3-1) 함수를 사용하여 계산하기 sum, average 함수 등 사용하면 너무 편리한 excel ~ 매크로로 표현하는 방법이 아주 조금! 달랐다. 만약 A1 cell 에 A2부터 A6까지의 값의 평균을 구하고 싶다면~ 첫번째 Cells(1,1)="=AVERAGE(A2:A6)" 두번째 Cells(1,1)= Application.Average(Range("A2:A6")) Average, Sun, STEDV 등등을 넣으면 된다. 또 다른 방법도 있겠지만 여기까지했다. (3-2) 차트 그리기 그냥 그리는 건 쉽지만.. (물론 그렇게 쉽지도 않음) 변하는 range를 지정해서 그려야 했다. Dim rngArea As Range #Cells(i, j) 는 range가 시작되는 cell #a, b 는 변수, 원하.. 2020. 9. 19.
[excel vba] 엑셀 매크로 vba 시작하기 (2) If ~ End If/ For ~ Next 엑셀 매크로 시작하기의 두번째 포스팅은 If / For 사용하기 먼저 IF 사용하기! 기본 구조는 If ~~ Then ~~ Elseif ~~ Then ~~ Else ~~ End If 이다. 하나의 조건이라면 If , End if 만 사용하고 두가지 조건이면 if , else , end if 세가지 이상의 조건이면 if, elseif, else, end if 를 사용하면 된다! 그 다음 For 문 사용하기 a 부터 b 까지 반복하려면~ For i = a to b (step *) ~~ Next 이렇게 하면 된다! step 2 를 쓰면 2씩 증가함 step -1 을 쓰면 1씩 감소함 If~End if 문과 For~Next 문을 사용하면 간단하게 코드를 작성할 수 있다~ 쓰고 보니 너무 간단하다. 2020. 9. 7.