Summarize LSF job properties by parsing log files.
Project description
lsf_stats
Summarize LSF job properties by parsing log files of workflows executed by Snakemake.
Installation
$ pip install lsf_stats
Usage
$ lsf_stats --help
Usage: lsf_stats [OPTIONS] COMMAND [ARGS]...
Summarize LSF job properties by parsing log files.
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
gather Aggregate information from log files in single dataframe.
summarize Summarize and visualize aggregated information.
Example
Assume that you executed your Snakemake workflow using the lsf-profile and all generated log files are stored in the directory ./logs/
:
$ snakemake --profile lsf
[..]
You can then quickly aggregate resource, rule and other types of information about the workflow execution into a single dataframe:
$ lsf_stats gather -o workflow_stats.csv.gz ./logs/
[..]
This dataframe can then be summarized in various ways:
$ lsf_stats summarize \
--query 'status == "Successfully completed."' \
--split-wildcards \
--grouping-variable category \
workflow_stats.csv.gz
[..]
For example, the following plots will be generated:
Job execution | Job resources |
---|---|
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
lsf_stats-0.3.0.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for lsf_stats-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e151688e185883dc090d1e9f2d7b1e77cd996dfe7f757ce470b4226d6249ea |
|
MD5 | 753e021e89796184a6affc396ec7cd91 |
|
BLAKE2b-256 | 2e5b41017cf3f348f21954965056fcedac9b45242ec544ec94487c0cd2b538af |