Skip to content
Snippets Groups Projects
Select Git revision
  • 97fd832f27c2077621c1cc1cccc80645cd06634e
  • master default protected
  • update-pom-parent
3 results

EJMLPlugin.java

Blame
  • setup.py 1.15 KiB
    from setuptools import setup, find_packages
    # If you have .pyx things to cythonize
    from distutils.extension import Extension
    from Cython.Build import cythonize
    from pysam import get_include as pysam_get_include
    
    name = "bam25prime"
    __version__ = "0.1"
    
    # https://github.com/cython/cython/blob/master/docs/src/reference/compilation.rst#configuring-the-c-build
    extensions = [
        Extension(
            "bam25prime.libbam25prime", ["bam25prime/libbam25prime.pyx"],
            include_dirs=pysam_get_include()),
        ]
    
    setup(
        name=name,
        version=__version__,
        description="Library providing utilities to collapse aligned segments"
                    "in a bam file to their 5-prime end.",
        author="Blaise Li",
        author_email="blaise.li@normalesup.org",
        license="MIT",
        packages=find_packages(),
        scripts=["bin/%s" % name],
        ext_modules = cythonize(extensions),
        #ext_modules = cythonize("bam25prime/libbam25prime.pyx", include_path=pysam_get_include()),
        install_requires=["pysam", "pybedtools"])
    # If you have .pyx things to cythonize
        #ext_modules = cythonize("libsmallrna/libsmallrna.pyx"),
        #install_requires=["cytoolz"],
        #zip_safe=False)