Skip to main content

This package adjusts and cleans the metadata file provided by a user.

Project description

Badges

fair-software.eu recommendations
(1/5) code repository github repo badge
(2/5) license github license badge

| (4/4) checklist | workflow cii badge | | howfairis | fair-software badge | | Other best practices |   | | Static analysis | workflow scq badge | | Coverage | workflow scc badge | | Documentation | Documentation Status | | GitHub Actions |   | | Build | build | | Citation data consistency | cffconvert | | SonarCloud | sonarcloud | | MarkDown link checker | markdown-link-check | | How to install |   | | pypi | PyPI - Python Version | | bioconda | Conda Platform |

How to use rcx_tk

rcx-tk package provides tools to process the metadata or alkane files.

On the input, the user is expected to supply a path to the metadata/alkane file in tsv/csv/xls/xlsx file. The file is then converted to a dataframe which is further processed. The main steps are:

  • columns rearrangement
  • validation of the file names
  • validation that the injectionNumber column is of integer type
  • derivation of new metadata: sampleName, sequenceIdentifier, sampleIdentifier and localOrder

Finally, the processed dataframe is saved into user-defined location.

Installation

To install rcx_tk from GitHub repository, do:

git clone git@github.com:RECETOX/rcx-tk.git
cd rcx-tk
poetry install

The main functions are process_metadata_file and process_alkane_ri_file.

The tool can be run using subcommands in the command-line interface, either by python3 or poetry:

python3 -m rcx_tk sequence <path-to-input-data> <path-to-output-data>
python3 -m rcx_tk alkanes <path-to-input-data> <path-to-output-data>
python3 -m rcx_tk msdial <path-to-input-data> <path-to-output-data> [mz_tol_ppm]
poetry run rcx_tk sequence <file-path-to-input-data> <file-path-to-output-data>
poetry run rcx_tk alkanes <file-path-to-input-data> <file-path-to-output-data>
poetry run rcx_tk msdial <file-path-to-input-data> <file-path-to-output-data> [mz_tol_ppm]

Documentation

The project is documented here.

Contributing

If you want to contribute to the development of rcx_tk, have a look at the contribution guidelines.

Credits

This package was created with Cookiecutter and the NLeSC/python-template.

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

rcx_tk-0.3.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rcx_tk-0.3.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file rcx_tk-0.3.0.tar.gz.

File metadata

  • Download URL: rcx_tk-0.3.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.0 Linux/6.17.0-1010-azure

File hashes

Hashes for rcx_tk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8d7c37c4452f39119e1ef54ed8ed3eb73bf9a53f2eeb92d6517d60e7a674c4f4
MD5 5f3ec1733c376d5e11b29a60de2c58f2
BLAKE2b-256 e652ec7f9e1fe96e06ab547d4a3c2f710963c9c1ea02667c7c91f7c64331e6a8

See more details on using hashes here.

File details

Details for the file rcx_tk-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: rcx_tk-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.0 Linux/6.17.0-1010-azure

File hashes

Hashes for rcx_tk-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3453998386ce3f765d802e49f93ab0962c7572b96e3011b236aea9f3c36f5202
MD5 dd5b4e542b3608c9299df7bbfcbdd2fe
BLAKE2b-256 68b08b27ff7541d7138cd7bfd0ceb4846bb891b7a97e049b08df168f34c6ec5d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page