summaryrefslogtreecommitdiff
path: root/python-micom.spec
blob: d9ccd364a61c22d41de1665d7818583b0b736890 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
%global _empty_manifest_terminate_build 0
Name:		python-micom
Version:	0.32.5
Release:	1
Summary:	Microbial community modeling based on cobrapy.
License:	Apache License 2.0
URL:		https://github.com/micom-dev/micom
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/ed/b3/e8aed704116c17e95c8b5ae80c3696eb7dec0f89cd25bb9f54772825a141/micom-0.32.5.tar.gz
BuildArch:	noarch

Requires:	python3-cobra
Requires:	python3-jinja2
Requires:	python3-scikit-learn
Requires:	python3-scipy
Requires:	python3-symengine
Requires:	python3-osqp

%description
`MICOM` is a Python package for metabolic modeling of microbial
communities currently developed in the
`Gibbons Lab <https://gibbons.systemsbiology.org>`_ at the `Institute for Systems
Biology <https://systemsbiology.org>`_ and the
`Human Systems Biology Group <https://resendislab.github.io>`_ of
Prof. Osbaldo Resendis Antonio at the `National Institute of Genomic
Medicine Mexico <https://inmegen.gob.mx>`_.
`MICOM` allows you to construct a community model from a list on input
COBRA models and manages exchange fluxes between individuals and individuals
with the environment. It explicitly accounts for different abundances of
individuals in the community and can thus incorporate data from biomass quantification,
cytometry, ampliconsequencing, or metagenomic shotgun sequencing.
It identifies a relevant flux space by incorporating an ecological model for the trade-off
between individual taxa growth and community-wide growth that shows good agreement with
experimental data.

%package -n python3-micom
Summary:	Microbial community modeling based on cobrapy.
Provides:	python-micom
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-micom
`MICOM` is a Python package for metabolic modeling of microbial
communities currently developed in the
`Gibbons Lab <https://gibbons.systemsbiology.org>`_ at the `Institute for Systems
Biology <https://systemsbiology.org>`_ and the
`Human Systems Biology Group <https://resendislab.github.io>`_ of
Prof. Osbaldo Resendis Antonio at the `National Institute of Genomic
Medicine Mexico <https://inmegen.gob.mx>`_.
`MICOM` allows you to construct a community model from a list on input
COBRA models and manages exchange fluxes between individuals and individuals
with the environment. It explicitly accounts for different abundances of
individuals in the community and can thus incorporate data from biomass quantification,
cytometry, ampliconsequencing, or metagenomic shotgun sequencing.
It identifies a relevant flux space by incorporating an ecological model for the trade-off
between individual taxa growth and community-wide growth that shows good agreement with
experimental data.

%package help
Summary:	Development documents and examples for micom
Provides:	python3-micom-doc
%description help
`MICOM` is a Python package for metabolic modeling of microbial
communities currently developed in the
`Gibbons Lab <https://gibbons.systemsbiology.org>`_ at the `Institute for Systems
Biology <https://systemsbiology.org>`_ and the
`Human Systems Biology Group <https://resendislab.github.io>`_ of
Prof. Osbaldo Resendis Antonio at the `National Institute of Genomic
Medicine Mexico <https://inmegen.gob.mx>`_.
`MICOM` allows you to construct a community model from a list on input
COBRA models and manages exchange fluxes between individuals and individuals
with the environment. It explicitly accounts for different abundances of
individuals in the community and can thus incorporate data from biomass quantification,
cytometry, ampliconsequencing, or metagenomic shotgun sequencing.
It identifies a relevant flux space by incorporating an ecological model for the trade-off
between individual taxa growth and community-wide growth that shows good agreement with
experimental data.

%prep
%autosetup -n micom-0.32.5

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-micom -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.32.5-1
- Package Spec generated