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.1.tar.gz (20.2 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.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rdat_kit-1.8.1.tar.gz
  • Upload date:
  • Size: 20.2 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.1.tar.gz
Algorithm Hash digest
SHA256 e66001050f565b96b7638448c9dbe16b3e7d7d100bd428db13d67372eb9e13d9
MD5 72bbe08a5e3eb592de8cf1494a83468c
BLAKE2b-256 f54c8abb77333569b8f03ace2f425d5a846722577106f6413e42ae488a132676

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rdat_kit-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 20.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7647587d04ef1296f30d38abf3396266f58069fa133ca5d10c5b9d36894de061
MD5 8181518ef4fe88dcea636d65482452f4
BLAKE2b-256 7ab0e029e499e78642efc50b23cc5021f36d88276c25737c836d4f3b4bd60670

See more details on using hashes here.

Provenance

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