Skip to content

Commit 9e6accd

Browse files
authored
Merge pull request #317 from AKUMAR0019/master
Changes to README and nidm_linreg
2 parents d4b7115 + fc21305 commit 9e6accd

File tree

3 files changed

+29
-44
lines changed

3 files changed

+29
-44
lines changed

README.rst

+9-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ Dependencies
1818
* OS-X: `brew install graphviz`
1919
* Datalad (optional): `pip install datalad`
2020
* Git-Annex (optional): <https://git-annex.branchable.com/>
21+
* Sklearn: `pip install sklearn`
22+
* Statsmodels: `pip install statsmodels`
23+
* Statistics: `pip install statistics`
24+
* Patsy: `pip install patsy`
2125

2226
Installation
2327
============
@@ -33,8 +37,12 @@ macOS
3337
-----
3438
.. code-block:: bash
3539
40+
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
41+
$ brew install miniconda --cask
42+
$ conda init
43+
$ conda update conda
3644
$ conda create -n pynidm_py3 python=3
37-
$ source activate pynidm_py3
45+
$ conda activate pynidm_py3
3846
$ cd PyNIDM
3947
$ pip install datalad
4048
$ pip install neurdflib

nidm/experiment/tools/nidm_linreg.py

+19-42
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# License: Apache License, Version 2.0
88
# *******************************************************************************************************
99
# *******************************************************************************************************
10-
# Date: 10-09-21 Coded by: Ashmita Kumar (ashmita.kumar@gmail.com)
10+
# Date: 07-26-22 Coded by: Ashmita Kumar (ashmita.kumar@gmail.com)
1111
# Filename: nidm_linreg.py
1212
#
1313
# Program description: This program provides a tool to complete a linear regression on nidm files
@@ -43,47 +43,24 @@
4343
from nidm.experiment.tools.click_base import cli
4444
from nidm.experiment.tools.rest import RestParser
4545
import numpy as np
46-
try:
47-
from sklearn.linear_model import LinearRegression
48-
from sklearn import preprocessing
49-
from sklearn.linear_model import Ridge
50-
from sklearn.linear_model import Lasso
51-
from sklearn.model_selection import cross_val_score
52-
except:
53-
system('python -m pip install --upgrade pip sklearn')
54-
from sklearn.linear_model import LinearRegression
55-
from sklearn import preprocessing
56-
from sklearn.linear_model import Ridge
57-
from sklearn.linear_model import Lasso
58-
from sklearn.model_selection import cross_val_score
59-
60-
try:
61-
import statsmodels.api as sm
62-
from statsmodels.formula.api import ols
63-
except:
64-
system('python -m pip install --upgrade pip statsmodels')
65-
import statsmodels.api as sm
66-
from statsmodels.formula.api import ols
67-
68-
try:
69-
from statistics import mean
70-
except:
71-
system('python -m pip install --upgrade pip statistics')
72-
from statistics import mean
73-
74-
try:
75-
from patsy.contrasts import Treatment
76-
from patsy.contrasts import ContrastMatrix
77-
from patsy.contrasts import Sum
78-
from patsy.contrasts import Diff
79-
from patsy.contrasts import Helmert
80-
except:
81-
system('python -m pip install --upgrade pip patsy')
82-
from patsy.contrasts import Treatment
83-
from patsy.contrasts import ContrastMatrix
84-
from patsy.contrasts import Sum
85-
from patsy.contrasts import Diff
86-
from patsy.contrasts import Helmert
46+
from sklearn.linear_model import LinearRegression
47+
from sklearn import preprocessing
48+
from sklearn.linear_model import Ridge
49+
from sklearn.linear_model import Lasso
50+
from sklearn.model_selection import cross_val_score
51+
52+
import statsmodels.api as sm
53+
from statsmodels.formula.api import ols
54+
55+
56+
from statistics import mean
57+
58+
from patsy.contrasts import Treatment
59+
from patsy.contrasts import ContrastMatrix
60+
from patsy.contrasts import Sum
61+
from patsy.contrasts import Diff
62+
from patsy.contrasts import Helmert
63+
8764

8865
MAX_ALPHA = 700
8966
#Defining the parameters of the commands.

nidm/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@
5757
VERSION = __version__
5858
INSTALL_REQUIRES = ["prov", "graphviz", "pydotplus", "pydot", "validators", "requests", "rapidfuzz", "pygithub",
5959
"pandas", "pybids>=0.12.4", "duecredit", "pytest", "graphviz", "click", "rdflib-jsonld",
60-
"pyld==1.0.5", "rdflib", "datalad", "ontquery==0.2.3", "orthauth>=0.0.12","tabulate", "joblib", "cognitiveatlas", "numpy>=1.16.5", "etelemetry","click-option-group","patsy"]
60+
"pyld==1.0.5", "rdflib", "datalad", "ontquery==0.2.3", "orthauth>=0.0.12","tabulate", "joblib", "cognitiveatlas", "numpy>=1.16.5", "etelemetry","click-option-group","patsy","sklearn","statsmodels","statistics"]
6161
SCRIPTS = ["bin/nidm_query", "bin/bidsmri2nidm", "bin/csv2nidm","bin/nidm_utils"]

0 commit comments

Comments
 (0)