test.py 814 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import time
  2. from rpy2.robjects.packages import importr
  3. from rpy2 import robjects
  4. import pandas as pd
  5. from rpy2.robjects import pandas2ri
  6. maftools = importr("maftools")
  7. # 读取 MAF 文件
  8. # 读取 maf 文件
  9. maf_df = pd.read_csv('example.maf', sep='\t', comment='#')
  10. # 转为 csv 文件
  11. maf_df.to_csv('example.csv', index=False)
  12. # 1. 准备数据
  13. data = pd.read_csv('example.csv')
  14. # df = pd.DataFrame(df_maf)
  15. print(data)
  16. # for name, values in data.iteritems():
  17. # print(name)
  18. # # 将 DataFrame 转为 R 中的 DataFrame
  19. # maf = pandas2ri.py2rpy_pandasdataframe(df_maf)
  20. #
  21. # #
  22. # #
  23. # # # 调用 maftools 中的 read.maf() 函数读取 MAF 文件
  24. # maf_parsed = robjects.r('read.maf')(maf)
  25. # #
  26. # # # 调用 maftools 中的 oncogenes() 函数进行数据分析
  27. # onco = robjects.r('oncogenes')(maf_parsed)