pythonPackages.starfish: init at 0.1.3

This commit is contained in:
Chris Ostrouchov 2019-07-12 23:34:46 -04:00
parent 535979fa49
commit 715f7d72dd
No known key found for this signature in database
GPG Key ID: 9ED59B0AB1EAF573
2 changed files with 91 additions and 0 deletions

View File

@ -0,0 +1,89 @@
{ lib
, buildPythonPackage
, fetchPypi
, click
, dataclasses
, jsonschema
, matplotlib
, numpy
, pandas
, regional
, semantic-version
, scikitimage
, scikitlearn
, scipy
, showit
, slicedimage
, sympy
, tqdm
, trackpy
, validators
, xarray
, ipywidgets
, pytest
, pythonOlder
}:
buildPythonPackage rec {
pname = "starfish";
version = "0.1.3";
src = fetchPypi {
inherit pname version;
sha256 = "19bec2a869affbca0a7e3fc0aee1b9978ff7f0f1a2a8551c2d4ae148a7ddc251";
};
propagatedBuildInputs = [
click
jsonschema
matplotlib
numpy
pandas
regional
semantic-version
scikitimage
scikitlearn
scipy
showit
slicedimage
sympy
tqdm
trackpy
validators
xarray
ipywidgets
] ++ lib.optionals (pythonOlder "3.7") [ dataclasses ];
checkInputs = [
pytest
];
postConfigure = ''
substituteInPlace REQUIREMENTS.txt \
--replace "slicedimage==3.1.1" "slicedimage"
'';
checkPhase = ''
# a few tests < 5% require
rm -rf starfish/test/full_pipelines/*
pytest starfish \
--ignore starfish/core/config/test/test_config.py \
--ignore starfish/core/experiment/builder/test/test_build.py \
--ignore starfish/core/experiment/test/test_experiment.py \
--ignore starfish/core/image/_filter/test/test_reduce.py \
--ignore starfish/core/image/_registration/_apply_transform/test/test_warp.py \
--ignore starfish/core/image/_registration/_learn_transform/test/test_translation.py \
--ignore starfish/core/image/_registration/test/test_transforms_list.py \
--ignore starfish/core/imagestack/test/test_max_proj.py \
--ignore starfish/core/recipe/test/test_recipe.py \
--ignore starfish/core/recipe/test/test_runnable.py \
--ignore starfish/core/test/test_profiler.py
'';
meta = with lib; {
description = "Pipelines and pipeline components for the analysis of image-based transcriptomics data";
homepage = https://spacetx-starfish.readthedocs.io/en/latest/;
license = licenses.mit;
maintainers = [ maintainers.costrouc ];
};
}

View File

@ -2499,6 +2499,8 @@ in {
statsd = callPackage ../development/python-modules/statsd { };
starfish = callPackage ../development/python-modules/starfish { };
multi_key_dict = callPackage ../development/python-modules/multi_key_dict { };
random2 = callPackage ../development/python-modules/random2 { };