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.8.0.tar.gz (20.1 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.8.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rdat_kit-1.8.0.tar.gz
  • Upload date:
  • Size: 20.1 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.8.0.tar.gz
Algorithm Hash digest
SHA256 073ae78718edacf7bbf19e887f4f2099d936c0012b4b41fd804e46503ec7f54a
MD5 47b39f0ff30e9fc0a9614d59967c0e4d
BLAKE2b-256 e40c30cca87b95e42878bb9dc0bbe03b6f7991167bbd9a228a93ab3b06dea5a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdat_kit-1.8.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.8.0-py3-none-any.whl.

File metadata

  • Download URL: rdat_kit-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 19.9 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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 397df1698b4dfa7a763cdb83181df444dd732b4b5f9d2bef1bc911c488675e77
MD5 bb0b72c82e455b640955e1724da6c80b
BLAKE2b-256 ffbd297f89c2242ece981b8f4f792fb67f37fd42788b561af424a139ab253f47

See more details on using hashes here.

Provenance

The following attestation bundles were made for rdat_kit-1.8.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