Skip to content

Predict RNA secondary structures with neural networks / Prédire la structure secondaire de molécules d'ARN avec des réseaux neuronaux

License

Notifications You must be signed in to change notification settings

Vincent-Therrien/diurnal

Repository files navigation

diuRNAl

The primary and secondary structures of a short RNA molecule.

Predict RNA Secondary Structures

diurnal is a Python library that can predict RNA secondary structures and help develop new prediction models.

Features:

  • Download RNA datasets (ArchiveII, RNASTRalign, and RNA STRAND)
  • Pre-process data for training
  • Train neural networks
  • Evaluate performances
  • Visualize results

Installation

This library requires Pytorch, which can be installed as described on the page https://pytorch.org/get-started/locally/. After Pytorch is installed in your environment, you can install the diurnal library with pip:

git clone https://github.com/Vincent-Therrien/diurnal.git
cd diurnal
pip install .

Demonstrations

The following notebook presents a full use case of the library. You can find more examples in the demo directory.

Documentation

The documentation is available here. You can access the documentation source code in the directory docs.

Test Suite

The test suite can be executed with the command:

pytest test

Prédire les structures secondaires de l'ARN

diurnal est une bibliothèque Python qui sert à prédire les structures secondaires de molécules d'ARN et à développer de nouveaux modèles.

Fonctionnalités :

  • Télécharger des ensembles de données (ArchiveII, RNASTRalign, et RNA STRAND)
  • Pré-traiter les données en vue de l'entraînement
  • Concevoir et entraîner des réseaux neuronaux
  • Évaluer les performances
  • Visualiser les résultats

Installation

La bibliothèque requiert Pytorch, qui peut être installé en suivant les instructions disponibles à https://pytorch.org/get-started/locally/. Une fois Pytorch installé, vous pouvez installer diurnal avec les commandes suivantes :

git clone https://github.com/Vincent-Therrien/diurnal.git
cd diurnal
pip install .

Scripts de démonstration

Le carnet interactif inclus dans le répertoire des démonstrations présente un cas d'utilisation complet de la bibliothèque. Consultez le répertoire ./demo pour voir des exemples commentés d'utilisation de la bibliothèque.

Documentation

La documentation est disponible ici.

Cadre de tests

Le dépôt contient un cadre de tests automatisés développé avec la bibliothèque pytest. Lancez la commandes suivante pour l'exécuter :

pytest test

About

Predict RNA secondary structures with neural networks / Prédire la structure secondaire de molécules d'ARN avec des réseaux neuronaux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages