Main Page: Difference between revisions
No edit summary |
No edit summary |
||
Line 55: | Line 55: | ||
<div style="padding: 0.3em 1em 0.7em 1em;"> | <div style="padding: 0.3em 1em 0.7em 1em;"> | ||
'''Licensing information'''<br> | '''Licensing information'''<br> | ||
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation]. | |||
</div> | </div> | ||
</div> | </div> | ||
Line 62: | Line 62: | ||
<div style="padding: 0.3em 1em 0.7em 1em;"> | <div style="padding: 0.3em 1em 0.7em 1em;"> | ||
'''Bug reports & Feature requests'''<br> | '''Bug reports & Feature requests'''<br> | ||
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php | Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].<br /> | ||
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list]. | Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list]. | ||
</div> | </div> | ||
Line 86: | Line 86: | ||
==== C++ implementation ==== | ==== C++ implementation ==== | ||
The C++ implementation is mainly a proof-of-concept implementation. In its current state it is still lacking lots of features defined by the Alida concept, e.g. the automatic process documentation and automatically generated graphical user interfaces. Currently only the Java implementation is ready for use in practice. | The C++ implementation is mainly a proof-of-concept implementation. In its current state it is still lacking lots of features defined by the Alida concept, e.g. the automatic process documentation and automatically generated graphical user interfaces. Currently only the Java implementation is ready for use in practice. | ||
== Current releases == | == Current releases == | ||
Line 100: | Line 97: | ||
You can download Alida's prototypical (!!!) C++ implementation in version 0.1 [[Downloads | here]]. <br /> | You can download Alida's prototypical (!!!) C++ implementation in version 0.1 [[Downloads | here]]. <br /> | ||
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].<br/> | You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].<br/> | ||
Revision as of 15:46, 22 January 2016
Alida - Advanced Library for Integrated Development of Data Analysis Applications
...formerly known as Alida - Automatic Logging of Process Information in Data Analysis
What is Alida? The Alida concept is independent of a specific programming language, however, relies on an object-oriented design. Moreover, in particular Java renders it quite easy to implement the conceptual features of Alida due to its reflection and annotation mechanisms. Anyway the concept has been implemented in two different programming languages.
Grappa
|
Latest News
The news archive can be found here.
Licensing information
Bug reports & Feature requests |
Java implementation
The Java implementation of the Alida concept is in a quite mature state. It provides a framework for implementing and running operators. It also includes automatic process documentation and automatically generated command line and graphical user interfaces. Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. The Java implementation of Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.
- Grappa - the Graphical Programming Editor for Alida
Since release 2.0 Alida extends its operator concept towards combining operators into more complex workflows.
A workflow is defined as a combination of operators being excuted sequentially, in parallel or in a nested fashion.
The design of such workflows can best be done graphically, and Alida's core not only allows GUIs to be automatically generated,
but also significantly simplifies graphical programming. In particular, now the Java implementation of Alida includes Grappa, a graphical programming editor for designing workflows.
Grappa provides users with an intuitive tool for developing sophisticated image analysis workflows.
All Alida operators are right away available as operator nodes in Grappa and form the building blocks for workflows.
C++ implementation
The C++ implementation is mainly a proof-of-concept implementation. In its current state it is still lacking lots of features defined by the Alida concept, e.g. the automatic process documentation and automatically generated graphical user interfaces. Currently only the Java implementation is ready for use in practice.
Current releases
Java
You can download Alida's Java implementation in version 2.6 here.
You can find the API documentation for this release here.
C++
You can download Alida's prototypical (!!!) C++ implementation in version 0.1 here.
You can find the API documentation for this release here.