Lifescale utility software.
Project description
lifescale_utils
Data analysis utilities for lifescale.
Programs:
lsgui
lsgui starts the graphical user interface (gui) of lifescale-utils. It provides toe following main features:
- Read lifescale xlsm files
- Visualize the data from the xlsm file and calculate various statistics
- Assess the mass distribution of samples by histograms and flag invalid data
- Write the cleand data to csv files (see ls2csv)
Usage:
usage: lsgui [-h]
Starts lifescale utils gui.
optional arguments:
-h, --help show this help message and exit
ls2csv
ls2csv is a command line program that converts xlsm files written by lifescale units to csv files. The following files
are created:
Masses_<run-name>_<guid>.csv
: Data series from the sheet AcquisitionIntervals.Metadata_<run-name>_<guid>.csv
: Data from the sheet PanelData.SampleSummary_<run-name>_<guid>.csv
: Data from the sheet IntervalAnalysis plus sample related data from AcquisitionIntervals.<run-name>
and<guid>
are the taken from the fieldsName
andGuid
(if available) from the settings sheet of the xml file.
Usage:
usage: ls2csv [-h] -i INPUT_XLSM -o OUT_DIR [-nv] [-s] [-t]
Conversion from lifescale xlsm output to csv files
options:
-h, --help show this help message and exit
-i INPUT_XLSM, --input-xlsm INPUT_XLSM
Path and name of the input xlsm file created by
lifescale. (default: None)
-o OUT_DIR, --out-dir OUT_DIR
Output directory for the CSV files. (default: None)
-nv, --not-verbose Disable command line status messages. (default: False)
-s, --sample-stats Calculate sample statistics of masses (median, std.
deviation, quartiles, interquartile range) and add
them to the SampleSummary output CSV file (columns:
Mass_median, Mass_std, Mass_q25, Mass_q75,Mass_iqr).
(default: False)
-t, --sort-masses-by-time
Sort data in the Masses CSV file by acquisition time.
(default: False)
Python package and installation
Lifescale_utils is available at https://pypi.org/project/lifescale-utils/
Installation: pip install lifescale_utils
License and copyright
Copyright (C) 2023 Andreas Hellerschmied (heller182@gmx.at)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Funding
lifescale_utils was funded by the Centre for Microbiology and Environmental Systems Science (CMES) of the University of Vienna (https://cmess.univie.ac.at/).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file lifescale-utils-0.0.7.tar.gz
.
File metadata
- Download URL: lifescale-utils-0.0.7.tar.gz
- Upload date:
- Size: 60.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd8c0667c6021c19508f9aad975c654cd68bdb150ef0d24523fabc721f11a2f5 |
|
MD5 | cf3b2f1bec81ba54bcfaa829a342f331 |
|
BLAKE2b-256 | 81eedd4c62930bd7fa92f0211151801eea9e4c5282c9edbfd78187c31ef205fe |
File details
Details for the file lifescale_utils-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: lifescale_utils-0.0.7-py3-none-any.whl
- Upload date:
- Size: 68.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c049c32b224f923980e2503f20ae94f6229294a5670f6804d8f3c2c36c22865 |
|
MD5 | 5369abfdd709d826dd63b40465846e7b |
|
BLAKE2b-256 | 224f43b5c664fc593fba87d1b4ab38ea40c832afd417904b4debec34f314731b |