annotate readme @ 0:efd9c309b8f7

Uploaded
author bgruening
date Tue, 26 Mar 2013 14:50:53 -0400
parents
children edff5c162649
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
1 OSRA: Optical Structure Recognition Application
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
2
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
3 OSRA is a utility designed to convert graphical representations of chemical
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
4 structures, as they appear in journal articles, patent documents, textbooks,
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
5 trade magazines etc., into SMILES (Simplified Molecular Input Line Entry
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
6 Specification - see http://en.wikipedia.org/wiki/SMILES) or
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
7 SD files - a computer recognizable molecular structure format.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
8 OSRA can read a document in any of the over 90 graphical formats parseable by
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
9 ImageMagick - including GIF, JPEG, PNG, TIFF, PDF, PS etc., and generate
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
10 the SMILES or SDF representation of the molecular structure images encountered
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
11 within that document.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
12
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
13 Note that any software designed for optical recognition is unlikely to be
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
14 perfect, and the output produced might, and probably will, contain errors,
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
15 so curation by a human knowledgeable in chemical structures is highly recommended.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
16
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
17 http://cactus.nci.nih.gov/osra/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
18
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
19
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
20 The wrapper comes with an automatic installation of all dependencies through the
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
21 galaxy toolshed. If you do not want to use that feature you can compile OSRA with
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
22 the following instructions.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
23
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
24
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
25 ########################################
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
26 # #
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
27 # OSRA Setup #
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
28 # currently a small patch is requiered #
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
29 # #
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
30 ########################################
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
31
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
32 Save the following file to 'osra-1.4.0-configure.patch' and store it next
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
33 to that script below.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
34
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
35 -------------------------------------------------------
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
36 --- configure 2013-03-18 18:14:00.888605219 +0100
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
37 +++ configure_ori 2013-03-18 18:13:48.396605759 +0100
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
38 @@ -4178,7 +4178,8 @@
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
39
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
40 # Check whether --with-tclap-include was given.
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
41 if test "${with_tclap_include+set}" = set; then :
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
42 - withval=$with_tclap_include;
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
43 + withval=$with_tclap_include;
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
44 + CPPFLAGS="-I${withval} ${CPPFLAGS}"
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
45 else
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
46 with_tclap_include="auto"
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
47 fi
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
48 -------------------------------------------------------
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
49
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
50 #!/usr/bin/bash
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
51 #osra installation
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
52
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
53 cdir=`pwd`
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
54
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
55 wget http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.18/GraphicsMagick-1.3.18.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
56 tar xfvz GraphicsMagick-1.3.18.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
57 cd GraphicsMagick-1.3.18
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
58 ./configure --prefix=`pwd`/build --enable-shared=yes
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
59 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
60 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
61 cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
62
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
63 export PATH=$PATH:/home/bag/projects/osra/GraphicsMagick-1.3.18/build/bin/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
64
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
65 wget http://potrace.sourceforge.net/download/potrace-1.11.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
66 tar xfvz potrace-1.11.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
67 cd potrace-1.11
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
68 ./configure --with-libpotrace --prefix=`pwd`/build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
69 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
70 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
71 cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
72
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
73 wget http://downloads.sourceforge.net/project/osra/gocr-patched/gocr-0.50pre-patched.tgz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
74 tar xfvz gocr-0.50pre-patched.tgz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
75 cd gocr-0.50pre-patched
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
76 ./configure --prefix=`pwd`/build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
77 make libs
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
78 make all install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
79 cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
80
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
81 wget http://downloads.sourceforge.net/project/tclap/tclap-1.2.1.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
82 tar xfvz tclap-1.2.1.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
83 cd tclap-1.2.1
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
84 ./configure --prefix=`pwd`/build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
85 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
86 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
87 cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
88
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
89 wget http://mirror.checkdomain.de/gnu/ocrad/ocrad-0.21.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
90 tar xfvz ocrad-0.21.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
91 cd ocrad-0.21
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
92 ./configure --prefix=`pwd`/build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
93 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
94 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
95 cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
96
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
97 wget http://downloads.sourceforge.net/project/openbabel/openbabel/2.3.2/openbabel-2.3.2.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
98 tar xfvz openbabel-2.3.2.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
99 cd openbabel-2.3.2
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
100 mkdir build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
101 cd build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
102 cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
103 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
104 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
105 cd ../..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
106
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
107 #wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
108 #tar xfvz tesseract-ocr-3.02.02.tar.gz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
109 #cd tesseract-ocr
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
110 #./configure --prefix=`pwd`/build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
111 #make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
112 #make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
113 #cd ..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
114
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
115
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
116 wget https://launchpad.net/cuneiform-linux/1.1/1.1/+download/cuneiform-linux-1.1.0.tar.bz2
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
117 tar xfvj cuneiform-linux-1.1.0.tar.bz2
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
118 cd cuneiform-linux-1.1.0
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
119 mkdir build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
120 cd build
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
121 cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
122 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
123 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
124 cd ../..
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
125
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
126
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
127 wget http://downloads.sourceforge.net/project/osra/osra/1.4.0/osra-1.4.0.tgz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
128 tar xfvz osra-1.4.0.tgz
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
129 patch osra-1.4.0/configure < osra-1.4.0-configure.patch
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
130 cd osra-1.4.0
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
131
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
132 ./configure --with-tclap-include=$cdir/tclap-1.2.1/build/include/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
133 --with-potrace-include=$cdir/potrace-1.11/build/include/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
134 --with-potrace-lib=$cdir/potrace-1.11/build/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
135 --with-gocr-include=$cdir/gocr-0.50pre-patched/build/include/gocr/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
136 --with-gocr-lib=$cdir/gocr-0.50pre-patched/build/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
137 --with-ocrad-include=$cdir/ocrad-0.21/build/include/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
138 --with-ocrad-lib=$cdir/ocrad-0.21/build/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
139 --with-cuneiform-include=$cdir/cuneiform-linux-1.1.0/build/install/include/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
140 --with-cuneiform \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
141 --with-cuneiform-lib=$cdir/cuneiform-linux-1.1.0/build/install/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
142 --with-openbabel-include=$cdir/openbabel-2.3.2/build/install/include/openbabel-2.0/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
143 --with-openbabel-lib=$cdir/openbabel-2.3.2/build/install/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
144 --with-graphicsmagick-lib=$cdir/GraphicsMagick-1.3.18/build/lib/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
145 --with-graphicsmagick-include=$cdir/GraphicsMagick-1.3.18/build/include/GraphicsMagick/ \
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
146 --prefix=`pwd`/bin/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
147 #--enable-static-linking --disable-graphicsmagick-config
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
148 make
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
149 make install
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
150
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
151 export LD_LIBRARY_PATH=$cdir/GraphicsMagick-1.3.18/build/lib/:$cdir/GraphicsMagick-1.3.18/build/lib:$cdir/potrace-1.11/build/lib/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
152 ./bin/bin/osra
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
153
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
154
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
155 #--with-tesseract-include=$cdir/tclap-1.2.1/build/include/
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
156 #--with-tesseract
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
157 #--with-tesseract-lib
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
158
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
159
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
160
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
161
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
162
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
163
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
164
efd9c309b8f7 Uploaded
bgruening
parents:
diff changeset
165