import pandas as pd # List of your desired features #LAB features # features_to_keep = [ # "P78417|GSTO1_Acetyl_LEEVLTNKK_1", # "O75326|SEM7A_Glyco_NPEAPLNVSR", # "P01133|EGF_Glyco_VFLNGSR", # "P01137|TGFB1_Glyco_YSNNSWR", # "P10646|TFPI1_Glyco_YFYNNQTK_1", # "P78324|SHPS1_Glyco_GTANLSETIR", # "Q14517|FAT1_Glyco_TGALTVQNTTQLR", # "Q8NBL1|PGLT1_Glyco_FLSYNVTR", # "O95772|STR3N_Phospho_LLIVQDASER", # "P04792|HSPB1_Phospho_QLSSGVSEIR_1", # "P04792|HSPB1_Phospho_QLSSGVSEIR_2", # "P11171|41_Phospho_SLDGAAAVDSADR", # "P13224|GP1BB_Phospho_LSLTDPLVAER_2", # "P16949|STMN1_Phospho_ESVPEFPLSPPK", # "P23588|IF4B_Phospho_SLENETLNK", # "P37802|TAGL2_Phospho_NFSDNQLQEGK", # "P42566|EPS15_Phospho_LNDPFQPFPGNDSPK", # "P50851|LRBA_Phospho_SPVDIVTGGISPVR", # "P51149|RAB7A_Phospho_FQSLGVAFYR", # "P61006|RAB8A_Phospho_LEGNSPQGSNQGVK_1", # "P61006|RAB8A_Phospho_LEGNSPQGSNQGVK_2", # "Q06187|BTK_Phospho_STGDPQGVIR_1", # "Q15942|ZYX_Phospho_FSPVTPK", # "Q15942|ZYX_Phospho_SPGAPGPLTLK", # "Q6WCQ1|MPRIP_Phospho_SNPDFLK", # "Q8TD16|BICD2_Phospho_SPILLPK", # "Q99501|GA2L1_Phospho_VSPTTSPRPASPVPGSER_1", # "Q9UDY2|ZO2_Phospho_SPSPEPR", # "Q9UDY2|ZO2_Phospho_SFSPEER", # "Q9Y490|TLN1_Phospho_VLVQNAAGSQEK" # ] #TN features features_to_keep = [ "P62805|H4_Acetyl_GLGKGGAKR", "O75326|SEM7A_Glyco_NPEAPLNVSR", "P01133|EGF_Glyco_VFLNGSR", "P01137|TGFB1_Glyco_YSNNSWR", "P04114|APOB_Glyco_FNSSYLQGTNQITGR", "P31997|CEAM8_Glyco_LFIPNITTK", "P78324|SHPS1_Glyco_GTANLSETIR", "Q13201|MMRN1_Glyco_LQNLTLPTNASIK", "Q14517|FAT1_Glyco_TGALTVQNTTQLR", "O95772|STR3N_Phospho_LLIVQDASER", "P04792|HSPB1_Phospho_QLSSGVSEIR_2", "P05556|ITB1_Phospho_WDTGENPIYK", "P13224|GP1BB_Phospho_LSLTDPLVAER_1", "P16949|STMN1_Phospho_ESVPEFPLSPPK", "P42331|RHG25_Phospho_DIPLSPPAQK", "P51149|RAB7A_Phospho_FQSLGVAFYR", "P61006|RAB8A_Phospho_LEGNSPQGSNQGVK_1", "Q06187|BTK_Phospho_STGDPQGVIR_1", "Q06187|BTK_Phospho_STGDPQGVIR_2", "Q15942|ZYX_Phospho_GPPASSPAPAPK_1", "Q15942|ZYX_Phospho_GPPASSPAPAPK_2", "Q15942|ZYX_Phospho_FSPVTPK", "Q6WCQ1|MPRIP_Phospho_SNPDFLK", "Q99501|GA2L1_Phospho_VSPTTSPRPASPVPGSER_1", "Q99501|GA2L1_Phospho_VSPTTSPRPASPVPGSER_2", "Q9NQ75|CASS4_Phospho_QQLYDIPASPK", "Q9NZQ3|SPN90_Phospho_AAPTTPPPPVK_1", "Q9Y3Q8|T22D4_Phospho_SPDPFGAVAAQK" ] # Load the spreadsheet (update 'your_file.xlsx' to your actual filename) df = pd.read_excel('../datasets/Adjusted_062223_MH_Data_For_Training.xlsx') # Ensure 'Type' is the first column and keep only relevant features columns_to_keep = ["Type"] + [f for f in features_to_keep if f in df.columns] filtered_df = df[columns_to_keep] # Save the filtered dataframe to a new Excel file filtered_df.to_excel('../datasets/TN_30.xlsx', index=False)