.smiles 파일을 작업 중입니다. .smiles 파일의 파일 구조는 다음과 같습니다. http://en.wikipedia.org/wiki/Chemical_file_format#SMILES스마일 파일에서 모든 분자 검색
미소 파일에서 모든 원자를 얻고 싶습니다. 그것은 하나의 'C'원자가있는 경우 4 개의 'H'원자가 연결될 것임을 의미합니다.
파이썬에서 미소 형식을 구문 분석 할 수있는 일부 모듈이 있지만 지원되는 수소 원자를 제공하지 않는다는 것을 검색하는 동안 발견되었습니다. (예 : 'C'만주고 'C'원자에 연결된 다른 4 'H'원자가 없습니다.)
파이썬을 사용하여 연결된 'H'원자를 비롯한 모든 원자를 어떻게 찾을 수 있습니까? 연결 'H'원자를 포함한 모든 원자에 변환 할 필요가 미소 파일의
예 :
[H]OC([H])([H])[[email protected]@]1([H])C([H])=C([H])[[email protected]@]([H])(n2c([H])nc3c(nc(nc23)N([H])[H])N([H])C2([H])C([H])([H])C2([H])[H])C1([H])[H]
은 사전에 감사합니다.
내가 그것에서 원자량을 찾으려하기 때문에 bluobelisk http://blueobelisk.shapado.com/이 질문에 – chupvl