728x90
반응형
def reading_prime_version1(path):
import pandas as pd
'''
This function loads prediction result of PRIME(version1.0)
path : /path/to/the/prime/1.0/result.txt
'''
with open(path,'r') as f:
f1=f.readlines()
f.close()
# Removing unnecessary part
f1=[line.replace('\n','') for line in f1 if '#' not in line]
# tab-delimination
f1=[line.split('\t') for line in f1]
# DATAFRAME
df=pd.DataFrame(f1[1:],columns=f1[0])
# Change value into numeric values
numeric_col=[i for i in df.columns if 'Rank' in i or 'Score' in i]
for c in numeric_col:
df[c]=df[c].astype(float)
return df
728x90
반응형
'파이썬3' 카테고리의 다른 글
전체 서열 내에서 특정 부분 서열이 어디 있는지 찾는 스크립트. (0) | 2024.01.11 |
---|---|
무작위 펩타이드 서열 생성 파이썬 기능 (random peptide sequence generator in python) (0) | 2024.01.11 |
리스트 나누기 (chunking, sub-list,list split) (0) | 2023.12.27 |
netmhcpan 4.1 실행 및 결과 불러들이기 (0) | 2023.12.26 |
언더바 (_)를 포함하는 위치를 슬라이싱하는 파이썬 스크립트 (1) | 2023.12.26 |