|
539
|
1 from setuptools import setup, find_packages
|
|
542
|
2 import os
|
|
|
3
|
|
|
4 # Get the path to README.md in the parent directory
|
|
|
5 readme_path = os.path.join(os.path.dirname(__file__), '..', 'README.md')
|
|
539
|
6
|
|
|
7 setup(
|
|
|
8 name='cobraxy',
|
|
|
9 version='0.1.0',
|
|
|
10 description='A collection of tools for metabolic flux analysis in Galaxy.',
|
|
542
|
11 long_description=open(readme_path, encoding="utf-8").read(),
|
|
539
|
12 long_description_content_type='text/markdown',
|
|
542
|
13 author='Francesco Lapi',
|
|
|
14 author_email='f.lapi@campus.unimib.it',
|
|
539
|
15 url='https://github.com/CompBtBs/COBRAxy.git',
|
|
|
16 license='',
|
|
542
|
17 package_dir={'cobraxy': '.'}, # Mappa il package 'cobraxy' alla directory corrente
|
|
|
18 packages=['cobraxy', 'cobraxy.utils', 'cobraxy.local'], # Solo packages sotto cobraxy
|
|
|
19 package_data={
|
|
|
20 'cobraxy': ['*.py'], # Include i moduli Python principali
|
|
|
21 'cobraxy.local': ['**/*'], # Include all files in local directory
|
|
|
22 'cobraxy.utils': ['**/*'], # Include all files in utils directory
|
|
|
23 },
|
|
539
|
24 include_package_data=True,
|
|
|
25 install_requires=[
|
|
542
|
26 'cairosvg>=2.7.0',
|
|
|
27 'cobra>=0.29.0',
|
|
|
28 'joblib>=1.3.0',
|
|
|
29 'lxml>=5.0.0',
|
|
|
30 'matplotlib>=3.7.0',
|
|
|
31 'numpy>=1.24.0',
|
|
|
32 'pandas>=2.0.0',
|
|
|
33 'pyvips>=2.2.0',
|
|
|
34 'scikit-learn>=1.3.0',
|
|
|
35 'scipy>=1.11.0',
|
|
|
36 'seaborn>=0.13.0',
|
|
|
37 'svglib>=1.5.0',
|
|
|
38 'anndata>=0.8.0',
|
|
|
39 'pydeseq2>=0.4.0'
|
|
539
|
40 ],
|
|
|
41 entry_points={
|
|
|
42 'console_scripts': [
|
|
542
|
43 'importMetabolicModel=cobraxy.importMetabolicModel:main',
|
|
|
44 'exportMetabolicModel=cobraxy.exportMetabolicModel:main',
|
|
|
45 'ras_generator=cobraxy.ras_generator:main',
|
|
|
46 'rps_generator=cobraxy.rps_generator:main',
|
|
|
47 'marea_cluster=cobraxy.marea_cluster:main',
|
|
|
48 'marea=cobraxy.marea:main',
|
|
|
49 'ras_to_bounds=cobraxy.ras_to_bounds:main',
|
|
|
50 'flux_simulation=cobraxy.flux_simulation:main',
|
|
|
51 'flux_to_map=cobraxy.flux_to_map:main'
|
|
539
|
52 ],
|
|
|
53 },
|
|
|
54 classifiers=[
|
|
|
55 'Programming Language :: Python :: 3',
|
|
542
|
56 'Programming Language :: Python :: 3.8',
|
|
|
57 'Programming Language :: Python :: 3.9',
|
|
|
58 'Programming Language :: Python :: 3.10',
|
|
|
59 'Programming Language :: Python :: 3.11',
|
|
|
60 'Programming Language :: Python :: 3.12',
|
|
|
61 'Programming Language :: Python :: 3.13',
|
|
539
|
62 'License :: OSI Approved :: MIT License',
|
|
|
63 'Operating System :: OS Independent',
|
|
|
64 ],
|
|
542
|
65 python_requires='>=3.8,<3.14',
|
|
539
|
66 )
|