Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

15 lines
747B

  1. import pandas as pd
  2. import sys, argparse, os
  3. men = pd.read_table(sys.argv[1],header=None)
  4. vote = pd.read_table(sys.argv[2],low_memory=False)
  5. mut = pd.read_table(sys.argv[3],header=None)
  6. merged_df = pd.merge(vote, men, how='inner', left_on=['CHROM','POS'], right_on = [0,1])
  7. merged_df['mendelian_check'] = 'MIE'
  8. merged_df.loc[merged_df[2]=='1:1:1','mendelian_check'] = 'MP'
  9. sub = merged_df[['CHROM','POS','LCL5_detected_num','mendelian_check',2]]
  10. sub.columns=['CHROM','POS','detected_num','mendelian','detail']
  11. genotype_sub = pd.merge(sub, mut, how='inner', left_on=["CHROM","POS"], right_on = [0,1])
  12. genotype_sub = genotype_sub[['CHROM','POS','detected_num','mendelian','detail',2,3]]
  13. genotype_sub.to_csv(sys.argv[4],header=0,sep="\t",index=0)