Skip to content

Commit

Permalink
adding the conda recipes for inmoose tool (#51274)
Browse files Browse the repository at this point in the history
* adding the conda recipes for inmoose, a batch correction tool along with differential expression analysis

* solving linting issues

* applying Martin suggestions

* solving linting erros

* removing unnecessary lines

* solving linting errors

* use matplotlib-base

* Add numpy to host deps

* removing line space

* adding the tool name

* clean up recipe

* add c compiler

* remove noarch: python

* add {{ compiler('cxx') }}

* edit tests

---------

Co-authored-by: Martin Grigorov <martin-g@users.noreply.github.com>
Co-authored-by: mencian <joshua.zhuang@yahoo.com>
Co-authored-by: Joshua Zhuang <71105179+mencian@users.noreply.github.com>
  • Loading branch information
4 people authored Oct 17, 2024
1 parent 6a9fb9c commit b30d313
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions recipes/inmoose/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{% set name = "inmoose" %}
{% set version = "0.7.2" %}
{% set sha256 = "e7e16d0d20335476f66a24158f26cbadac4f1c8244684441f5b2451c1ae3c8b7" %}

package:
name: {{ name|lower }}
version: {{ version }}

source:
url: https://github.com/epigenelabs/inmoose/archive/refs/tags/v{{ version }}.tar.gz
sha256: {{ sha256 }}

build:
number: 0
skip: True # [py < 39]
run_exports:
- {{ pin_subpackage('inmoose', max_pin="x.x") }}
script: "{{ PYTHON }} -m pip install . -vvv --no-deps --no-cache-dir --no-build-isolation"

requirements:
build:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
host:
- python
- pip
- setuptools
- cython >=3.0.0
- numpy >=2.0.0
- scipy
run:
- python
- numpy
- scipy
- pandas
- seaborn-base
- matplotlib-base
- anndata
- scikit-learn
- fastcluster
- mpmath >=1.1.0
- patsy
- statsmodels
- click

test:
imports:
- inmoose
- inmoose.pycombat
- inmoose.consensus_clustering.consensus_clustering

about:
home: https://github.com/epigenelabs/inmoose
license: GPL-3.0-or-later
license_family: GPL3
license_file: LICENSE
summary: 'InMoose is the Integrated Multi Omic Open Source Environment. It is a collection of tools for the analysis of omic data.'
dev_url: https://github.com/epigenelabs/inmoose

extra:
container:
# click requires a unicode locale when used with Python 3
# extended-base generates en_US.UTF-8 locale and sets LC_ALL, LANG properly
extended-base: true # [py3k]

0 comments on commit b30d313

Please sign in to comment.