test2.py 834 B

1234567891011121314151617181920212223242526272829303132
  1. # from rpy2.robjects import pandas2ri
  2. from rpy2.robjects.packages import importr
  3. import rpy2.robjects.pandas2ri as pandas2ri
  4. import pandas as pd
  5. # 将pandas DataFrame转换为R语言中的data.frame
  6. pandas2ri.activate()
  7. # df = pd.read_csv('example.maf', sep='\t')
  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. print(type(data))
  15. # X = data.iloc[:, :-1]
  16. # y = data.iloc[:, -1]
  17. # print(y)
  18. # df = pd.DataFrame(data[1:], columns=data[0])
  19. # print(df)
  20. # maf_df = pd.read_csv('example.maf', sep='\t', comment='#')
  21. # df=pd.DataFrame(maf_df)
  22. # df_r = pandas2ri.py2rpy(df)
  23. #
  24. # # 使用maftools包
  25. # maftools = importr('maftools')
  26. # plot_oncoplot = maftools.plot_oncoplot
  27. # plot_oncoplot(df_r)