Skip to main content

RDATKit is a utility library for reading and writing RDAT files that describe RNA structure mapping experiments

Project description

RDATKit (RNA Dataset ToolKIT)

RDATkit is a set of tools for parsing, analyzing, and publishing data of RNA chemical footprinting assays. It allows researchers to share their data using community standard formats, and helps them publish their results on indexable and shareable databases.

RDATKit is a package provides a set of Python and MATLAB scripts that facilitate saving and loading data to and from files with RDAT format. It also supports the ISATAB file format.

Installation

MATLAB

  • Download the zip or tar file of the repository and unpack; or
git clone https://github.com/ribokit/RDATKit.git
  • In MATLAB, go to "Set Path". Then "Add with Subfolders" of the target path/to/RDATKit/MATLAB/.

Python

To install RDATKit, simply:

pip install rdat_kit

RDATKit requires the following Python packages as dependencies, all of which can be installed through pip.

numpy >= 1.8.0
scipy >= 0.13.0
xlrd >= 0.9.2
xlwt >= 1.0.0

Command-line interface

As of v1.7.0, rdat_kit registers a CLI with two subcommands:

# Validate one or more RDAT files (parses + runs RDATFile.validate())
rdat_kit validate path/to/entry.rdat

# Emit a Jekyll/RMDB front-matter .md stub for use in
# https://github.com/DasLab/rmdb.github.io
rdat_kit to_md path/to/entry.rdat > _entries/RMDB_ID.md

validate exits with code 0 on success, 1 on parse failure, 2 if RDATFile.validate() returned warnings. to_md derives the RMDB_ID from the filename (<PREFIX>_<CHEM>_<NNNN> pattern) and accepts --rmdb-id to override.

Documentation

Documentation is available at https://ribokit.github.io/RDATKit/.

License

Copyright © of RDATKit Source Code is described in LICENSE.md.


Developed by Das lab, Leland Stanford Junior University.

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

rdat_kit-1.7.0.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

rdat_kit-1.7.0-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file rdat_kit-1.7.0.tar.gz.

File metadata

  • Download URL: rdat_kit-1.7.0.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rdat_kit-1.7.0.tar.gz
Algorithm Hash digest
SHA256 44f04a3e5eb94f428e8f48e54f688e441f56c9895103d53ca837223c3ef6c30b
MD5 699c27fb51c458835e8bb2863211862c
BLAKE2b-256 83e64a8adb82a2f1ae6254e203f11198571e8b245ccdd99c2e4d26c2c53dae97

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdat_kit-1.7.0.tar.gz:

Publisher: release.yml on ribokit/RDATKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rdat_kit-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: rdat_kit-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rdat_kit-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 898c9670bd30e3b9603d5c040c515bb8a91489937a70c97493da5f820cb15a9e
MD5 5e25b144301f30127264d4a5f09e76d2
BLAKE2b-256 9777ea154f12e97f5c06c6391e5d3c6b44e21957522ea12f17347ebfd51ddf5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdat_kit-1.7.0-py3-none-any.whl:

Publisher: release.yml on ribokit/RDATKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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