lifescale-utils


Namelifescale-utils JSON
Version 0.0.7 PyPI version JSON
download
home_pagehttps://gitlab.com/hellerdev/lifescale_utils
SummaryLifescale utility software.
upload_time2023-05-17 16:47:42
maintainer
docs_urlNone
authorAndreas Hellerschmied
requires_python<4,>=3.6
licenseGNU GPLv3
keywords lifescale
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.33549s