forked from sbl-sdsc/mmtf-pyspark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
53 lines (48 loc) · 2.42 KB
/
setup.py
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
from setuptools import setup
mmtfPyspark_packages = ['mmtfPyspark',
'mmtfPyspark.datasets',
'mmtfPyspark.filters',
'mmtfPyspark.io',
'mmtfPyspark.mappers',
'mmtfPyspark.ml',
'mmtfPyspark.utils',
'mmtfPyspark.webfilters',
'mmtfPyspark.webservices',
'mmtfPyspark.interactions'
]
mmtfPyspark_dependencies = ['mmtf-python==1.1.3',
'msgspec==0.7.1',
'numpy==1.22.4',
'biopython==1.79',
'numba==0.55.2',
'sympy==1.10.1',
'scipy',
'pandas',
'xlrd==2.0.1',
'nose==1.3.7',
]
LONG_DESCRIPTION = """
**mmtfPyspark** is a python package that provides APIs and sample applications for distributed analysis and scalable mining of 3D biomacromolecular structures, such as the Protein Data Bank (PDB) archive. mmtfPyspark uses Big Data technologies to enable high-performance parallel processing of macromolecular structures.
Note, pip's functionality is too limited to install a working installation of mmtfPyspark, follow the platform specific instructions on https://github.com/sbl-sdsc/mmtf-pyspark.
"""
setup(name='mmtfPyspark',
version='0.3.6',
description='Methods for parallel and distributed analysis and mining of the Protein Data Bank using MMTF and Apache Spark',
long_description=LONG_DESCRIPTION,
url='https://github.com/sbl-sdsc/mmtf-pyspark',
author='Peter Rose',
author_email='[email protected]',
license='Apache License 2.0',
keywords='mmtf spark pyspark protein PDB',
packages=mmtfPyspark_packages,
install_requires=mmtfPyspark_dependencies,
python_requires='>=3.7',
include_package_data=True,
test_suite='nose.collector',
test_require=['nose'],
classifiers=['Development Status :: 3 - Alpha',
'Intended Audience :: Science/Research',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python :: 3.6'],
zip_safe=False)