annotate tools/myTools/bin/get_perts.py @ 1:7e5c71b2e71f draft default tip

Uploaded
author laurenmarazzi
date Wed, 22 Dec 2021 16:00:34 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
1 #!/usr/bin/env python3
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
2
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
3 import pandas as pd
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
4 import sys
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
5
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
6 def main():
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
7
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
8 FC_perts=pd.read_csv(sys.argv[1], delim_whitespace=True)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
9 FC_nodes=open(sys.argv[2]).read().strip().split('\n')[1:] # FC set
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
10 extracts_file=pd.read_csv(sys.argv[3], delim_whitespace=True,index_col=0)
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
11 extracts=extracts_file.perturbation.unique()
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
12 FC_perts.columns=FC_nodes #set index for FC nodes
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
13 df1=FC_perts.loc[extracts,:]
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
14 df1.to_csv("extracted_perts.txt",sep=' ',index_label="name",na_rep='NA')
7e5c71b2e71f Uploaded
laurenmarazzi
parents:
diff changeset
15 main()