JATNIpy
Justin’s, Andrea’s, and Torbjörn’s network inference package for Python Nordlinglab JATNIpy
Why JATNIpy?
We re-implemented GeneSPIDER toolbox and chose Python as our programming language. Python is a popular high-level programming language. It is freely available and widely used by academic and commercial.
Results:
We incorporate several free available python packages and refer the package called scikit-grni into a new complete package. We finally name the new complete package as JATNIpy.
Availability and Implementation: Source code freely available for download at https://bitbucket.org/temn/JATNIpy/, reimplemented GeneSPIDER toolbox in Python.
How do I get set up?
- Alternative 1: Use git to fetch JATNIpy repository run this command
git clone https://bitbucket.org/temn/JATNIpy/
pip3 install jatnipy -t ~/JATNIpy
~/JATNIpy is the folder that you want to download. Then, change to the directory where you downloaded from the repository by
cd ~/JATNIpy/jatnipy.
Before we uses JATNIpy, we should make sure pip3 has been installed in local computer. If there is not pip in local computer, we use the following command to install it.
- *For Debian/Ubuntu user:
apt-get install python3-pip
- *For CentOS 7 user:
yum install python34-setuptools
easy_install pip
After we make sure pip3 is in our local computer, we then install virtualenvwrapper to create a virtual environment for our local computer by these commands
pip3 install virtualenvwrapper
export WORKON_HOME=~/Envs
mkdir -p $WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv env1
workon env2
Create the new virtual environment env1 by
mkvirtualenv env1
Choose the virtual environment you want to work on by
workon env1
After working on the environment you want, then use pip3 to install
the open source python3 packages with the command
pip3 install -e
-
Dependencies:
- git Version control system for tracking the development of programming
- Scipy Python-based software for mathematics, science, and engineering
- Numpy Fundamental python package for doing numerical or mathematics computation
- pandas Using data structures and data analysis tools easily in Python
- matplotlib Useful Python 2D plotting tool which provides MATLAB-like interface
- scikit-learn Data mining and data analysis which built on Numpy, Scipy and matplotlib
- networkx Python package which is made for studying graphs and the complex networks
- glmnet_py The popular glmnet library for Python version
- py-ubjson Universal Binary JSON encoder/decoder for Python version
- CVXPY Handling convex optimization problems for Python version
- Requests: HTTP for Humans Python library for requesting HTTP
-
Datasets are available here.
-
Networks are available here.
Contact: Justin, Andreas Tjärnberg, Torbjörn Nordling
Metadata
Release files for jatnipy 1.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jatnipy-1.0.12.tar.gz | 33.5 kB | Without provenance | Details for jatnipy-1.0.12.tar.gz |
Release files / jatnipy-1.0.12.tar.gz
| Download URL | jatnipy-1.0.12.tar.gz |
|---|---|
| Size | 33.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a030e7ece7531b3f41e955109d3f54848885c3562d893b91c33439c71d9cba43
|
|
BLAKE2b-256 checksum How to use checksums |
5ad384f861d095272056f1ed2571d7f5db1a96f5c0d3c15fcc7c4577ba96f864
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15rc1
|
Security for jatnipy 1.0.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.