1. 개요
오픈바벨(Open Babel)은 다양한 운영체제에서 화학 데이터를 다룰 수 있도록 설계된 오픈 소스 화학 도구 프로그램이며, GPL 2.0 라이선스로 배포된다. 누구나 분자 모델링, 화학, 고체 물질, 생화학 또는 관련 분야의 데이터를 검색, 변환, 분석 또는 저장할 수 있는 소프트웨어로 개방형 협업 프로젝트를 목표로 한다.
2. 설치
리눅스 우분투의 경우#!syntax sh
$ sudo apt-get install openbabel
3. 호환성
2005년 6월1일 테스트 버전(Test File Release)이 공개된 이후로 2022년 현재까지 110가지가 넘는 화학 파일 형식을 지원한다.2022년 현재 안정화 버전은 3.1.1로 2020년 3월 9일에 발표된 릴리즈이다.
4. 커뮤니티
오픈바벨 커뮤니티는 GitHub 등에서 다양한 컴퓨터 언어의 화학 데이터를 쓸 수 있도록 화학 툴박스를 프로그래밍 및 설계하고 있다.5. 사용 예
사용자 문서에서 관련 튜토리얼을 참고할 수 있다.터미널에서 도움말을 보여주는 명령줄 (예: 리눅스 데비안계열)
#!syntax sh
$ obabel -?
오픈바벨은 원본 입력 파일과 변환할 출력 파일을 지정해 쉽게 사용할 수 있다. 이때 파일 이름의 확장자는 중요하다.
화학파일포멧(chemical file formats)중 하나인 .sdf(structure-data format)을 그래픽으로 다루기 위한 .svg파일로 변화하는 예시
#!syntax sh
$ obabel 00000.sdf -O 11111.svg
3D 파일을 2D로 변환
#!syntax sh
$ obabel 00000.sdf -O 11111.svg -xS