Code Monkey home page Code Monkey logo

guix-science-nonfree's Introduction

Non-free Guix science packages

https://guix.bordeaux.inria.fr/jobset/guix-science-nonfree/badge.svg?type=0

This GNU Guix channel provides non-free scientific software.

See Specifying Additional Channels in the Guix manual for instructions how to add it to your installation or simply add the following snippet to your channels.scm:

(channel
  (name 'guix-science-nonfree)
  (url "https://github.com/guix-science/guix-science-nonfree.git")
  (introduction
   (make-channel-introduction
        "58661b110325fd5d9b40e6f0177cc486a615817e"
        (openpgp-fingerprint
         "CA4F 8CF4 37D7 478F DA05  5FD4 4213 7701 1A37 8446"))))

Binary substitutes for x86_64-linux are available from https://guix.bordeaux.inria.fr, see Getting Substitutes from Other Servers in the official manual. The signing key can be imported using:

    $ guix archive --authorize <<EOF
(public-key
 (ecc
  (curve Ed25519)
  (q #89FBA276A976A8DE2A69774771A92C8C879E0F24614AAAAE23119608707B3F06#)))
    EOF

Contributing

We accept software fulfilling the following criteria:

guix-science-nonfree's People

Contributors

antoinejkl avatar blixodus avatar civodul avatar falloutphil avatar jakeforster avatar nafkhamdc avatar promyloph avatar rekado avatar roelj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

guix-science-nonfree's Issues

Help packaging GATK-4.4.0.0

Could someone help me package GATK 4.4.0.0? Here is what my package definition looks like thus far:

(define-public gatk
  (package
    (name "gatk")
    (version "4.4.0.0")
    (source (origin
             (method url-fetch)
             (uri 
	       (string-append "https://github.com/broadinstitute/gatk/releases/download/" version "/gatk-" version ".zip"))
             (sha256
              (base32
               "1453l72cfwqw5y3na0d520czzq11x46d9dq66q5ssilbngvh0ij4"))))
    (build-system gnu-build-system)
    (arguments
    `(#:tests? #f ; This is a binary package only, so no tests.
      #:phases
      (modify-phases %standard-phases
        (delete 'configure) ; Nothing to configure.
        (delete 'build) ; This is a binary package only.
        (replace 'install
          (lambda _
            (let ((out (string-append (assoc-ref %outputs "out")
                                      "/share/java/" ,name "/")))
              (mkdir-p out)
	      (copy-recursively (assoc-ref %build-inputs "source")
				(string-append out "/"))))))))
    (native-inputs
      (list
	unzip))
    (propagated-inputs
     (list
       r-gsalib
       r-ggplot2
       r-gplots
       r-reshape
       r-optparse
       r-dnacopy
       r-naturalsort
       r-dplyr
       r-data-table
       r-hmm
       ))
    (home-page "https://www.broadinstitute.org/gatk/")
    (synopsis "Package for analysis of high-throughput sequencing")
    (description "The Genome Analysis Toolkit or GATK is a software package for
analysis of high-throughput sequencing data, developed by the Data Science and
Data Engineering group at the Broad Institute.  The toolkit offers a wide
variety of tools, with a primary focus on variant discovery and genotyping as
well as strong emphasis on data quality assurance.  Its robust architecture,
powerful processing engine and high-performance computing features make it
capable of taking on projects of any size.")
    ;; There are additional restrictions that make it nonfree.
    (license license:expat)))

I have modeled this after the GATK 3.8 package which previously existed in guix-science-nonfree. I think that all I need to do in the install step is to copy the entire unarchived directory to the output directory, but I am receiving the following error:

error: in phase 'install': uncaught exception:
system-error "copy-file" "~A" ("Is a directory") (21) 
phase `install' failed after 0.0 seconds

I had thought copy-recursively should work here, but perhaps I am mistaken.

Also, I would be happy to submit a merge request for this package once it is working, if that would be desired.

Datasaurus is free software

In the R DESCRIPTION files "MIT + license file" are generally used to clarify the authorship. The license file merely contains the copyright, while the license that applies is the Expat/MIT license.

This is a common idiom. It does not mean that the package is covered under the Expat/MIT license and "all right reserved" by the copyright holder.

The package could be moved to Guix proper.

cuda-toolkit fails to download with strange error

$ guix build cuda-toolkit@11 -v10
guix build: warning: ambiguous package specification `cuda-toolkit@11'
guix build: warning: choosing [email protected] from guix-science-nonfree/packages/cuda.scm:226:2
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
The following derivations will be built:
  /gnu/store/8b5g9iq27a0vpzhzjgc1p11gklpr9a92-cuda-toolkit-11.8.0.drv
  /gnu/store/hrz73h3pm608vfqxmkizjm1v0hiv3cr2-cuda_11.8.0_520.61.05_linux.run.drv
building /gnu/store/hrz73h3pm608vfqxmkizjm1v0hiv3cr2-cuda_11.8.0_520.61.05_linux.run.drv...

Starting download of /gnu/store/sg1kpnwh07acn8n1zy86rl48fnggk5ap-cuda_11.8.0_520.61.05_linux.run
From https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run...
downloading from https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run ...
 cuda_11.8.0_520.61.05_linux.run  4.04GiB                                                     3.4MiB/s 20:23 ▕██████████████████▏ 100.0%
guix build: error: short write in copy_file_range `15' to `16': No such file or directory

Did anybody encounter this error? I am getting it consistently with cuda 12 and cuda 11.
Maybe it is a file bigger than 4GB, but when I try to guix download url directly, it works but gives me a different hash and a different gnu store file.

Package r-gpur and help with setup with OpenCL with AMDGPU

One thing that I was really hoping to use my guix system for was fast matrix computation with GPUs to accelerate my statistical computations. Would you be able to provide some way of using MESA or AMDGPU-pro openCl runtime with the mostly free AMDGPU graphics driver to make clinfo recognize the GPU and let R users work with matrices inside of graphics cards in R through the gpur package?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.