# 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 fields `Name` and `Guid` (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/).
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/hellerdev/lifescale_utils",
"name": "lifescale-utils",
"maintainer": "",
"docs_url": null,
"requires_python": "<4,>=3.6",
"maintainer_email": "",
"keywords": "Lifescale",
"author": "Andreas Hellerschmied",
"author_email": "heller182@gmx.at",
"download_url": "https://files.pythonhosted.org/packages/81/ee/dd4c62930bd7fa92f0211151801eea9e4c5282c9edbfd78187c31ef205fe/lifescale-utils-0.0.7.tar.gz",
"platform": null,
"description": "# lifescale_utils\nData analysis utilities for lifescale.\n\n# Programs:\n\n## lsgui\n*lsgui* starts the graphical user interface (gui) of lifescale-utils. It provides toe following main features:\n * Read lifescale xlsm files\n * Visualize the data from the xlsm file and calculate various statistics\n * Assess the mass distribution of samples by histograms and flag invalid data\n * Write the cleand data to csv files (see *ls2csv*)\n\n### Usage:\n```\nusage: lsgui [-h]\n\nStarts lifescale utils gui.\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\n## ls2csv\n*ls2csv* is a command line program that converts xlsm files written by lifescale units to csv files. The following files \nare created:\n * `Masses_<run-name>_<guid>.csv`: Data series from the sheet AcquisitionIntervals.\n * `Metadata_<run-name>_<guid>.csv`: Data from the sheet PanelData.\n * `SampleSummary_<run-name>_<guid>.csv`: Data from the sheet IntervalAnalysis plus sample related data from AcquisitionIntervals.\n`<run-name>` and `<guid>` are the taken from the fields `Name` and `Guid` (if available) from the settings sheet of the xml file.\n\n### Usage:\n```\nusage: ls2csv [-h] -i INPUT_XLSM -o OUT_DIR [-nv] [-s] [-t]\n\nConversion from lifescale xlsm output to csv files\n\noptions:\n -h, --help show this help message and exit\n -i INPUT_XLSM, --input-xlsm INPUT_XLSM\n Path and name of the input xlsm file created by\n lifescale. (default: None)\n -o OUT_DIR, --out-dir OUT_DIR\n Output directory for the CSV files. (default: None)\n -nv, --not-verbose Disable command line status messages. (default: False)\n -s, --sample-stats Calculate sample statistics of masses (median, std.\n deviation, quartiles, interquartile range) and add\n them to the SampleSummary output CSV file (columns:\n Mass_median, Mass_std, Mass_q25, Mass_q75,Mass_iqr).\n (default: False)\n -t, --sort-masses-by-time\n Sort data in the Masses CSV file by acquisition time.\n (default: False)\n \n```\n\n# Python package and installation\n\nLifescale_utils is available at https://pypi.org/project/lifescale-utils/\n\nInstallation: ```pip install lifescale_utils```\n\n# License and copyright\n\nCopyright (C) 2023 Andreas Hellerschmied (<heller182@gmx.at>)\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <https://www.gnu.org/licenses/>.\n\n# Funding\nlifescale_utils was funded by the Centre for Microbiology and Environmental Systems Science (CMES) of the University of \nVienna (https://cmess.univie.ac.at/). \n",
"bugtrack_url": null,
"license": "GNU GPLv3",
"summary": "Lifescale utility software.",
"version": "0.0.7",
"project_urls": {
"Homepage": "https://gitlab.com/hellerdev/lifescale_utils"
},
"split_keywords": [
"lifescale"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "224f43b5c664fc593fba87d1b4ab38ea40c832afd417904b4debec34f314731b",
"md5": "5369abfdd709d826dd63b40465846e7b",
"sha256": "5c049c32b224f923980e2503f20ae94f6229294a5670f6804d8f3c2c36c22865"
},
"downloads": -1,
"filename": "lifescale_utils-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5369abfdd709d826dd63b40465846e7b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.6",
"size": 68569,
"upload_time": "2023-05-17T16:47:33",
"upload_time_iso_8601": "2023-05-17T16:47:33.216783Z",
"url": "https://files.pythonhosted.org/packages/22/4f/43b5c664fc593fba87d1b4ab38ea40c832afd417904b4debec34f314731b/lifescale_utils-0.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81eedd4c62930bd7fa92f0211151801eea9e4c5282c9edbfd78187c31ef205fe",
"md5": "cf3b2f1bec81ba54bcfaa829a342f331",
"sha256": "cd8c0667c6021c19508f9aad975c654cd68bdb150ef0d24523fabc721f11a2f5"
},
"downloads": -1,
"filename": "lifescale-utils-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "cf3b2f1bec81ba54bcfaa829a342f331",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.6",
"size": 60461,
"upload_time": "2023-05-17T16:47:42",
"upload_time_iso_8601": "2023-05-17T16:47:42.767945Z",
"url": "https://files.pythonhosted.org/packages/81/ee/dd4c62930bd7fa92f0211151801eea9e4c5282c9edbfd78187c31ef205fe/lifescale-utils-0.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-17 16:47:42",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "hellerdev",
"gitlab_project": "lifescale_utils",
"lcname": "lifescale-utils"
}