Orange Forum • View topic - Some Orange internals

Some Orange internals

A place to ask questions about methods in Orange and how they are used and other general support.

Some Orange internals

Postby salmonix » Mon Jan 16, 2012 9:29

Hi there,
I am working on text analysis and Orange seems to be a frame I could port my development to provide easy-to-use interface and visualization access for the scholars with the power of scripting.
Before making a decision I would like to gain some information on Orange internals, so could I have a brief hint on the followings? Esp. 'cause I am not fluent in Python so what is obvious for experienced Python programmers might be obscure for me. ( program in Perl and a some Ocaml )

- where can I find code for Orange.data.table code?
- where can I find code for ExampleTable - imported as Table? In general, where can I find code for the Example namespace in general?
- where is the txt import processing done ?
- can I have 2-3 lines how signals ( Input - Output ) is managed in Orange between the widgets? It is passing an object around or has something to do with Qt internaliae?

Thank you in advance.

Re: Some Orange internals

Postby Ales » Mon Jan 16, 2012 15:17

Orange.data.Table (i.e. ExampleTable) is implemented in C++ code (mostly in http://orange.biolab.si/trac/browser/trunk/source/orange/table.cpp and http://orange.biolab.si/trac/browser/trunk/source/orange/table.hpp)

The data loading/parsing is also implemented in C++ (http://orange.biolab.si/trac/browser/trunk/source/orange/tabdelim.cpp)

I an not too familiar with the signal passing/propagation to comment to much, but the signals are passed as objects in python, Qt is involved in this.

Re: Some Orange internals

Postby salmonix » Mon Jan 16, 2012 15:50

Thanx,
a bit of misfortune. I keep distance from C++. :(

Re: Some Orange internals

Postby salmonix » Mon Jan 16, 2012 16:12

Is there a play to implement Cluster3 via C or PyCluster ( or already implemented ) ?

see: http://bonsai.hgc.jp/~mdehoon/software/ ... ftware.htm

Re: Some Orange internals

Postby salmonix » Mon Jan 16, 2012 16:20

s/play/plan/

Re: Some Orange internals

Postby Ales » Wed Jan 18, 2012 14:10

salmonix wrote:Is there a plan to implement Cluster3 via C or PyCluster ( or already implemented ) ?
Currently there is no such plan.


Return to Questions & Support



cron