gnuastro-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnuastro-devel] [task #14301] Table columns as input into the programs


From: Mohammad Akhlaghi
Subject: [gnuastro-devel] [task #14301] Table columns as input into the programs (e.g., Statistics and Arithmetic)
Date: Fri, 6 Jan 2017 14:38:17 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0

URL:
  <http://savannah.gnu.org/task/?14301>

                 Summary: Table columns as input into the programs (e.g.,
Statistics and Arithmetic)
                 Project: GNU Astronomy Utilities
            Submitted by: makhlaghi
            Submitted on: Fri 06 Jan 2017 11:38:16 PM JST
         Should Start On: Fri 06 Jan 2017 12:00:00 AM JST
   Should be Finished on: Fri 06 Jan 2017 12:00:00 AM JST
                Category: All Gnuastro
                Priority: 5 - Normal
              Item Group: Enhancement
                  Status: In Progress
                 Privacy: Public
        Percent Complete: 10%
             Assigned to: makhlaghi
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

Now that `gal_data_t' is the format of input into `Arithmetic', the number of
the input's dimensions is irrelevant. So it can equally well operate on table
column(s) as well as images. 

The same applies to many of Gnuastro's programs (although `gal_data_t' is not
yet ported to most of them): 

 * Convert to convert table types (effectively removing the current `Table'
program).

 * Convolve a 1D table column with a 1D kernel.

 * ImageCrop (after removing the `Image' part from the name!) to crop certain
rows from a column. 

 * ImageStatistics (again after correcting the name) to get various statistics
for a/some columns. 

 * ImageWarp (again, after correcting the name) warp the values in a column to
a new 1D grid. Ofcourse this only makes sense when the rows are related, for
example in a table where each column is an object's spectra.

 * MakeCatalog for creating a catalog from 1D labeled columns, as in detection
of spectral features over a 1D spectrum.

 * MakeNoise Add noise to the values of a column.

 * MakeProfiles Make 1D profiles over columns (useful in spectroscopic data
analysis)

 * NoiseChisel Detect 1D signal.

 * SubtractSky subtract the Sky value from 1D data.

In effect after this is done, Gnuastro's programs (and ones that will be added
in the future) will become something like a high-level programming language
which directly inputs and outputs to files. This is great for reproducibility
and allowing researchers to benefit from something like Makefiles.

Ofcourse, the programs are becoming more and more a veneer over the library
functions which are the main workhorse. So beside this shell/file level
program access, people can also use the heart of Gnuastro directly in their
own programs. So it is becoming really exciting ;-) ....




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?14301>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]