wellerlab — WellerLab Orange3 Suitepack
Alle Werkzeuge des Weller-Labors in einem Orange3-Add-on und einer Kategorie: Weller Lab.
| Familie | Widgets | Inhalt |
|---|---|---|
wellerlab.metabo |
Metabo Feature Table, Preprocess, Feature Filter, Univariate Stats, Heatmap, Volcano | MetaboAnalyst-artige Statistik für GC-MS/GC-IMS-Feature-Tables (Compound Discoverer). Qt-freier Kern metabo_core. |
wellerlab.plsda |
PLS-DA, OPLS-DA | Multivariate Klassifikation; OPLS-DA mit S-Plot (p1/p(corr)), Schwellen, Farbcodierung, Klick/Shift-Klick-Selektion, VIP + orthoVIP, R2X/R2Y/Q2 (7-fach-CV) und Permutationstest. Qt-freier Kern opls_core. |
wellerlab.pca |
PCA Pro | Chemometrische PCA: Scaling (none/center/Pareto/autoscale), Komponentenwahl (Kaiser, Varianzanteil, feste Zahl), Hotelling-T²- und Q-Residuen-Diagnostik. |
wellerlab.nmr |
NMR Baseline Correction, Binning (Bucketing), Region Exclusion, Filter (Savitzky-Golay), Normalization, Reference & Alignment | Vorverarbeitung von NMR-Spektren. |
Installation
# aus dem Monorepo (empfohlen): findet Oranges eigenes Python
python orange-install.py wellerlab
# oder direkt
/Applications/Orange.app/Contents/MacOS/python -m pip install wellerlab
Beim ersten Start danach erscheint die Kategorie Weller Lab mit allen
Widgets. Wichtig: frühere Einzelpakete (orangemetabo, orangeplsda,
orangepca, orangenmr) müssen entfernt sein, sonst erscheinen die Widgets
doppelt.
Icons
Ein generiertes, konsistentes Set: gleiche Kachelform und Strichstärke,
Familienfarbe und -glyphe (Chromatogramm = Metabo, Multiplett = NMR,
latente Ellipsen = PLS/OPLS, Score-Plot = PCA) plus Kurzlabel.
Erzeugt von tools/gen_icons.py im Monorepo.
Tests (headless, offscreen)
Kanonischer Befehl — findet Oranges Python selbst und läuft mit jedem Python:
python3 run_tests.py # alle Suiten
python3 run_tests.py --python /pfad/zum/python
Die drei Suiten einzeln:
PY=/Applications/Orange.app/Contents/MacOS/python
$PY _test_opls_core.py # Numerik: R2Y/Q2/VIP/Permutation
$PY _test_owoplsda.py # Widget: Schwellen, Farben, Selektion, Ausgänge
$PY _test_suite.py # Integration: alle 15 Widgets, Icons, Kategorie
macOS/Apple-Silicon-Falle: Wird Oranges universeller Interpreter von einem x86_64-Python (Rosetta, z. B. einer Intel-conda-Installation) gestartet, läuft er selbst als x86_64 — dort scheitert der Import von Oranges arm64-only numpy-Extension („you should not try to import numpy from its source directory“).
run_tests.pyumgeht das automatisch mitarch -arm64; bei direkten Aufrufen nativ starten oder ebenfallsarch -arm64voranstellen.
Lizenz
MIT · Philipp Weller · philipp.weller@googlemail.com
Metadata
Release files for wellerlab 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wellerlab-0.1.0.tar.gz | 59.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wellerlab-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 139.6 kB
Release files / wellerlab-0.1.0.tar.gz
| Download URL | wellerlab-0.1.0.tar.gz |
|---|---|
| Size | 59.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5643ac8dfaa93a0309eee7ee241b719b709152f16b4f2a63538124f563a2a964
|
|
BLAKE2b-256 checksum How to use checksums |
b330496f5f42591e18a50a84bce5bb6d3b1dee01375a04e5a76c17b9e6d8a656
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.12
|
Release files / wellerlab-0.1.0-py3-none-any.whl
| Download URL | wellerlab-0.1.0-py3-none-any.whl |
|---|---|
| Size | 80.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2d6421313593dbb6d47577bcff28c7bf6f4ebb65f3fb8dfe208d84d0d3e41c0
|
|
BLAKE2b-256 checksum How to use checksums |
06a47aac21e8c8efbd070444e4bb3a6d2cc8078011650cfd882fdeb979f582a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.12
|