obabel
obabel 从cdx直接转sdf,手性可能会出现错误,可以先从cdx导出成smi,然后再转成sdf
但是有时候会出现键丢失的问题
- obabel -icdx NF-6-21a1.cdx -osmi -O NF-6-21a1.smi
- obabel -ismi NF-6-21a1.smi -osmi ^C NF-6-21a1.smi
比较两个小分子的2D相似性
- for i in
`ls`
;do for j in`ls ../sdf/`
;do simi=`obabel $i ../sdf/$j -ofpt |grep "="|awk '{print $6}'`
;if [ $simi == 1 ]; then echo $i $j $simi >> ../compare_results.dat;fi;done;done