Debian Science Project
Summary
Tools
Debian Science generic tools for scientific work

This task lists Debian Science some packages which are providing some generic tools for sciences and to enhance scientific work.

Note that there is no according metapackage created since the packages might be to different to make sense to install all on one machine.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Tools packages

Official Debian packages with high relevance

hdf-compass
visualizzatore per HDF5 e formati relativi
Versions of package hdf-compass
ReleaseVersionArchitectures
stretch0.6.0-1all
sid0.7~b15-1all
trixie0.7~b15-1all
bookworm0.7~b8-3all
bullseye0.7~b8-3all
buster0.6.0-1all
Popcon: 20 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

HDF Compass è un programma sperimentale di visualizzazione per HDF5 e formati relativi, progettato per complementare altre applicazioni più complesse come HDFView. Viene posta un'attenzione particolare su un design minimale e pulito e sulla massima estensibilità attraverso un sistema a plugin per nuovi formati.

Questo pacchetto fornisce l'applicazione HDF Compass.

mrcal
Calibration and SFM library
Versions of package mrcal
ReleaseVersionArchitectures
bookworm2.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

A photogrammetry toolkit that provides improved methods for making and using camera models (calibration, tracking, mapping, etc). The focus is on calibration and uncertainty propagation to produce the most accurate models possible. This package provides the user-facing tools

openstereogram
generatore di stereogrammi ("Occhio magico") con GUI
Versions of package openstereogram
ReleaseVersionArchitectures
sid0.1+20080921-3all
trixie0.1+20080921-3all
bookworm0.1+20080921-3all
stretch0.1+20080921-2all
bullseye0.1+20080921-3all
Popcon: 2 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Un'applicazione per il desktop, scritta in Java, per generare degli autostereogrammi resi popolari dal libro "L'occhio magico". Gli utenti creano immagini che sembrano sollevarsi in 3D quando guardate con gli occhi convergenti o paralleli (visione parallela).

Other screenshots of package openstereogram
VersionURL
0.1+20080921-3https://screenshots.debian.net/shrine/screenshot/simage/large-c53e9f0957017451d8391d1b419cb2bb.png
Screenshots of package openstereogram
python3-h5netcdf
gestione di netCDF4 per Python 3 tramite h5py
Versions of package python3-h5netcdf
ReleaseVersionArchitectures
bullseye0.8.1-2all
sid1.4.1-1all
bookworm1.1.0-1all
trixie1.4.1-1all
Popcon: 58 users (44 upd.)*
Versions and Archs
License: DFSG free
Git

Un'interfaccia Python per il formato di file netCDF4 che legge e scrive file HDF5 locali o remoti direttamente tramite h5py o h5pyd, senza affidarsi alla libreria Unidata netCDF.

Questo pacchetto fornisce i moduli per Python 3.

python3-h5py
interfaccia Python di uso generico per hdf5
Versions of package python3-h5py
ReleaseVersionArchitectures
jessie2.2.1-1.1amd64,armel,armhf,i386
buster2.8.0-3amd64,arm64,armhf,i386
bullseye2.10.0-9all
bookworm3.7.0-8all
trixie3.12.1-1all
stretch2.7.0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid3.12.1-1all
Popcon: 210 users (169 upd.)*
Versions and Archs
License: DFSG free
Git

HDF5 per Python (h5py) è un'interfaccia Python di uso generico per la versione 5 della libreria Hierarchical Data Format. HDF5 è una libreria per software scientifico versatile e matura progettata per l'archiviazione veloce e flessibile di quantità enormi di dati.

Dal punto di vista del programmatore Python, HDF5 fornisce un modo robusto per memorizzare i dati, organizzati per nome in un modo in stile albero. Si possono creare insiemi di dati (array su disco) grandi centinaia di gigabyte ed effettuare l'accesso casuale in I/O nelle sezioni volute. Gli insiemi di dati sono organizzati in una gerarchia in stile file system usando contenitori chiamati "gruppi" e a cui si accede attraverso la sintassi POSIX tradizionale /percorso/alla/risorsa.

h5py fornisce un'interfaccia in lettura/scrittura semplice e robusta ai dati HDF5 da Python. Per l'interfaccia vengono usati i concetti esistenti di Python e Numpy; per esempio, gli insiemi di dati su disco sono rappresentati da una classe proxy che gestisce lo slicing e ha attributi dtype e shape. I gruppi HDF5 sono presentati usando una metafora dizionario, indicizzati per nome.

Questo è un semplice pacchetto di dipendenze, che dipende dalla versione seriale o MPI di h5py e fornisce file dati di test.

python3-hdf5plugin
libreria Python per rendere i filtri di compressione HDF5 usabili da h5py
Versions of package python3-hdf5plugin
ReleaseVersionArchitectures
trixie4.0.1-3all
sid4.0.1-4all
bookworm4.0.1-3all
upstream5.0.0
Popcon: 9 users (15 upd.)*
Newer upstream!
License: DFSG free
Git

hdf5plugin fornisce estensioni per h5py per controllare i plugin dei filtri di compressione di HDF5 installati nel sistema.

Il pacchetto fornisce opzioni per:

  • blosc
  • bitshuffle
  • lz4
  • FCIDECOMP
  • ZFP
  • zstd

Questi plugin di filtro non vengono forniti da questo pacchetto e necessitano di essere installati usando i propri pacchetti.

python3-hdf5storage
utilità di alto livello per leggere e scrivere HDF5 (Python 3)
Versions of package python3-hdf5storage
ReleaseVersionArchitectures
bookworm0.1.19-1all
stretch0.1.14-1all
sid0.1.19-2all
trixie0.1.19-2all
Popcon: 1 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

Questo pacchetto fornisce utilità di alto livello per leggere e scrivere una varietà di tipi Python da e verso file formattati in HDF5 (Hierarchical Data Format). Questo pacchetto fornisce anche il supporto per file nel formato MATLAB MAT v7.3, che sono semplicemente file HDF5 con una diversa estensione e alcuni metadati aggiuntivi.

Questo pacchetto fornisce hdf5storage per l'interprete Python 3.

python3-pybind11
modulo ausiliario pybind11 per Python 3
Versions of package python3-pybind11
ReleaseVersionArchitectures
sid2.13.6-1all
stretch2.0.1-3all
trixie2.13.6-1all
bookworm2.10.3-1all
buster2.2.4-2all
bullseye2.6.2-1all
Popcon: 110 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

pybind11 è una libreria header leggera che espone tipi C++ in Python e viceversa, principalmente per creare collegamenti Python di codice C++ esistente. I suoi obiettivi e la sua sintassi sono simili all'eccellente libreria Boost.Python di David Abrahams: minimizzare il codice ripetuto nei tradizionali moduli di estensione inferendo le informazioni sui tipi usando l'introspezione al momento della compilazione.

Questo pacchetto fornisce pybind11 per Python 3.

reprounzip
strumento per riprodurre esperimenti scientifici (spacchettatore)
Versions of package reprounzip
ReleaseVersionArchitectures
sid1.3-2all
bullseye1.0.16-2all
bookworm1.0.16-2all
buster1.0.10-1all
trixie1.3-2all
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

ReproZip è uno strumento che ha lo scopo di semplificare il procedimento di creazione di esperimenti riproducibili da esecuzioni dalla riga di comando, un denominatore comune frequentemente usato nelle scienze computazionali.

Tiene traccia delle chiamate al sistema operativo e crea un pacchetto che contiene tutti i binari, i file e le dipendenze richieste per eseguire un dato comando nell'ambiente computazionale dell'autore (passo di impacchettamento). Un revisore può in seguito estrarre l'esperimento nel proprio ambiente per riprodurre i risultati (passo di spacchettamento).

Questo pacchetto fornisce lo spacchettatore di ReproZip.

reprozip
strumento per riprodurre esperimenti scientifici (impacchettatore)
Versions of package reprozip
ReleaseVersionArchitectures
bookworm1.1-2all
buster1.0.14-2all
bullseye1.0.16-1all
sid1.3-3amd64,i386
trixie1.3-3amd64,i386
Popcon: 2 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

ReproZip è uno strumento che ha lo scopo di semplificare il procedimento di creazione di esperimenti riproducibili da esecuzioni dalla riga di comando, un denominatore comune frequentemente usato nelle scienze computazionali.

Tiene traccia delle chiamate al sistema operativo e crea un pacchetto che contiene tutti i binari, i file e le dipendenze richieste per eseguire un dato comando nell'ambiente computazionale dell'autore (passo di impacchettamento). Un revisore può in seguito estrarre l'esperimento nel proprio ambiente per riprodurre i risultati (passo di spacchettamento).

Questo pacchetto fornisce l'impacchettatore ReproZip.

science-workflow
sistemi di gestione dei flussi di lavoro per ricerca scientifica
Versions of package science-workflow
ReleaseVersionArchitectures
bookworm1.14.5all
stretch1.7all
buster1.10all
bullseye1.14.2all
trixie1.14.7all
sid1.14.7all
Popcon: 0 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

Questo task elenca alcuni pacchetti che forniscono sistemi di gestione dei flussi di lavoro utili per la ricerca scientifica.

xoscope
oscilloscopio digitale
Versions of package xoscope
ReleaseVersionArchitectures
trixie2.3-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster2.2-1amd64,arm64,armhf,i386
stretch2.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.0-3.2amd64,armel,armhf,i386
sid2.3-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye2.2-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.3-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package xoscope:
fieldelectronics
interfacex11
roleprogram
usechecking, learning
x11application
Popcon: 24 users (15 upd.)*
Versions and Archs
License: DFSG free
Git

Xoscope è un oscilloscopio che usa l'input da una scheda sonora o server EsounD o hardware COMEDI. Include display per 8 segnali, scala dei tempi variabile, funzioni matematiche, memoria, misurazioni e salvataggio/caricamento di file.

Screenshots of package xoscope

Official Debian packages with lower relevance

libmemtailor-dev
libreria C++ di allocatori di memoria per scopi speciali (strumenti di sviluppo)
Versions of package libmemtailor-dev
ReleaseVersionArchitectures
bookworm1.0~git20220104-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.0~git20200526-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.0~git20160311-2amd64,arm64,armhf,i386
stretch1.0~git20160302-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.0~git20230916-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.0~git20230916-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Memtailor è una libreria C++ di allocatori di memoria per scopi speciali. Attualmente offre un allocatore di arena e un pool di memoria.

Questo pacchetto contiene gli strumenti per sviluppatori.

libmrcal-dev
Calibration and SFM library
Versions of package libmrcal-dev
ReleaseVersionArchitectures
sid2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm2.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

A photogrammetry toolkit that provides improved methods for making and using camera models (calibration, tracking, mapping, etc). The focus is on calibration and uncertainty propagation to produce the most accurate models possible. This package provides the development C libraries

libmrmpi-dev
Implements MapReduce operation on top of standard MPI message - development
Versions of package libmrmpi-dev
ReleaseVersionArchitectures
bullseye1.0~20140404-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.0~20140404-1amd64,armel,armhf,i386
stretch1.0~20140404-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.0~20140404-2amd64,arm64,armhf,i386
bookworm1.0~20140404-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.0~20140404-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.0~20140404-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package libmrmpi-dev:
devellibrary
roledevel-lib
Popcon: 1 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

The MapReduce-MPI (MR-MPI) library is open-source software that implements the MapReduce operation popularized by Google on top of standard MPI message passing.

The MR-MPI library is written in C++ and is callable from hi-level languages such as C++, C, Fortran. A Python wrapper is also included, so MapReduce programs can be written in Python, including map() and reduce() user callback methods. A hi-level scripting interface to the MR-MPI library, called OINK, is also included which can be used to develop and chain MapReduce algorithms together in scripts with commands that simplify data management tasks. OINK has its own manual and doc pages.

This package contains development files needed to build MapReduce-MPI applications.

python3-mrcal
Calibration and SFM library
Versions of package python3-mrcal
ReleaseVersionArchitectures
bookworm2.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid2.4.1-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

A photogrammetry toolkit that provides improved methods for making and using camera models (calibration, tracking, mapping, etc). The focus is on calibration and uncertainty propagation to produce the most accurate models possible. This package provides the Python interfaces

python3-opcodes
Database of Processor Instructions/Opcodes (Python 3)
Versions of package python3-opcodes
ReleaseVersionArchitectures
bullseye0.0~git20180424.6e2b0cd-3all
bookworm0.0~git20180424.6e2b0cd-3all
trixie0.0~git20180424.6e2b0cd-3all
sid0.0~git20180424.6e2b0cd-3all
upstream0.0~git20240108.b606dde
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

The project provides descriptions for most user-mode x86, x86-64, and k1om instructions up to AVX-512 and SHA (including 3dnow!+, XOP, FMA3, FMA4, TBM and BMI2).

This package installs the library for Python 3.

python3-pweave
generatore di report scientifici per Python
Versions of package python3-pweave
ReleaseVersionArchitectures
sid0.30.3-1all
trixie0.30.3-1all
buster0.25-1all
bullseye0.25-3all
bookworm0.30.3-1all
Popcon: 6 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Pweave è un generatore di report scientifici per Python e uno strumento di literate programming per Python. Pweave può catturare risultati e grafici dall'analisi dei dati e funziona bene con NumPy, SciPy e matplotlib. È in grado di eseguire codice Python dal documento sorgente e includere i risultati e catturare i grafici di matplotlib nell'output.

spacenavd
demone per usare dispositivi di input 3D di 3Dconnexion
Versions of package spacenavd
ReleaseVersionArchitectures
bullseye0.7.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.5-1amd64,armel,armhf,i386
bookworm1.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch0.6-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie1.2-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.2-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package spacenavd:
hardwareinput
interfacedaemon
roleprogram
Popcon: 196 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

I normali mouse e trackball per computer sono scomodi da usare per le applicazioni 3D: manca una dimensione e altro ancora se si desidera distinguere tra inclinare e muovere o si vogliono effettuare entrambe le operazioni contemporaneamente, proprio come si può fare in modo intuitivo con una tazza da caffè. 3Dconnexion ha dispositivi di input di quel tipo con 6 gradi di libertà che sono noti come "space navigator", "space pilot", "space traveller", "space mouse", ecc. e, una volta che li si ha, probabilmente si smetterà di usare il mouse e si ricorderà con rabbia tutto il tempo perso in passato per posizionare oggetti in CAD/CAM o altrove.

Spacenavd è un sostituto in software libero per driver (demone) in spazio utente e kit di sviluppo software per tali dispositivi. È compatibile con il demone originale e proprietario 3dxsrv fornito da 3Dconnexion e funziona perfettamente con qualsiasi programma che è stato scritto per il driver 3Dconnexion. Offre anche un altro metodo per accedere al dispositivo tramite un nuovo protocollo non dipendente da X11.

tiemu-skinedit
editor di skin per TiEmu
Versions of package tiemu-skinedit
ReleaseVersionArchitectures
sid1.28~git20220826.cda2db4-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.28~git20220826.cda2db4-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm1.28~git20220826.cda2db4-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.28~20200818-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.27-3amd64,arm64,armhf,i386
stretch1.27-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.27-2amd64,armel,armhf,i386
upstream1.28~git20240908.2b8df92
Debtags of package tiemu-skinedit:
hardwareemulation
interfacex11
roleprogram
scopeapplication
uitoolkitgtk
useediting
x11application
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

skinedit è l'editor di skin che affianca TiEmu, l'emulatore di calcolatrici Texas Instruments. Usando una skin differente, si cambia l'aspetto dell'emulatore.

skinedit può gestire anche skin VTi (un altro emulatore che gira su Windows), permettendo la conversione di skin tra i formati di VTi e di TiEmu.

Packaging has started and developers might try the packaging code in VCS

python3-pydap
implementation of the Data Access Protocol in Python
Versions of package python3-pydap
ReleaseVersionArchitectures
VCS3.2.2+ds1-1all
Versions and Archs
License: Expat
Debian package not available
Git
Version: 3.2.2+ds1-1

Pydap is an implementation of the Opendap/DODS protocol, written from scratch. You can use Pydap to access scientific data on the internet without having to download it; instead, you work with special array and iterable objects that download data on-the-fly as necessary, saving bandwidth and time. The module also comes with a robust-but-lightweight Opendap server, implemented as a WSGI application.

This package provides the modules for Python 3.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 246113