{ "info": { "author": "Marian Ivanov", "author_email": "marian.ivanov@cern.ch", "bugtrack_url": null, "classifiers": [], "description": "# RootInteractive\n\nCode for interactive visualization of multidimensional data in ROOT or native Python formats (Panda, numpy)\nSupport for ROOT data structures:\n* THn - for multi-dimensional histograms\n* TTree and TTreeFormula, Aliases .. \n* TFormula, resp. any static Root/AliRoot functions\n\n#### No python packages dependencies\n* ROOT\n* aliBuild, AliRoot\n * only one library libSTAT needed - to be written as standalone package ...\n\n\n\n## RootInteractive content:\n\n* **Visualization part wrappers**\n * client/server application (Jupyter, Bokeh, bqplot (in future))\n * client application - (Bokeh standalone)\n\n* **Machine learning part (plans)**\n * We would like to provide set of wrappers which will simplify/and user analysis using tabular data (trees,csv, pandas ...)\nerror estimates, robust statistic, handling of extrapolation errors\nset of predefined (parametrizable layouts - e.g autonecoders).\nSimilar approach was choosen recently by GOOGLE (announcement -09.04.2019) and Microsoft (announcement 02.05.2019)\n* **Integration of the ML part with visualization tools**\n * Similar approach as was chosen by Ilastic project\n\n\n### RootInteractive Information\n\n* RootInteractive github (source code)\n * https://github.com/miranov25/RootInteractive\n * JIRA: https://alice.its.cern.ch/jira/browse/PWGPP-485\n* RootIteractive tutorial github\n * https://github.com/miranov25/RootInteractiveTest\n * Mostly example Jupyter notebooks using Alice data\n * JIRA https://alice.its.cern.ch/jira/browse/PWGPP-532\n* Data server at CERN\n * https://rootinteractive.web.cern.ch/RootInteractive/data/ \n * data on eos: \n * /eos/user/r/rootinteractive/www/testData/\n * /eos/user/r/rootinteractive/www/data/\n* Documentation server at CERN\n * https://rootinteractive.web.cern.ch/RootInteractive/html/ \n * /eos/user/r/rootinteractive/www/html/\n\n\n### Detailed description for ALICE user in JIRA\nFor ALICE CERN see detailed description in issue tracker in JIRA:\n* Jupyter notebooks for interactive n-dimensional analysis. Ipywidgets + bokeh. RootInteractive\nhttps://alice.its.cern.ch/jira/browse/PWGPP-485\n* ROOT tabular metadata description\n* ....\n\n### Galery:\n\n* Unit test dashboards:\n * source: \n * dashboard: https://rootinteractive.web.cern.ch/RootInteractive/testData/JIRA/PWGPP-532/test_bokehDrawSAArray.html\n * https://github.com/miranov25/RootInteractive/blob/master/RootInteractive/InteractiveDrawing/bokeh/test_bokehDrawSA.py\n * source: https://github.com/miranov25/RootInteractive/blob/master/RootInteractive/InteractiveDrawing/bokeh/test_bokehDrawArray.py\n * dashborad: https://rootinteractive.web.cern.ch/RootInteractive/testData/JIRA/PWGPP-532/test_BokehDrawArray_DraFromArray.html\n\n* Real use case - using C++ interface - multidimensional dEdx calibration - video example: \n * video: https://drive.google.com/file/d/1Uo2IhIWo94egaKIBAdjqTRsoTyvjKdJv/view , https://drive.google.com/file/d/1HcZ9jFhaofdiAv62aTiHllhbGjdaCbD-/view \n * source code: https://github.com/miranov25/RootInteractiveTest/blob/master/JIRA/PWGPP-485/dEdxPerformance.C\n* dashboards created by ROOT maco (dEdxPerformance.C): \n * https://rootinteractive.web.cern.ch/RootInteractive/testData/JIRA/PWGPP-538/alice/data/2015/LHC15o/pass1/40MeV_width/dedxPtElPi_0.html\n * https://rootinteractive.web.cern.ch/RootInteractive/testData/JIRA/PWGPP-538/alice/data/2018/LHC18q/pass1/40MeV_width/dedxPtElPi_0.html\n * https://rootinteractive.web.cern.ch/RootInteractive/testData/JIRA/PWGPP-538/alice/data/2018/LHC18q/pass1/40MeV_width/dedxPtElPi_0.html\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/miranov25/RootInteractive", "keywords": "", "license": "Not defined yet. Most probably similar to ALICE (CERN) license", "maintainer": "", "maintainer_email": "", "name": "RootInteractive", "package_url": "https://pypi.org/project/RootInteractive/", "platform": "", "project_url": "https://pypi.org/project/RootInteractive/", "project_urls": { "Homepage": "https://github.com/miranov25/RootInteractive" }, "release_url": "https://pypi.org/project/RootInteractive/0.0.13/", "requires_dist": [ "numpy", "scipy", "pandas", "anytree", "pytest", "nbval", "bokeh", "matplotlib", "plotly", "qgrid", "bqplot", "beakerx", "ipywidgets", "runtime", "request", "sklearn", "scikit-garden", "scikit-hep", "forestci", "tensorflow", "keras", "nb-clean" ], "requires_python": "", "summary": "", "version": "0.0.13" }, "last_serial": 5913877, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "57c336bcf0407560e4b2a7abb28d3a17", "sha256": "436372828755ffcb1e7bbdb1a8062a8b4d70ac2d816b8aad0c97fba089efed99" }, "downloads": -1, "filename": "RootInteractive-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "57c336bcf0407560e4b2a7abb28d3a17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81266, "upload_time": "2019-07-11T05:56:21", "url": "https://files.pythonhosted.org/packages/4a/a8/d0a049a89ee81f6bbad9e89465ecb22d3fa3d67f8e31538468738ad345f1/RootInteractive-0.0.10-py3-none-any.whl" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "34a4e5e776f08b8eb83ff16612cfb45d", "sha256": "b93e427599a97b42205f9ed849e2786fbe81d90e743d95384eb788ac5f1ee661" }, "downloads": -1, "filename": "RootInteractive-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "34a4e5e776f08b8eb83ff16612cfb45d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90424, "upload_time": "2019-09-16T07:48:19", "url": "https://files.pythonhosted.org/packages/10/b6/0ba2249edcf5105661d5d49293c410928d99c1b840a9735ad76652bd3826/RootInteractive-0.0.11-py3-none-any.whl" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "285dd9b319699a6581ec785fec6c8671", "sha256": "79efa586bcf2140d79adaefb1c8506cf49de4c44239b55584aaadada5515e2ae" }, "downloads": -1, "filename": "RootInteractive-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "285dd9b319699a6581ec785fec6c8671", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90425, "upload_time": "2019-09-16T12:43:29", "url": "https://files.pythonhosted.org/packages/19/ff/c5dd96261f4366a30ad3e3d30f092b766250c94b252dfd2e40feebcc799b/RootInteractive-0.0.12-py3-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "93741e4a9eb124e47576882197b8d557", "sha256": "b54ce79faa767d78425e4e47464f3053bd94a4b5964309e23f2ec26b8985440d" }, "downloads": -1, "filename": "RootInteractive-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "93741e4a9eb124e47576882197b8d557", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90762, "upload_time": "2019-10-01T17:30:58", "url": "https://files.pythonhosted.org/packages/5a/3e/ced6c5f102e6482793af5616b873c4c0c65a5364a8aee77eed0aef268f51/RootInteractive-0.0.13-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b71a1be523dbe1ba004230a0b177c359", "sha256": "13bdadbb8bd81f160ce0e59fd868d5a841d17b15bf79dca9bbc3ae2f06d5547b" }, "downloads": -1, "filename": "RootInteractive-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b71a1be523dbe1ba004230a0b177c359", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30549, "upload_time": "2019-05-27T14:24:40", "url": "https://files.pythonhosted.org/packages/ac/9a/338e06b605366bbe642688535583407bc78cb83b3972d9f1f8374bd914cf/RootInteractive-0.0.2-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c6a8898ee1e9ea106cd1e83cd2e7bfae", "sha256": "de6c49a6116910f61bf1bc0e132bd84c72e3d9f58e69e0855045685ff1631cb1" }, "downloads": -1, "filename": "RootInteractive-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c6a8898ee1e9ea106cd1e83cd2e7bfae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30904, "upload_time": "2019-05-30T09:53:04", "url": "https://files.pythonhosted.org/packages/8a/30/2e256aada61995bfe2896485027e81cbfeb17926e45a25ce6e3632e284c6/RootInteractive-0.0.5-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7124401da6c06d5357f8fb8e20ee3229", "sha256": "9ffea2884602833a4a6781e4bc064e99515490bed2a3fb78cfd2a13be6c1c3bc" }, "downloads": -1, "filename": "RootInteractive-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7124401da6c06d5357f8fb8e20ee3229", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59740, "upload_time": "2019-05-30T14:06:40", "url": "https://files.pythonhosted.org/packages/3b/ee/0b31dfba55aef0f919228ede48f713ee8548ebb28dd94b4fed90d9cc1e27/RootInteractive-0.0.7-py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b2c2570e11a2cbb582b0425c950dbcb2", "sha256": "f55000293920396a2e89a30706d4b81330a1518feeda29e762abd22d5708ded8" }, "downloads": -1, "filename": "RootInteractive-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "b2c2570e11a2cbb582b0425c950dbcb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 73329, "upload_time": "2019-06-20T22:24:06", "url": "https://files.pythonhosted.org/packages/ee/51/b814a0be36db363ab08c56d03284bc94e5babc3f339540e8a97b73e14570/RootInteractive-0.0.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93741e4a9eb124e47576882197b8d557", "sha256": "b54ce79faa767d78425e4e47464f3053bd94a4b5964309e23f2ec26b8985440d" }, "downloads": -1, "filename": "RootInteractive-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "93741e4a9eb124e47576882197b8d557", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 90762, "upload_time": "2019-10-01T17:30:58", "url": "https://files.pythonhosted.org/packages/5a/3e/ced6c5f102e6482793af5616b873c4c0c65a5364a8aee77eed0aef268f51/RootInteractive-0.0.13-py3-none-any.whl" } ] }