Probinet

Latest version: v1.0.1

Safety actively analyzes 722674 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.1

A huge thanks to mcontisc for her contributions to this release! πŸ™Œ

This patch release includes several bug fixes, improvements, and documentation updates to enhance the usability and clarity of the package.

πŸ”§ **Fixes & Enhancements**
- **Data Organization & References:**
- Reorganized input and test data folders.
- Added references for real-world datasets.
- **Closes** 2 .

- **Notebook Updates:**
- Improved reproducibility by adding random number generator (RNG).
- Clarified some result explanations for better understanding.

- **Bug Fixes & Synthetic Module Updates:**
- Fixed AUC computation bug in the DynCRep tutorial.
- **Closes** 7
- Fixed `maxL` update issue for **MTCOV** and **DynCRep** models.
- Added RNG and removed seed from multiple synthetic submodules to improve randomness handling.
- **Closes** 6

- **UI & Documentation:**
- Updated the logo for visibility in both light and dark mode.
- Added a table summarizing the models in the **README** for quick reference.

This update ensures better reproducibility, improved documentation, and critical bug fixes. πŸš€


Thanks again to mcontisc for her valuable contributions! πŸŽ‰

1.0

We’re excited to announce the first release of **ProbINet**, a Python package designed for **probabilistic network analysis**. This initial version introduces powerful tools and features to help users perform probabilistic network inference, generate synthetic networks, and evaluate models effectively.

---

πŸš€ Features

1. **Probabilistic Network Inference**
The package includes **five probabilistic models** for network inference, empowering users with flexible and robust tools for analyzing their network data. These models are:
1. MTCOV: https://www.nature.com/articles/s41598-020-72626-y
2. CRep: https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.3.023209
3. JointCRep: https://academic.oup.com/comnet/article/10/4/cnac034/6658441?login=true
4. DynCRep: https://iopscience.iop.org/article/10.1088/2632-072X/ac52e6
5. ACD: https://journalofbigdata.springeropen.com/articles/10.1186/s40537-022-00669-1

2. **Synthetic Network Generation**
Using the package's generative models (`synthetic`), users can:
- Fit parameters to real network data.
- Generate synthetic networks that resemble real-world networks, capturing their essential properties.

3. **Model Selection Module**
The built-in `model_selection` module enables:
- Automated selection of the best model for your data.
- Easy configuration and tuning of model parameters to improve performance.

4. **Performance Evaluation Metrics**
Evaluate and compare models effectively with the included performance metrics. These tools provide insight into the strengths and weaknesses of the applied probabilistic methods.

---

πŸ” Downstream Tasks

After fitting a model to your data, **ProbINet** enables users to perform a variety of downstream tasks, including:

- **Community Detection**: Identifying groups within networks.
- **Reciprocity Estimation**: Measuring mutual connections within the network.
- **Anomaly Detection**: Detecting unusual or unexpected patterns in network data.
- **Link Prediction**: Predicting missing or future connections between nodes.

These powerful capabilities make **ProbINet** a versatile tool for analyzing and working with network data.

---

πŸ“– Tutorials and Documentation

- **Step-by-step tutorials** for every major feature of the package.
- **Real-world examples** on how to:
- Fit models to data.
- Generate synthetic networks.
- Select the best parameters and models.
- Guides to performing downstream tasks like **community detection**, **reciprocity estimation**, **anomaly detection**, and **link prediction**.

---

πŸ”§ Use Cases

**ProbINet** is ideal for researchers, data scientists, and engineers working with network data, such as:

- **Social networks**, e.g., interactions between users or groups.
- **Biological interaction networks**, e.g., gene or protein interaction networks.
- **Infrastructure/communication networks**, e.g., transportation, energy grids, or telecommunications.
- Synthetic data generation for **benchmarking** or **testing algorithms**.

---

πŸ› οΈ Getting Started

Install the package with:

bash
pip install probinet


Learn more by exploring the documentation and tutorials at:
➑️ https://mpi-is.github.io/probinet/

---

πŸ™Œ Community and Feedback

This version is just the beginning, and we are eager to hear your feedback! πŸš€
If you encounter any issues or have feature requests, don’t hesitate to reach out or file an issue on our GitHub repository.

---

_Thank you for using ProbINet!_

Links

Releases

Has known vulnerabilities

Β© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.