Skip to main content

Add a short description here!

Project description

<img src=”logo_trackmol.png” alt=”Logo of trackmol” width=”600”>

The trackmol package offers a set of tools for manipulating, analyzing, and visualizing molecular structures. It is divided into several modules to cover different needs: data analysis, clustering, image processing using computer vision techniques, molecular trajectory generation, and various tools to facilitate the research and development workflow in computational chemistry.

## Table of Contents

  • [Installation](#installation)

  • [Usage](#usage)

  • [Main Modules](#main-modules) - [analysis](#analysis) - [clustering](#clustering) - [computer_vision](#computer_vision) - [generation_walks](#generation_walks) - [gratin](#gratin) - [tools](#tools)

  • [Examples](#examples)

  • [Contribution](#contribution)

  • [License](#license)

## Installation

You can install trackmol from the source repository. Make sure you have Python 3.6 or a later version.

`sh # Clone the repository git clone https://your-repository.git `

The package is structured in the directory [src/trackmol](src/trackmol).

## Usage

Refer to the documentation of each module for more details on the available functions and classes.

## Main Modules ### analysis

Enables analysis of random walk trajectories (MSD…).

### clustering

Allows clustering in latent space and links between latent space and the physical properties of the environment in which the random walks take place.

### computer_vision

Using computer vision techniques, experimental trajectories can be determined from experimentally collected videos.

### generation_walks

Enables random walk generation both statistically and from a position in latent space by denoising diffusion.

### gratin

Module developed by Institut Pasteur and H. Verdier, which uses graph-based neural networks to classify different random walk models and estimate key walk parameters.

## Exemples

Une série d’exemples illustrant l’utilisation des différents modules se trouve dans le répertoire [src/trackmol/examples](src/trackmol/examples).

## Contribution

Les contributions sont les bienvenues ! Veuillez lire le [CONTRIBUTING.rst](CONTRIBUTING.rst) ainsi que le [docs/contributing.rst](docs/contributing.rst) pour les instructions et les bonnes pratiques de contribution.

Avant de soumettre une pull request, assurez-vous que tous les tests passent et que le code respecte les normes du projet.

## Licence

Ce projet est sous licence [LICENSE](LICENSE). Consultez le fichier pour connaître les détails de la licence.

Pour toute question ou contribution, merci de soumettre une issue ou de contacter l’équipe de développement.

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

trackmol-1.0.1.tar.gz (25.3 MB view details)

Uploaded Source

Built Distribution

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

trackmol-1.0.1-py3-none-any.whl (25.2 MB view details)

Uploaded Python 3

File details

Details for the file trackmol-1.0.1.tar.gz.

File metadata

  • Download URL: trackmol-1.0.1.tar.gz
  • Upload date:
  • Size: 25.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for trackmol-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d47d81132fb57fec1b8f447fe91f93625721cd156276e16a81e40cd71e0376bd
MD5 0d44e7f27af344f73ee147265765f2cd
BLAKE2b-256 0a73cd8cf6818992241d9a2aa7bdd14449e321062e2a13aaeae94af92d04a3a6

See more details on using hashes here.

File details

Details for the file trackmol-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: trackmol-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 25.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for trackmol-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fc1dc3938ff91b59a518692fc88b7a4ab6adf9699573cea7be38fdeaa2f5c69
MD5 4aca6e0cf2b86ae493c89e11dbcfb767
BLAKE2b-256 0b4aaaccffc937ea2e62ddd0c2121c21b8fc26232dbccbf55d352953f4a5f2e5

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