9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: hugo rivera <uair00@gmail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: [9fans] data analysis on plan9
Date: Thu,  9 Jul 2009 20:40:32 +0200	[thread overview]
Message-ID: <138575260907091140x5ba35a61l5fddb885302b861d@mail.gmail.com> (raw)

Hi,
since I discovered plan 9, about two years ago, I've been constantly
amazed by its simple yet quite powerful design.
>From one year now, I am looking forward to move to plan 9 as my main
OS, but I am not able to do so because it lacks the data analysis
tools available in some other systems, like linux.
Because my work involves dealing with data coming from experiments in
astro-particle physics, I am more or less tied to data analysis
software like the R programming language, Python's Numpy, Cern's ROOT
and even gnuplot. While using them, I realized that most of the time I
deal with text files that go here and there as input or output of
small specific programs that perform a given task (I don't know if
this is the result of my Unix/Plan 9 background or just a
coincidence). Say I have a command 'clean' that removes undesired
points from a body of data, and another command 'four' that performs
the FFT; so they are used together as
clean data.txt | four > results.txt
so it occurred to me that one can create single commands to interact
among them to perform some analysis on data, just like in the original
Unix style. Awk can be used as glue among them, with some other small
glue utilities. Plotting data is another thing that I would like to
integrate into this, since plots are quite frequent while analysing
data, but I am not sure how.
Also, something similar to GSL (http://www.gnu.org/software/gsl/)
would be invaluable or maybe even indispensable.
Maybe some day I'll start to write some commands for plan 9 to begin
working on it, but I want to convince myself that this is worth the
time spent.
What do you think of this? my main concern is that perhaps the "do one
thing well" design falls short for data analysis. I've never seen
people work like this on data analysis before (but I do not think I am
the first to do it) because in general, they tend to use large data
analysis frameworks. I'd really appreciate some feedback on this from
people working on data analysis and also from the plan 9 community
(otherwise I wouldn't be writing here :-)
Saludos

--
Hugo



             reply	other threads:[~2009-07-09 18:40 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-09 18:40 hugo rivera [this message]
2009-07-09 18:56 ` Federico G. Benavento
2009-07-10  1:40   ` Roman V Shaposhnik
2009-07-10  1:49     ` John Floren
2009-07-10  1:54       ` erik quanstrom
2009-07-10  6:56     ` Steve Simon
2009-07-09 19:26 ` Jason Catena
2009-07-09 19:34   ` ron minnich
2009-07-09 19:56     ` J. R. Mauro
2009-07-09 19:54 ` J. R. Mauro

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=138575260907091140x5ba35a61l5fddb885302b861d@mail.gmail.com \
    --to=uair00@gmail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).