File: README.md

package info (click to toggle)
indigo 1.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 28,256 kB
  • sloc: ansic: 309,316; cpp: 137,636; cs: 9,118; asm: 8,011; java: 7,195; sql: 6,697; xml: 4,352; python: 3,426; sh: 207; php: 56; makefile: 49
file content (81 lines) | stat: -rw-r--r-- 2,822 bytes parent folder | download
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# EPAM Indigo projects #

Copyright (c) 2009-2015 EPAM Systems
GNU General Public License version 3

## Introduction ##

This repository includes:
 * Bingo: Chemistry search engine for Oracle, Microsoft SQL Server and PostgreSQL databases
 * Indigo: Universal cheminformatics library, and the following tools:
  - Legio: GUI application for combinatorial chemistry
  - ChemDiff: Visual comparison of two SDF or SMILES files
  - indigo-depict: Molecule and reaction rendering utility
  - indigo-cano: Canonical SMILES generator
  - indigo-deco: R-Group deconvolution utility

Detailed documentations is available at http://lifescience.opensource.epam.com

Main directory structure layout:
 * api: Indigo API sources
 * bingo: Bingo sources
 * build_scripts: CMake and python scripts for building all the sources
 * third_party: sources for third-party libraries
 * utils: utilities sources
 * common|graph|layout|molecule|reaction|render2d: indigo-core sources

## Source code organization ##

Each project is placed in the corresponding directory with CMakeList.txt configuration
file, that does not include other projects. In order to build the whole project with the
correct references you need to use CMake configurations from the build_scripts directory.

## Build instructions ##

All the cmake projects are placed in build_scripts directories. You can use them manually,
or execute preconfigured scripts that does all the job.

## Bingo build instructions ##

To generate project configuration, build the source code, and create the archives for 
installation you need to execute build_scripts\bingo-release.py:

	build_scripts\bingo-release.py --preset=linux32 --dbms=[postgres|oracle|sqlserver]

The are different cmake presets:
	linux32, linux64, win32, win64, mac10.5, mac10.6 (for 10.7 also)

## Indigo build instructions ##

To generate project configuration, build the source code, and create the archives for 
installation you need to execute build_scripts\bingo-release.py:


### Linux (gcc 4.7+)

	build_scripts\indigo-release-libs.py --preset=linux64
	build_scripts\indigo-release-utils.py --preset=linux64

### Windows (Microsoft Visual Studio 2013+)

	build_scripts\indigo-release-libs.py --preset=win64-2013
	build_scripts\indigo-release-utils.py --preset=win64-2013

### Mac OS (Clang 3.0+)

	build_scripts\indigo-release-libs.py --preset=mac10.10
	build_scripts\indigo-release-utils.py --preset=mac10.10

### Other

There are different cmake presets:
	win32-2013, win64-2013, win32-mingw, linux32, linux32-universal, linux64, linux64-universal, mac10.6, mac10.7, mac10.8, mac10.9, mac10.10, mac-universal

### Wrappers

To generate Java, C#, or Python wrappers after build the binaries you need to execute

    build_scripts\indigo-make-by-libs.py --type=java

Available types: java, dotnet, python