-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathXiangDraftSubProcess.py
73 lines (57 loc) · 1.8 KB
/
XiangDraftSubProcess.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#import itertools, numpy, string, subprocess, re
#from __future__ import division
import subprocess
from collections import defaultdict
import os.path, gzip
import tempfile
import os
##water_localfile_dir='/Users/xji3/Downloads/EMBOSS-6.6.0/emboss'
## if os.path.isfile(water_localfile_dir+'/water'):
## water = water_localfile_dir+'/water'
## else:
## water = 'water'
## return subprocess.check_output([
## water,
## '-stdout',
## '-auto',
## '-awidth3=100000',
## '-asequence=asis:' + self.pdb_AA,
## '-bsequence=asis:' + ccds_AA
## ]).split('\n')
naccess_localfile_dir='/Users/xji3/Documents/Naccess'
pdb_file='/Users/xji3/Documents/Naccess/4A14.pdb'
pdb_id='4A14'
if os.path.isfile(naccess_localfile_dir+'/naccess'):
naccess=naccess_localfile_dir+'/naccess'
else:
naccess= 'naccess'
print subprocess.check_output([
'ls',
'-l'
],cwd=naccess_localfile_dir+'/')
if os.path.isfile(naccess_localfile_dir+'/'+pdb_id+'.pdb.gz'):
print subprocess.check_output([
'gzip',
'-d',
'-f',
pdb_id+'.pdb.gz',
],cwd=naccess_localfile_dir+'/')
print subprocess.check_output([
naccess,
pdb_file
],cwd=naccess_localfile_dir+'/')
elif os.path.isfile(naccess_localfile_dir+'/'+pdb_id+'.pdb'):
print subprocess.check_output([
naccess,
pdb_file
],cwd=naccess_localfile_dir+'/')
print subprocess.check_output([
'gzip',
pdb_id+'.pdb',
],cwd=naccess_localfile_dir+'/')
#subprocess.Popen(naccess,cwd=r'./pdb')
##with open('./pdb','w') as outfile:
## subprocess.check_output([
## naccess,
## pdb_file
## ])