🍊 :bar_chart: :bulb: Orange: Interactive data analysis

Overview

Orange Data Mining

Orange Data Mining

Orange is a data mining and visualization toolbox for novice and expert alike. To explore data with Orange, one requires no programming or in-depth mathematical knowledge. We believe that workflow-based data science tools democratize data science by hiding complex underlying mechanics and exposing intuitive concepts. Anyone who owns data, or is motivated to peek into data, should have the means to do so.

Example Workflow

Installing

Easy installation

For easy installation, Download the latest released Orange version from our website. To install an add-on, head to Options -> Add-ons... in the menu bar.

Installing with Conda

First, install Miniconda for your OS.

Then, create a new conda environment, and install orange3:

# Add conda-forge to your channels for access to the latest release
conda config --add channels conda-forge

# Create and activate an environment for Orange
conda create python=3 --yes --name orange3
conda activate orange3

# Install Orange
conda install orange3

For installation of an add-on, use:

conda install orange3-<addon name>

See specific add-on repositories for details.

Running

Activate the environment,

conda activate orange3

and run either orange-canvas or python3 -m Orange.canvas.

Add --help for a list of program options.

Starting up for the first time may take a while.

Installing with pip

To install Orange with pip, run the following.

# Install build requirements via your system's package manager
sudo apt install virtualenv build-essential python3-dev

# Create an environment for Orange and its dependencies
virtualenv --python=python3 --system-site-packages orange3venv

# Activate the environment
source orange3venv/bin/activate

# Install Orange
pip install orange3

Running

Activate the environment by source orange3venv/bin/activate. Then run orange-canvas or python3 -m Orange.canvas. Add --help for a list of program options.

Starting up for the first time may take a while.

Installing with winget (Windows only)

To install Orange with winget, run:

winget install --id  UniversityofLjubljana.Orange 

Developing

GitHub Actions codecov Contributor count Latest GitHub commit

Want to write a widget? Use the Orange3 example add-on template.

Want to get involved? Join us on Discord, introduce yourself in #general!

Take a look at our contributing guide and style guidelines.

Check out our widget development docs for a comprehensive guide on writing Orange widgets.

The Orange ecosystem

The development of core Orange is primarily split into three repositories:

biolab/orange-canvas-core implements the canvas,
biolab/orange-widget-base is a handy widget GUI library,
biolab/orange3 brings it all together and implements the base data mining toolbox.

Additionally, add-ons implement additional widgets for more specific use cases. Anyone can write an add-on. Some of our first-party add-ons:

Setting up for core Orange development

First, fork the repository by pressing the fork button in the top-right corner of this page.

Set your GitHub username,

export MY_GITHUB_USERNAME=replaceme

create a conda environment, clone your fork, and install it:

conda create python=3 --yes --name orange3
conda activate orange3

git clone ssh://[email protected]/$MY_GITHUB_USERNAME/orange3

pip install -e orange3

Now you're ready to work with git. See GitHub's guides on pull requests, forks if you're unfamiliar. If you're having trouble, get in touch on Discord.

Running

Run Orange with python -m Orange.canvas (after activating the conda environment).

python -m Orange.canvas -l 2 --no-splash --no-welcome will skip the splash screen and welcome window, and output more debug info. Use -l 4 for more.

Add --clear-widget-settings to clear the widget settings before start.

To explore the dark side of the Orange, try --style=fusion:breeze-dark

Argument --help lists all available options.

To run tests, use unittest Orange.tests Orange.widgets.tests

Setting up for development of all components

Should you wish to contribute Orange's base components (the widget base and the canvas), you must also clone these two repositories from Github instead of installing them as dependencies of Orange3.

First, fork all the repositories to which you want to contribute.

Set your GitHub username,

export MY_GITHUB_USERNAME=replaceme

create a conda environment, clone your forks, and install them:

conda create python=3 --yes --name orange3
conda activate orange3

git clone ssh://[email protected]/$MY_GITHUB_USERNAME/orange-widget-base
pip install -e orange-widget-base

git clone ssh://[email protected]/$MY_GITHUB_USERNAME/orange-canvas-core
pip install -e orange-canvas-core

git clone ssh://[email protected]/$MY_GITHUB_USERNAME/orange3
pip install -e orange3

# Repeat for any add-on repositories

It's crucial to install orange-base-widget and orange-canvas-core before orange3 to ensure that orange3 will use your local versions.

Comments
  • [WIP] Selection of a single sheet from Excel

    [WIP] Selection of a single sheet from Excel

    @janezd I didn't added recentFile support due to recent merge in owfile.py , i therefore made a mechanism to get multiple sheets if any from a single file and update in combobox Please help in context switching and maintaining and triggering recent paths for sheets ! Thanks !

    screenshot from 20160308 05-20-05

    opened by rahulroxx 86
  • Web based version

    Web based version

    Hi, not sure this is really an issue so much as an 'epic' but are there any plans for a web based version that one could host sometime in the future? A big job I know but that would be awesome.

    wish 
    opened by okohll 45
  • Getting an Internet error with Options_Add Ons

    Getting an Internet error with Options_Add Ons

    Describe the bug When I click Options and then choose Add-Ons I obtain the Warning "There's an issue with your Internet connection ..." and then the list is empty.

    Windows 10 with Internet fully working.

    OrangeBug

    bug report 
    opened by I-Zapp 35
  • allows_cycle flag

    allows_cycle flag

    Issue

    Can't create loop inside a workflow

    Description of changes

    Add the 'allows_cycle' flag into OWWidget.

    • If False won't change the current behavior.
    • If True then the widget will allow connection bringing cycle in the workflow. This is why if set to True, the widget/user has to know how to handle cycling on his workflow.
    Includes
    • [X] Code changes
    • [x] add unit test
    • [x] check for 8 cycle
    • [x] check for sub cycle
    opened by payno 33
  • Integrate Orange with OpenML.org

    Integrate Orange with OpenML.org

    The OpenML.org website provides buttons to export flows for Weka, MOA, and RapidMiner. E.g. http://www.openml.org/t/1940

    As an Orange user, how do I import a data-flow from OpenML.org into an Orange data flow graph?

    Related issues

    • #1264 OpenML Authentication widget
    • #1265 OpenML Data Set widget
    wish 
    opened by brylie 31
  • Orange not notarized for Catalina (was: ... not opening on Mojave)

    Orange not notarized for Catalina (was: ... not opening on Mojave)

    Orange version

    Orange 3.20.1

    Expected behavior

    Downloaded Orange3-3.20.1.dmg and installed into Applications directory. Opened as detailed using Finder, right click on Orange3 and Open. Orange 3 icon bounces up and down whilst "verifying Orange3..." and prompting "Orange3 is an app downloaded from the internet - Do you wish to Open it" which I confirm. The Orange 3 icon stops bouncing but no Orange3 user interface appears.

    Actual behavior

    No User Interface appears on the screen.

    Steps to reproduce the behavior

    I have tried deleting and reinstalling the app, and restarting the Mac but to no avail

    Additional info (worksheets, data, screenshots, ...)

    I have also tried the following as suggested on Mac App Store / Orange

    Install the App

    Press Command+Space and type Terminal and press enter/return key. Run in Terminal app: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null and press enter/return key. If the screen prompts you to enter a password, please enter your Mac's user password to continue. When you type the password, it won't be displayed on screen, but the system would accept it. So just type your password and press ENTER/RETURN key. Then wait for the command to finish. Run: brew cask install orange

    Just the same result as before with the icon bouncing and then stopping with nothing opening.

    needs discussion 
    opened by andrewpeace 28
  • [Feature/Documentation Request]: Workflow -> Python Script option?

    [Feature/Documentation Request]: Workflow -> Python Script option?

    Orange version

    3.3

    Expected behavior

    The ability to convert a widget/gui workflow directly to an equivalent Python Script file. Even if it's ugly.

    Actual behavior

    As it seems right now, Orange supports either the GUI workflows OR directly using/writing python scripts that access the orange data-mining suite.

    OR... if this is possible... it doesn't seem to be documented clearly anywhere that I could find.

    Steps to reproduce the behavior

    N/A

    Additional info (worksheets, data, screenshots, ...)

    I'm an instructor at a university, and teach some of our data mining and introduction to data science courses. I've used Weka before, but rather dislike it's interface and mechanisms. I also usually teach R as part of the data-mining, but would really like something with a much lower learning curve as an introductory software piece. Possibly to avoid even some of the initial issue of actually teaching PROGRAMMING instead of the bigger data-science picture.

    Orange almost perfectly fits that bill with the GUI and being able to actually write python scripts directly to do the data-mining. HOWEVER.... there's a huge downside of needing to write it a 2nd time once you've figured out the work-flow AND of correctly using the python back-end.

    Ideally, I'd love the option to turn on a 2nd "window" (or at least a widget or save option) that shows the equivalent python script calling the Orange mining procedures. I think this might also be very useful for actual USERS of Orange, as it would let them design a workflow at a high-level of abstraction and editing, then output to a python script. This would allow minor tweaking directly in the code or work to merge/enhance things outside of options available in a given widget.

    wish 
    opened by Pelonza 27
  • Cannot open on Mac os Big Sur (Mac os 11.0)

    Cannot open on Mac os Big Sur (Mac os 11.0)

    Bug reports that do not sufficiently describe a bug are not helpful and will most likely be ignored.

    • [ ] A clear and concise description. "I'm getting an error when I open a tree viewer" is far from enough (what kind of error? what kind of data you give it?). "I'm getting an error" is even worse.

    • [ ] How to reproduce the problem. Upload a zip with a workflow and data, or describe the steps (open this widget, click there, then add this ...)

    • [x] Which version of Orange are you using? How did you install it? 0.9 I download from website and installed it.

    • [x] What is your operating system? Mac OS big Sur(11.0)

    bug report 
    opened by Richard195666 25
  • Icons and buttons not visible after installing Orange 3.3.7 on Ubuntu 16.04 with Anaconda 3.x

    Icons and buttons not visible after installing Orange 3.3.7 on Ubuntu 16.04 with Anaconda 3.x

    After installing Orange 3.3.7 on Ubuntu 16.04, the user interface icons and buttons fail to render correctly.

    Orange version

    Orange 3.3.7

    Expected bahavior

    Icons and buttons would render.

    Actual behavior

    Icons and buttons do not render

    Steps to reproduce the behavior

    On Ubuntu 16.04 with Anaconda distribution 3.x

    1. follow installation instructions
    2. launch Orange
    3. load sample project

    Additional info (worksheets, data, screenshots, ...)

    screenshot from 2016-07-05 15-43-02

    Environment

    • Ubuntu 16.04
    • Orange 3.3.7
    • Anaconda 3.x
    • Python 3.5
    • libqt4-svg 4:4.8.7+dfsg-5ubuntu2
    opened by brylie 25
  • [ENH] New widget: Group By

    [ENH] New widget: Group By

    Issue

    Orange is missing group by - aggregate widget with similar behaviour than Panda groupby - aggregate

    Description of changes
    • Aggregate module and function on the Table inspired by Pandas. One can call gropuby on the table:
      gb =  table.groupby([list of variables])
      gb.aggregate(aggregations)
      

      It is implemented on Table such that alternative implementation of the table can override it and do some extra stuff, e.g. Corpus would like to keep tokens.

    • New groupby widget

    Documentation will be added when we agree on the widget's functionality.

    Includes
    • [X] Code changes
    • [x] Tests
    • [x] Documentation
    opened by PrimozGodec 24
  • Orange Canvas empty

    Orange Canvas empty

    What's wrong? The Orange Canvas is empty. I can click and open the menus, but that's it.

    See output from terminal output below:

    (C:\Users\rgt0227\AppData\Local\Programs\Orange) H:>python -m Orange.canvas -l 4 C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\canvas_main_.py:420: DeprecationWarning: 'orangecanvas.main.fix_macos_nswindow_tabbing()' is deprecated. Use 'orangecanvas.gui.utils.macos_set_nswindow_tabbing()' instead fix_macos_nswindow_tabbing() INFO:main:Starting 'Orange Canvas' application. DEBUG:main:Starting CanvasApplicaiton with argv = ['C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\canvas\main.py']. INFO:qasync:Using Qt Implementation: PyQt5 DEBUG:asyncio:Using proactor: IocpProactor INFO:main:Setting pyqtgraph background to #ffffff INFO:main:Setting pyqtgraph foreground to #000000 C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\canvas_main.py:491: DeprecationWarning: fix_set_proxy_env is deprecated fix_set_proxy_env() INFO:main:Adding search path 'orange' for prefix, 'canvas_icons' DEBUG:orangecanvas.config:Activating configuration for <Orange.canvas.config.Config object at 0x0000024B6AC56100> DEBUG:orangewidget.workflow.widgetsscheme:Scheme node properties sync (changed: False) DEBUG:orangecanvas.gui.stackedwidget:Stack transition start () DEBUG:orangecanvas.gui.stackedwidget:Stack transition finished () DEBUG:orangecanvas.registry.cache:Loading widget registry cache ('C:/Users/rgt0227/AppData/Local/Orange/cache\3.30.2\registry-cache.pck'). INFO:main:Running widget discovery process. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\widgets\visualize\owscatterplotgraph.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\widgets\visualize\owtreeviewer2d.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\widgets\visualize\pythagorastreeviewer.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\widgets\evaluate\contexthandlers.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\Orange\widgets\evaluate\utils.py'. INFO:orangecanvas.registry.discovery:Could not import 'orangecontrib.bioinformatics.widgets.OWGenialisExpressions'. Traceback (most recent call last): File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 294, in iter_widget_descriptions module = asmodule(name) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 537, in asmodule return import(module, fromlist=[""]) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\bioinformatics\widgets\OWGenialisExpressions.py", line 8, in import resdk ModuleNotFoundError: No module named 'resdk' DEBUG:sql_log:Logging started: 2021-12-21 13:07:35 INFO:orangecanvas.registry.discovery:Could not import 'orangecontrib.bioinformatics.widgets.OWdictyExpress'. Traceback (most recent call last): File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 294, in iter_widget_descriptions module = asmodule(name) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 537, in asmodule return import(module, fromlist=[""]) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\bioinformatics\widgets\OWdictyExpress.py", line 16, in from orangecontrib.bioinformatics import resolwe File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\bioinformatics\resolwe_init_.py", line 4, in from .resapi import ResolweAPI File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\bioinformatics\resolwe\resapi.py", line 6, in from resdk import Resolwe ModuleNotFoundError: No module named 'resdk' INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\_textable\widgets\TextableUtils.py'. INFO:orangecanvas.registry.discovery:Could not import 'orangecontrib.text.widgets.owwikipedia'. Traceback (most recent call last): File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 294, in iter_widget_descriptions module = asmodule(name) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 537, in asmodule return import(module, fromlist=[""]) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\text\widgets\owwikipedia.py", line 11, in from orangecontrib.text.wikipedia import WikipediaAPI ModuleNotFoundError: No module named 'orangecontrib.text.wikipedia' INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\network\widgets\graphview.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\single_cell\widgets\contingency_table.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\single_cell\widgets\load_data.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\single_cell\widgets\owloaddata.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\spectroscopy\widgets\gui.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\spectroscopy\widgets\line_geometry.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\spectroscopy\widgets\peak_editors.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\spectroscopy\widgets\peakfit_compute.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\spectroscopy\widgets\utils.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\explain\widgets\owexplainfeaturebase.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\timeseries\widgets\_owmodel.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\timeseries\widgets\_rangeslider.py'. INFO:orangecanvas.registry.discovery:Could not import 'orangecontrib.timeseries.widgets.owyahoofinance'. Traceback (most recent call last): File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 294, in iter_widget_descriptions module = asmodule(name) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecanvas\registry\discovery.py", line 537, in asmodule return import(module, fromlist=[""]) File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\timeseries\widgets\owyahoofinance.py", line 10, in from orangecontrib.timeseries.datasources import finance_data File "C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\timeseries\datasources.py", line 4, in import pandas_datareader.data as web ModuleNotFoundError: No module named 'pandas_datareader' INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\timeseries\widgets\utils.py'. INFO:orangecanvas.registry.discovery:Ignoring 'C:\Users\rgt0227\AppData\Local\Programs\Orange\lib\site-packages\orangecontrib\geo\widgets\plotutils.py'. DEBUG:orangecanvas.registry.cache:Saving widget registry cache with 257 entries ('C:/Users/rgt0227/AppData/Local/Orange/cache\3.30.2\registry-cache.pck'). DEBUG:orangecanvas.registry:'set_global_registry()' - setting registry. [9308:9168:1221/130737.888:ERROR:cache_util_win.cc(19)] Unable to move the cache: 5 [9308:9168:1221/130737.888:ERROR:cache_util.cc(140)] Unable to move cache folder C:\Users\rgt0227\AppData\Local\Orange\QtWebEngine\Default\GPUCache to C:\Users\rgt0227\AppData\Local\Orange\QtWebEngine\Default\old_GPUCache_000 [9308:9168:1221/130737.892:ERROR:disk_cache.cc(168)] Unable to create cache [9308:9168:1221/130737.892:ERROR:shader_disk_cache.cc(620)] Shader Cache Creation failed: -2 INFO:main:Not sending usage statistics (preferences setting). INFO:main:Entering main event loop.

    What's your environment? Installed the latest version of Orange on a virtual machine with the following environment: Processor Intel(R) Xeon(R) Gold 6134 CPU @ 3.20GHz 3.19 GHz (2 processorer) RAM 16,0 GB System type 64-bit operating system, x64-based processor

    bug report 
    opened by slimebob1975 23
  • Resolve Edit Domain (datetime to epoch) timebomb

    Resolve Edit Domain (datetime to epoch) timebomb

    Issue

    In Edit Domain has a timebomb suggesting increasing the minimum version of Pandas and removing a workaround for features not supported in older versions.

    Description of changes
    • Removing timebomb
    • Removing extra code in the Edit domain and the Group By widgets, that changed time to UTC, which is not required anymore since Pandas from version 1.4 supports subtracting different timezones.
    Includes
    • [X] Code changes
    • [X] Tests
    • [ ] Documentation
    opened by PrimozGodec 0
  • Scorer registration and Table

    Scorer registration and Table

    Issue
    • ScoreTable, which is used in Test and Score, and in Predictions, has a hard coded list of scorers, which defines the (default) visibility and the order. New scores are thus invisible by default.
    • The names of classes are used for names of columns. It is thus impossible to translate them. A name attribute exists, but is not defined and defaults to class name.
    • The user may not be aware that (s)he can choose additional scores by right-clicking the header.
    Description of changes
    • Scorers define default visibility and priority as class attributes.

    • Visibility settings are stored as "hints", so new scorers (e.g. from add-ons) may be visible if they that's their default.

    • The name attribute is now defined, but in settings the scorers are referred to by their class names, so settings "survive" the change of language.

    • Add an indicator that can be clicked and opens a popup for selection of scores (fixes #6131).

      Although currently in Orange.widgets.evaluate.utils, the class SelectableColumnsHeader is general and can be moved somewhere else and used, e.g. in OWRanks.

    Includes
    • [X] Code changes
    • [X] Tests
    • [ ] Documentation
    opened by janezd 0
  • Random Forest, Gradient Boosting: Handle deprecated parameters

    Random Forest, Gradient Boosting: Handle deprecated parameters

    Issue

    Fixes #6217, #6218, #6219

    Description of changes
    • set default RandomForestLearner.max_features to 1.0
    • set default RandomForestRegressionLearner.max_features to 1.0
    • set default GBClassifier.loss to 'log_loss'
    • remove 'use_label_encoder' parameter from XGBClassifier
    • remove 'use_label_encoder' parameter from XGBRFClassifier
    Includes
    • [X] Code changes
    • [X] Tests
    • [ ] Documentation
    opened by VesnaT 0
  • Fixes for translations

    Fixes for translations

    Description of changes

    Fix messages that can't be translated (mostly because of plural forms) and some other minor related corrections.

    Includes
    • [X] Code changes
    • [ ] Tests
    • [ ] Documentation
    opened by janezd 0
  • OWKmeans: basic dask functionality

    OWKmeans: basic dask functionality

    Add dask_ml.cluster.KMeans as an alternative to sklearn.cluster.KMeans for dask arrays.

    Note, dask_ml adds "k-means||" init option for better scaling and defaults to sklearn for "k-means++" and "random" initialization. There is a marked performance increase for large arrays, especially with memory management. However, for smaller arrays it seems to still be much faster to just use sklearn. Is this something we worry about? Also dask_ml does not accept n_init as an argument, should it be disabled in the gui or just ignored?

    opened by noahnovsak 0
  • Orange sw and notebook fatal crash - widget Topic Modeling

    Orange sw and notebook fatal crash - widget Topic Modeling

    Windows 11 Home Orange 3.34

    Anytime I try to use the "Topic Modeling" widget, pc crashes and have to restart the notebook. A few weeks ago had a fatal crash and spent hours with pc manufacturer customer service to reset the (new) notebook.

    Have re-installed Orange from scratch and restarted the full (educational) project for data-mining but again have same issue and can move forward with the project.

    Thanks, Mirco

    bug report 
    opened by MircoUNIMIB 1
Releases(3.34.0)
Owner
Bioinformatics Laboratory
Bioinformatics Laboratory
Read-only mirror of https://gitlab.gnome.org/GNOME/pybliographer

Pybliographer Pybliographer provides a framework for working with bibliographic databases. This software is licensed under the GPLv2. For more informa

GNOME Github Mirror 15 May 07, 2022
CoCalc: Collaborative Calculation in the Cloud

logo CoCalc Collaborative Calculation and Data Science CoCalc is a virtual online workspace for calculations, research, collaboration and authoring do

SageMath, Inc. 1k Dec 29, 2022
Statsmodels: statistical modeling and econometrics in Python

About statsmodels statsmodels is a Python package that provides a complement to scipy for statistical computations including descriptive statistics an

statsmodels 8.1k Dec 30, 2022
A logical, reasonably standardized, but flexible project structure for doing and sharing data science work.

Cookiecutter Data Science A logical, reasonably standardized, but flexible project structure for doing and sharing data science work. Project homepage

Jon C Cline 0 Sep 05, 2021
A mathematica expression evaluator with PokemonTypes

A simple mathematical expression evaluator that uses Pokemon types to replace symbols.

Arnav Jindal 2 Nov 14, 2021
Open Delmic Microscope Software

Odemis Odemis (Open Delmic Microscope Software) is the open-source microscopy software of Delmic B.V. Odemis is used for controlling microscopes of De

Delmic 32 Dec 14, 2022
Mathics is a general-purpose computer algebra system (CAS). It is an open-source alternative to Mathematica

Mathics is a general-purpose computer algebra system (CAS). It is an open-source alternative to Mathematica. It is free both as in "free beer" and as in "freedom".

Mathics 535 Jan 04, 2023
collection of interesting Computer Science resources

collection of interesting Computer Science resources

Kirill Bobyrev 137 Dec 22, 2022
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.

Spack Spack is a multi-platform package manager that builds and installs multiple versions and configurations of software. It works on Linux, macOS, a

Spack 3.1k Dec 31, 2022
Graphic notes on Gilbert Strang's "Linear Algebra for Everyone"

Graphic notes on Gilbert Strang's "Linear Algebra for Everyone"

Kenji Hiranabe 3.2k Jan 08, 2023
OPEM (Open Source PEM Fuel Cell Simulation Tool)

Table of contents What is PEM? Overview Installation Usage Executable Library Telegram Bot Try OPEM in Your Browser! MATLAB Issues & Bug Reports Contr

ECSIM 133 Jan 04, 2023
Wikidata scholarly profiles

Scholia is a python package and webapp for interaction with scholarly information in Wikidata. Webapp As a webapp, it currently runs from Wikimedia To

Finn Årup Nielsen 180 Dec 28, 2022
PsychoPy is an open-source package for creating experiments in behavioral science.

PsychoPy is an open-source package for creating experiments in behavioral science. It aims to provide a single package that is: precise enoug

PsychoPy 1.3k Dec 31, 2022
Incubator for useful bioinformatics code, primarily in Python and R

Collection of useful code related to biological analysis. Much of this is discussed with examples at Blue collar bioinformatics. All code, images and

Brad Chapman 560 Dec 24, 2022
3D visualization of scientific data in Python

Mayavi: 3D visualization of scientific data in Python Mayavi docs: http://docs.enthought.com/mayavi/mayavi/ TVTK docs: http://docs.enthought.com/mayav

Enthought, Inc. 1.1k Jan 06, 2023
Datamol is a python library to work with molecules

Datamol is a python library to work with molecules. It's a layer built on top of RDKit and aims to be as light as possible.

datamol 276 Dec 19, 2022
Discontinuous Galerkin finite element method (DGFEM) for Maxwell Equations

DGFEM Maxwell Equations Discontinuous Galerkin finite element method (DGFEM) for Maxwell Equations. Work in progress. Currently, the 1D Maxwell equati

Rafael de la Fuente 9 Aug 16, 2022
Data intensive science for everyone.

InVesalius InVesalius generates 3D medical imaging reconstructions based on a sequence of 2D DICOM files acquired with CT or MRI equipments. InVesaliu

Galaxy Project 1k Jan 08, 2023
PennyLane is a cross-platform Python library for differentiable programming of quantum computers.

PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.

PennyLaneAI 1.6k Jan 04, 2023
Algorithms covered in the Bioinformatics Course part of the Cambridge Computer Science Tripos

Bioinformatics This is a repository of all the algorithms covered in the Bioinformatics Course part of the Cambridge Computer Science Tripos Algorithm

16 Jun 30, 2022