본문 바로가기

Programming/python15

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.
python GUI (6) 파이썬 GUI 실행파일 만들기 .py to .exe (pyinstaller) 파이썬 (py) 파일을 실행하는 실행파일(exe)를 만들면 추가적으로 설치한 모듈을 따로 설치하지 않아도 되고 파이썬을 사용할 줄 모르는 사람들도 편하게 프로그램을 사용할 수 있다. 실행파일을 만드려면 'pyinstaller' 를 사용한다. pip install pyinstaller 위와 같이 먼저 설치를 하면 된다. pyinstaller --noconsole --onefile 파일이름.py 콘솔창이 뜨지 않게 하나의 실행파일만 만들도록 -noconsole -F 를 추가해 준다. 그리고 파일이름.py 를 쓰면 끝! 위와 같은 프로세스가 진행이 되며 시간은 꽤 오래걸린다. (내가 잘못하고 있는 것인가..) 아래와 같은 경우에 에러가 발생할 수 있다. 1. .ui 파일을 바로 import 하였을 때 -> p.. 2020. 4. 20.
파이썬으로 signal processing (scipy.signal) python 으로 signal processing 하는 방법을 알아보다가 찾은 scipy.signal Signal processing (scipy.signal) — SciPy v1.4.1 Reference Guide ellip(N, rp, rs, Wn[, btype, analog, output, fs]) Elliptic (Cauer) digital and analog filter design. docs.scipy.org convolution, filtering, peak finding, spectral analysis 등이 가능하다. from scipy.signal import #butter, freqz, filtfilt, find_peaks 오늘은 내가 궁금한 거 3가지만 정리 Butter - low .. 2020. 4. 16.