Skip to main content

Welcome to the miTEA-HiRes package!

miTEA-HiRes is an open-source package, designed to easily compute high resolution microRNA activity maps. This package is used in our paper "Inferring single-cell and spatial microRNA activity from transcriptomics data" by Herbst et al [1].

If you use miTEA-HiRes in your research, please cite [1]. *** add link and publication

Installation

You will need Python 3.8 or above.

pip install mitea-hires

Support and bug report:

This package is provided by Yakhini research group. If you encounter any issues, please contact efiherbst through gmail.

Example 1 - Single-cell data with 'Total' activity mode

In this case, miTEA-HiRes computes the activity for each cell and microRNA, and produces activity maps on a UMAP layout for the most active microRNAs.

Input format:

One or more raw counts matrices should be available in the data path, in the form of zipped or unzipped 'txt', 'tsv', 'mtx' or 'pkl' files.

YOUR_DATA_FOLDER
|   counts_1.txt
│   counts_2.txt
|   ...

If 10X files (i.e. 'mtx') are used for single-cell data, your data folder should look as follows:

YOUR_DATA_FOLDER
|   *_barcodes.tsv.gz   
│   *_genes.tsv.gz
│   *.mtx.gz

Usage:

You may use the package via command-line tool:

mitea-hires --data_path='PATH_TO_YOUR_DATA' --dataset_name='DATASET_NAME'

Or by importing the library into your code:

import mitea_hires

data_path = 'PATH_TO_YOUR_DATA'
dataset_name = 'NAME_OF_YOUR_DATASET' 

mitea_hires.compute(data_path=data_path, dataset_name=dataset_name)

Example 2 - Single-cell data with 'Comaprative' activity mode

In this case, miTEA-HiRes computes microRNA differential activity for two populations of interest. microRNA activity for each population is presented on histogram and UMAP layouts for miroRNAs of potential interest.

Input format:

Same as in Example 1, with the following required preprocessing: A unique population string should be included withing each cell id string. Taking for example one cell from 'CONTROL' population and one from 'DISEASE':

  1. Cell string 'AACAATGTGCTCCGAG' should be transformed to 'AACAATGTGCTCCGAG_CONTROL'.
  2. Cell string 'AACAGCCTCCTGACTA' should be transformed to 'AACAGCCTCCTGACTA_DISEASE'.

Usage:

Example using command line:

mitea-hires --data_path='PATH_TO_YOUR_DATA' --dataset_name='DATASET_NAME' --populations='DISEASE','CONTROL'

Example 3 - Spatial trascriptomics data

In this case, miTEA-HiRes computes the activity for each spot and microRNA, and produces spatial activity maps for microRNAs which are most abundantly active throughout the spots.

Input format:

Make sure you have obtained the following files for your Visium data (these can be downloaded from Visium website):

filtered_feature_bc_matrix

spatial

Your data path should then look as follows:

YOUR_DATA_FOLDER
└───filtered_feature_bc_matrix
│   │   barcodes.tsv.gz
│   │   features.tsv.gz
│   │   matrix.mtx.gz
└───spatial
   │   tissue_positions_list.csv
   │   ...

Usage:

mitea-hires --data_path='PATH_TO_YOUR_DATA' --dataset_name='DATASET_NAME'

Outputs

'results' folder is generated under the provided data_path unless specified otherwise and contains:

  1. csv files with the activity p-values (and other related statistics) for every cell/spot and every microRNA.
  2. html file with sorted microRNAs according to their potential interest, including links to activity maps.
  3. folder with activity map plots.

Recommended setup

mitea-hires is desinged to utilize all CPUs available for parallel computing, hence in order to speed up the processing time, you may want to consider using resources with more CPUs. For example, an input of spatial trascriptomics data including 2,264 spots, ~6,000 genes per spot, computing activity for 706 microRNAs using a cloud instance with 16 cores takes 22 minutes.

Advanced usage

run mitea-hires --helpfull in command line to see additional supported flags.

mitea-hires can also be imported within your python script and then, end-to-end compuation can be executed calling the 'compute' function. Alternatively, in order to use parts of the computation, other functions can be called.

Supported species

miTEA-HiRes currently supports mouse and human.

[1] Inferring single-cell and spatial microRNA activity from transcriptomics data. Herbst et al.

Metadata

Release files for mitea-hires 0.0.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mitea-hires 0.0.19
File Size Uploaded
mitea_hires-0.0.19.tar.gz 4.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mitea-hires 0.0.19
File Interpreter ABI Platform
mitea_hires-0.0.19-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 MB

Release files / mitea_hires-0.0.19.tar.gz

Download URL mitea_hires-0.0.19.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
129050522f7c3e53fe44af5e449d6115f83963409225be217344b26ef56a9e61
BLAKE2b-256 checksum
How to use checksums
5f84c6f842bdc67f24f85cad700d1b17ec1a297c900020ae6ab0cf0f2c069320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.3

Release files / mitea_hires-0.0.19-py3-none-any.whl

Download URL mitea_hires-0.0.19-py3-none-any.whl
Size 5.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
416364323058e05788f64ed70d1d201afdbe1e1376aef243727748c85a866204
BLAKE2b-256 checksum
How to use checksums
402fcfe1c6074a22ae8d518da7abc990823072d79b202355e7245490e3785072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.3

Release history Release notifications | RSS feed

This release

0.0.19 This release

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page