Scientific Software
Free and open source software for the scientific analysis of data, including web-based applications, software for research, data processing, data analysis, visualization, etc. Includes free, publicly available software documentation and programming tutorials. Commercial software links require sponsorship.
220 listings
Submitted Jan 13, 2017 to Scientific Software GeoNode is a web-based application and platform for developing geospatial information systems (GIS) and for deploying spatial data infrastructures (SDI). It is designed to be extended and modified, and can be integrated into existing platforms.
|
Submitted Jan 13, 2017 (Edited Jan 13, 2017) to Scientific Software Tabula is a tool for liberating data tables locked inside PDF files. If you’ve ever tried to do anything with data provided to you in PDFs, you know how painful it is — there's no easy way to copy-and-paste rows of data out of PDF files. Tabula allows you to extract that data into a CSV or Microsoft Excel spreadsheet using a simple, easy-to-use interface. Tabula is free, open source, and works on Mac, Windows and Linux.
|
Submitted Jan 13, 2017 to Scientific Software countytimezones is an R package that inputs date-times in Coordinated Universal Time (UTC) and converts to a local date-time and local date for US counties, based on each county's Federal Information Processing Standard (FIPS) code. This work was supported in part by grants from the National Institute of Environmental Health Sciences (R00ES022631) and the National Science Foundation (1331399).
|
Submitted Jan 13, 2017 to Scientific Software Chainer is a flexible framework for neural networks. One major goal is flexibility, so it must enable us to write complex architectures simply and intuitively.
Chainer adopts a “Define-by-Run” scheme, i.e., the network is defined on-the-fly via the actual forward computation. More precisely, Chainer stores the history of computation instead of programming logic. This strategy enables to fully leverage the power of programming logic in Python. |
Submitted Jan 13, 2017 to Scientific Software Autograd can automatically differentiate native Python and Numpy code. It can handle a large subset of Python's features, including loops, ifs, recursion and closures, and it can even take derivatives of derivatives of derivatives. It uses reverse-mode differentiation (a.k.a. backpropagation), which means it can efficiently take gradients of scalar-valued functions with respect to array-valued arguments. The main intended application is gradient-based optimization. For more information, check out the tutorial and the examples directory.
|
Submitted Jan 11, 2017 to Scientific Software Open information extraction (open IE) refers to the extraction of relation tuples, typically binary relations, from plain text. The central difference is that the schema for these relations does not need to be specified in advance; typically the relation name is just the text linking two arguments. For example, Barack Obama was born in Hawaii would create a triple (Barack Obama; was born in; Hawaii), corresponding to the open domain relation was-born-in(Barack-Obama, Hawaii). This software is a Java implementation of an open IE system as described in the paper Gabor Angeli et al. (2015).
|
Submitted Jan 11, 2017 (Edited Jan 11, 2017) to Scientific Software QMASM fills a gap in the software ecosystem for D-Wave's adiabatic quantum computers by shielding the programmer from having to know system-specific hardware details while still enabling programs to be expressed at a fairly low level of abstraction (in Python). It is therefore analogous to a conventional macro assembler and can be used in much the same way: as a target either for programmers who want a great deal of control over the hardware or for compilers that implement higher-level languages.
N.B. This tool used to be called "QASM" but was renamed to avoid confusion with MIT's QASM, which is used to describe quantum circuits (a different model of quantum computation from what the D-Wave uses) and the IBM Quantum Experience's QASM language, also used for describing quantum circuits. |
Submitted Jan 11, 2017 to Scientific Software Qbsolv is a metaheuristic or partitioning solver that solves a potentially large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces that are solved either on a D-Wave quantum computing system or via a classical tabu solver.
|
Submitted Jan 11, 2017 to Scientific Software Guetzli is a JPEG encoder that aims for excellent compression density at high visual quality. Guetzli-generated images are typically 20-30% smaller than images of equivalent quality generated by libjpeg. Guetzli generates only sequential (nonprogressive) JPEGs due to faster decompression speeds they offer.
|
Submitted Jan 04, 2017 (Edited Jan 04, 2017) to Scientific Software Write & Improve is a free web-based app for learners of English to practise their written English. Submit your written work and receive feedback in seconds, covering spelling, vocabulary, grammar and general style.
|
Submitted Jan 02, 2017 (Edited Jan 02, 2017) to Scientific Software Detexify is a simple web-based app for automatically finding LaTeX commands for any symbol drawn by the user. It uses a machine learning algorithm to predict the most likely symbol.
|
Submitted Jan 01, 2017 to Scientific Software LAPACK is written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision.
|
Submitted Dec 31, 2016 to Scientific Software A online application that spells any set of words with Flickr photos of alphabetical letters.
|
Submitted Dec 30, 2016 to Scientific Software This blog post by Josh Devlin at dataquest.io is based on, and expands upon, a post that originally appeared on Alex Rogozhnikov’s blog, ‘Brilliantly Wrong’. The Python Jupyter notebook tips include keyboard shortcuts, visualization tricks, magic commands, and tips for creating presentations and sharing Jupyter notebooks.
|
Submitted Dec 30, 2016 to Scientific Software This is a library built on top D3 with the goal of improving how we work with large and messy graphs. It extends the notion of nodes and links with groups of nodes. This is useful when multiple nodes are in fact the same thing or belong to the same group.
Live demo: https://gransk.com/ggraph.html |
Submitted Dec 30, 2016 (Edited Dec 30, 2016) to Scientific Software A handy cheat sheet on how to work with Pandas dataframes, including creating dataframes, indexing, slicing, merging, and basic plotting.
|
Submitted Dec 29, 2016 to Scientific Software Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points as well as desktop-scale point clouds. Entwine can index anything that is PDAL-readable, and can read/write to a variety of sources like S3 or Dropbox. Builds are completely lossless, so no points will be discarded even for terabyte-scale datasets.
|
|
Submitted Dec 29, 2016 to Scientific Software bv is a small tool to quickly view high-resolution multi-band imagery directly in your iTerm 2. It was designed for visualising very large images located on a remote machine over a low-bandwidth connection. It subsamples and compresses the image sends it over the wire as a base64-encoded PNG (hence the name "bv") that iTerm 2 inlines in your terminal.
|
Submitted Dec 29, 2016 to Scientific Software Training deep belief networks requires extensive data and computation. DeepDist accelerates model training by providing asychronous stochastic gradient descent for data stored on HDFS / Spark.
|