gnu: Add instrain.
* gnu/packages/bioinformatics.scm (instrain): New variable.
This commit is contained in:
		
							parent
							
								
									ad34eb222c
								
							
						
					
					
						commit
						6e0ed09e68
					
				
					 1 changed files with 53 additions and 0 deletions
				
			
		|  | @ -13177,6 +13177,59 @@ similar genomes and choosing the best representative genome for each genome | ||||||
| set.") | set.") | ||||||
|     (license license:expat))) |     (license license:expat))) | ||||||
| 
 | 
 | ||||||
|  | (define-public instrain | ||||||
|  |   (package | ||||||
|  |     (name "instrain") | ||||||
|  |     (version "1.5.2") | ||||||
|  |     (source | ||||||
|  |      (origin | ||||||
|  |        (method url-fetch) | ||||||
|  |        (uri (pypi-uri "inStrain" version)) | ||||||
|  |        (sha256 | ||||||
|  |         (base32 | ||||||
|  |          "0ykqlpf6yz4caihsaz3ys00cyvlr7wdj4s9a8rh56q5r8xf80ic0")))) | ||||||
|  |     (build-system python-build-system) | ||||||
|  |     (arguments | ||||||
|  |      `(#:phases | ||||||
|  |        (modify-phases %standard-phases | ||||||
|  |          (add-after 'unpack 'patch-relative-imports | ||||||
|  |            (lambda _ | ||||||
|  |              (substitute* "docker/run_instrain.py" | ||||||
|  |                (("from s3_utils") | ||||||
|  |                 "from .s3_utils") | ||||||
|  |                (("from job_utils") | ||||||
|  |                 "from .job_utils"))))))) | ||||||
|  |     (inputs | ||||||
|  |      `(("python-biopython" ,python-biopython) | ||||||
|  |        ("python-boto3" ,python-boto3) | ||||||
|  |        ("python-h5py" ,python-h5py) | ||||||
|  |        ("python-lmfit" ,python-lmfit) | ||||||
|  |        ("python-matplotlib" ,python-matplotlib) | ||||||
|  |        ("python-networkx" ,python-networkx) | ||||||
|  |        ("python-numba" ,python-numba) | ||||||
|  |        ("python-numpy" ,python-numpy) | ||||||
|  |        ("python-pandas" ,python-pandas) | ||||||
|  |        ("python-psutil" ,python-psutil) | ||||||
|  |        ("python-pysam" ,python-pysam) | ||||||
|  |        ("python-scikit-learn" ,python-scikit-learn) | ||||||
|  |        ("python-seaborn" ,python-seaborn) | ||||||
|  |        ("python-tqdm" ,python-tqdm) | ||||||
|  |        ;; drep is needed for deprecated plot utilities | ||||||
|  |        ("python-drep" ,python-drep))) | ||||||
|  |     (native-inputs | ||||||
|  |      `(("python-pytest" ,python-pytest))) | ||||||
|  |     (home-page "https://github.com/MrOlm/inStrain") | ||||||
|  |     (synopsis "Calculation of strain-level metrics") | ||||||
|  |     (description | ||||||
|  |      "inStrain is a Python program for analysis of co-occurring genome | ||||||
|  | populations from metagenomes that allows highly accurate genome comparisons, | ||||||
|  | analysis of coverage, microdiversity, and linkage, and sensitive SNP detection | ||||||
|  | with gene localization and synonymous non-synonymous identification.") | ||||||
|  |     ;; The tool itself says that the license is "MIT", but the repository | ||||||
|  |     ;; contains a LICENSE file with the GPLv3. | ||||||
|  |     ;; See https://github.com/MrOlm/inStrain/issues/51 | ||||||
|  |     (license license:expat))) | ||||||
|  | 
 | ||||||
| (define-public gffcompare | (define-public gffcompare | ||||||
|   (let ((commit "be56ef4349ea3966c12c6397f85e49e047361c41") |   (let ((commit "be56ef4349ea3966c12c6397f85e49e047361c41") | ||||||
|         (revision "1")) |         (revision "1")) | ||||||
|  |  | ||||||
		Reference in a new issue