Interactome based Individual Specific Networks
Project description
ISN-tractor
Interactome based Individual Specific Networks (Ib-ISN)
About the project: Interactome Based Individual Specific Networks (Ib-ISN) Computation and its relevance
An individual-specific network in biology is a sort of network that depicts the relationships between the genes, proteins, or other biological molecules of a particular individual.
It is sometimes referred to as a "personalised network" or "individual network".
These networks can be computed using a range of data types, including genetic information, details on protein expression, and other omics data.
One of the top aims of individual-specific networks is to comprehend how interactions between different biological molecules affect an individual's overall function and behaviour. For example, an individual-specific network can be used to identify the proteins that are essential for maintaining a certain biological activity or the critical regulatory networks that control a person's gene expression. It is also possible to forecast how genetic or environmental changes may affect a person's biology by using individual-specific networks. For instance, they can be used to foretell how a specific mutation or environmental exposure may impact the way a certain gene or pathway functions.
The entire range of interactions between biological macromolecules in a cell, including as those mediated by protein-ligand binding or solely functional connections between proteins, are referred to as the interactome. As a result, it offers a summary of the functional activity within a particular cell. Extracellular protein-protein interaction (PPI) networks are particularly significant to illness causation, diagnosis, and treatment due to a number of features. Their functional diversity, chaos, and complexity are a few of these.
Luck et al. introduced HuRI, a human "all-by-all" reference interactome map of human binary protein interactions, which has been demonstrated to have over 53,000 protein-protein interactions.
HuRI, as
a systematic proteome-wide reference that connects genetic variation to phenotypic outcomes,
was the impetus for our decision to create a novel approach for computing interactome-based ISN, starting from SNP data and ending with a gene-based network.
Getting started
Installation
pip install isn-tractor
Usage
- Data preprocessing and imputation
import pandas as pd
import isn_tractor.ibisn as it
snps = pd.read_csv("snp_dataset.csv")
snp_meta = pd.read_csv("snp_metadata.csv")
interact = pd.read_csv("interactome_interactions.csv")
gtf = pd.read_csv("human_genes.csv")
# returns
gene_info = it.preprocess_gtf(gtf)
# returns
it.preprocess_snp(snp_meta)
# returns
snps = it.impute(snps)
- Mapping
# returns
it.positional_mapping(snp_meta, gene_info, neighborhood=5)
- Features mapping and interaction
# returns
(interact_snp, interact_gene) = it.snp_interaction(interact, gene_info, snp_info)
- Individual Specific Network (ISN) computation
isn = it.compute_isn(df, interact_snp, interact_gene, "spearman", "max")
For more examples, please refer to the Documentation.
Roadmap
- Complete the Usage section
- Add documentation with examples
- Consider a new function for functional mapping
- Add:
- Imputation with file saving
- Function
isn_calculation_per_edge
- Progressbar
Contributing
Contributions are what make the open source community such a wonderful place to learn, be inspired, and create. Your contributions will be greatly appreciated.
If you have an idea for how to improve this, please fork the repository and submit a pull request. You can alternatively open a new issue with the tag "improvement". Don't forget to :star: the project! Thank you once more!
- Fork the Project
- Create your Feature Branch
(git checkout -b feature/AmazingFeature)
- Commit your Changes
(git commit -m 'Add some AmazingFeature')
- Push to the Branch
(git push origin feature/AmazingFeature)
- Open a Pull Request
License
Contact
Giada Lalli - giada.lalli@kuleuven.be
Zuqi Li - zuqi.li@kuleuven.be
Federico Melograna - federico.melograna@kuleuven.be
Project Link:
Acknowledgments
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
Built Distribution
Hashes for isn_tractor-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c46afa52357518a7135fc742c52233ed8b00ea493451ed523b6a575918ea04 |
|
MD5 | aa20e8999f40b383d759857490496fa2 |
|
BLAKE2b-256 | 6cb407ee3eb21497bff4c0a7bb34e413db6c71cc0c09934acf851375a370436e |