14 python3Packages.buildPythonApplication rec {
19 src = fetchFromGitHub {
20 owner = "fenderglass";
23 hash = "sha256-448PTdGueQVHFIDS5zMy+XKZCtEb0SqP8bspPLHMJn0=";
28 # https://github.com/mikolmogorov/Flye/pull/691
29 name = "aarch64-fix.patch";
30 url = "https://github.com/mikolmogorov/Flye/commit/e4dcc3fdf0fa1430a974fcd7da31b03ea642df9b.patch";
31 hash = "sha256-Ny2daPt8eYOKnwZ6bdBoCcFWhe9eiIHF4vJU/occwU0=";
34 # https://github.com/mikolmogorov/Flye/pull/711
35 name = "remove-distutils.patch";
36 url = "https://github.com/mikolmogorov/Flye/commit/fb34f1ccfdf569d186a4ce822ee18eced736636b.patch";
37 hash = "sha256-52bnZ8XyP0HsY2OpNYMU3xJgotNVdQc/O2w3XIReUdQ=";
42 substituteInPlace flye/polishing/alignment.py \
43 --replace-fail "/bin/bash" "${lib.getExe bash}"
46 build-system = [ python3Packages.setuptools ];
48 propagatedBuildInputs = [ coreutils ];
56 pythonImportsCheck = [ "flye" ];
60 python3Packages.pytestCheckHook
64 description = "De novo assembler for single molecule sequencing reads using repeat graphs";
65 homepage = "https://github.com/fenderglass/Flye";
66 license = licenses.bsd3;
68 maintainers = with maintainers; [ assistant ];