An overview of IKATS global architecture is available here
This repository contains all python algorithms developed by and for IKATS.
This part of IKATS is the heart of data processing that can implement Big Data treatments.
In this system, the algorithms from the user point of view are "operators".
These operators, through inputs provided through workflow design and input parameters, execute scripts of "calculation algorithms" that manipulate the data ingested into the IKATS database using the IkatsAPI (see pybase project). The outputs of the algorithms can be visualized by means of "VizTools" and used in the rest of the workflow.
This modularization is planned in the form of plugins so as to allow external contributions to IKATS. Thus any IKATS operator is structured in the same way as a contribution and uses the same API to obtain and deliver data to the IKATS database or to contribute to the current workflow. In addition to the VizTools that can be implemented at each operator level, IKATS provides VizTools for the basic functional types.
Each directory, associated to one or several algorithms, provide its own unit tests and a json describing algorithm(s) interface (catalog_def.json):
List of python algorithms provided (as operators) at the moment : (see java operators ) for other operators provided in IKATS.
Content type
Image
Digest
Size
1.3 GB
Last updated
over 8 years ago
docker pull ikats/pyalgo