-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstagesOfCSPScriptsToCopy.py
More file actions
29 lines (24 loc) · 1.67 KB
/
Copy pathstagesOfCSPScriptsToCopy.py
File metadata and controls
29 lines (24 loc) · 1.67 KB
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
import os
import shutil
--------------- Copy certain cryOpt files to PCM --------------
eCut = -100.
#coDir = '/home/dcase/FlufenamicAcid/CrystalPredictorFullRun/cryOpt/unique_pool'
pcmDir = '/home/dcase/FlufenamicAcid/CrystalPredictorFullRun/cryOpt/PCM/unique_pool'
runningList = []
print len(ffaCSPData.subsetStructures(requiredAttributes=[Attribute(pointer= 'crystalOptimiserComplete',
value = True),
Attribute(pointer={'crystalOptimiserData': 'finalStructureFileExists'},
value=True)]))
for f in ffaCSPData.subsetStructures(requiredAttributes=[Attribute(pointer= 'crystalOptimiserComplete',
value = True),
Attribute(pointer={'crystalOptimiserData': 'finalStructureFileExists'},
value=True)]):
if f.getAttribute({'crystalOptimiserData': 'eTotalFinal'}) < eCut:
if not os.path.isdir(pcmDir + '/' + str(f.idNumber) + '-1'):
os.makedirs(pcmDir + '/' + str(f.idNumber) + '-1')
shutil.copy(f.getAttribute({'crystalOptimiserData': 'finalStructurePointer'}),
pcmDir + '/' + str(f.idNumber) + '-1/starting.res')
runningList.append(f.idNumber)
with open(pcmDir.replace('unique_pool', 'list'), 'w') as outf:
outf.write('\n'.join(map(str, runningList+savedRunningList)))
-----------------------------------------------------------------------