The Ideal Software Bundle for Scientists?

Software bundles like MacHeist have become a regular feature of the Mac landscape of late. There are plenty of good deals to be had, and plenty of discussion about the ethics of such bundles. But leaving all that aside, what would be your ideal bundle for science?

I was thinking about this the other day. Here's the list I came up with:

That comes to a total price of around $400. Give me that for $50, or even $100, and I would be a very happy — and productive — scientist. (Actually, I already have a lot of this software, so I might not be the target audience. My intention was more to come up with a package that a scientist beginning on the Mac, or with little knowledge of the available software packages, would most benefit from.)

In choosing my bundle I have tried to target a general scientist, and have not included any domain specific products. I have also tried to include a package to target each of the most common activities of a scientist: personal organization, diagramming, data storage, text editing, reading and storing literature, plotting results, digitalizing data, and writing articles.

I'm sure there are lots of programs I have forgotten, or programs listed above that others will disagree on. Post your ideal bundle in the comments, and let the discussion begin.

Comments

Ideal software

After using the mac for two years, I have tried to surrender to Apple's philosophy and use their own installed and purchased apps where possible. So my list of additional science software to purchase is small. I also think that science life could be even simpler if all the functions of theses apps were packaged in one streamlined program. If Apple integrated Filemaker into iWork and beefed up the graphing and staTs for filemaker/numbers the needs of most scientists would be covered.

iWork*
Papers
Microsoft Remote Desktop**
Filemaker Pro 9 (lab protocols & records) (Bento doesn't suit me yet as it's not cross platform).
Data analysis: SPSS 16, Igor Pro***

Drew, I'm interested to know what advantages you find Omnigraffle offers over Keynote for producing diagrams? Also you haven't listed a stats package?

After having tried many organisation/GTD software, I also just use Leopards' mail.app, notes (for project planning), todos, and ical for appointments. There are a few bugs that Apple needs to get sorted, but it's still the best. Omnifocus is too much work for me.

*I used to use Scrivener, but recently moved all my documents into Pages. Pages is not quite as good at the raw editing stage, but I got tired of stuffing around with exports from Scrivener, and getting figures out of it. Colleages would ask me for a copy of a document and I just couldn't get it to them quickly. I use Pages Table of Contents coupled with viewing thumbnails instead. Pages is simple and elegant and lures me in to want to use it. Also of late I have also turned to Keynote for making many scientific Illustrations and posters, rather than Adobe Illustrator. Keynote actually has nice bezier curves and faster keyboard navigation. It has some limitations, but does the job most of the time. I've also replaced Acrobat Pro with Preview for most PDF production.

**For when I need to use MS windows via a terminal server.

***I have not done a lot of analysis on the mac, so I'm still subject to influence here. I also get SPSS for free. I like Aabel, but I worry it might be too limited. I wish someone would come out with some powerful science plugin for iwork Numbers, in the meantime I've made reasonable workarounds for making boxplots in Numbers.

Few ideas

I didn't know GraphClick (I previously used the open source g3data), but I like it a lot and just bought it.

I don't know DataGraph well, but I don't think it does much more than the free Plot. I'm amazed, though, that you don't have any software for plotting in 3D, because it is really a common task in both visualising data and communicating your results.

The other thing I would have liked to see is a good, simple vectorial drawing program. It looks like OmniGraffle can be twisted into that, though.

What about drawing?

A vector-drawing application such as Lineform or VectorDesigner for making figures / illustrations / schematics would also be welcome.

few more ideas

To borrow a phrase, I don't know Papers well, but I don't think it does much more than the free BibDesk.

Re: Drawing

I usually use OmniGraffle for basic diagrams, so I don't really need a vector app. But I am familiar with Lineform, and can certainly recommend it.

Drew

---------------------------
Drew McCormack
http://www.maccoremac.com
http://www.macanics.net
http://www.macresearch.org

Re: Bibdesk and Plot

I am not too familiar with Plot, so I can't really comment.

I have used Papers, and it is really a fantastic product. Maybe you can do similar things with other programs, but those that use Papers are almost religious about it. It's easily worth the 30 euro price tag.

Drew

---------------------------
Drew McCormack
http://www.maccoremac.com
http://www.macanics.net
http://www.macresearch.org

Dot?

I'm not a scientist myself, but a mere computer science student. My father is a scientist, though...

For simple vector drawings you might want to check out the open source GraphViz Dot; it makes excellent and beautiful arrow charts from a simple, expressive language. I'd be interested to hear what you think of it; for passing the advice on. Thanks.

--

Dan Villiom Podlaski Christiansen

software bundle

Yes to Papers and Omnigraffle.
I'd add a couple more:
Appzapper (for removing apps)
iChat (for sharing desktops to demo things with collaborators)
Noteshare (keeping multi-userdocs available across internet)
Snapzpro (screen shots and movies of screen actions)
Netnewswire for RSS feeds
Connotea (for online ref management)
Sente (ref manager)

Chris Upton
University of Victoria
BC Canada
www.virology.ca

Bundle for science

My ideal bundle will be something like this:

Papers

pro Fit

Pymol

Graphic Converter

But, I have to agree that most of the time the FREE (i.e. Qtiplot) equivalent software can get the job down as good as the above mentioned. Actually, I already paid for pro FIt and Papers. Pymol I compile from scratch. Then again, maybe it is that I just haven't tried most of the software mentioned above even when included in one of my macs (as has been the case for OmniGraffle).

Maybe this is not the right place for this but I miss Caffeine Software. Their PixelNhance is the best program I have ever used to modify images consistently. And it was free!

Graphing Calculator

Even though I have Mathematica 6, there are things I would still rather do in Graphing Calculator. I haven't used a new version in a while, but it has been a great program.

I'd say if your vector

I'd say if your vector Illustration needs are modest, buy iwork and use Keynote. I've been a power user of Adobe Illustrator for 10+ years and I find Keynote's bezier curves are just fine the majority of the time. Plus Keynote is great for oral and poster presentations and works seemlessly with media on your mac from iphoto, preview and iTunes.

David.

Bibdesk

I like Bibdesk a lot, specially how it stores all the data in a bib file that can be used directly from latex. I haven't really used papers, haven't had the need for it. Other software: Textmate, mactex and Omnigraffle.

power

A great cross-platform stand alone app for those of you who need to make power calculations:

g*power

OT rant on problems with Pages

This is off-topic but I feel like making these comments on Pages here anyway.

Pages has two aspects that drive me nuts. First, text characters are rendered incorrectly—the particular rendering algorithm overrides the system-wide selection set in the preference pane called Appearance. The override that Pages uses is an old, out-of-date one that makes most text look too light and thus hard to read. It amazes me that this has persisted in Pages for years. It seems like an obvious bug but my fear is that someone decided to do this on purpose.

Second, there is no way in Pages to get rid of the freaking margins. News flash—the vast majority of documents these days are never printed and screen real estate is still scarce. Note to Apple: make a menu item that gets rid of about 90% of the side and top margins. Every other word processor that can think of for the Mac has this feature. Keeping the margins visible with no option to get rid of them makes it look like the target audience is people making flyers for their garage sale.

What, no LaTeX junkies here?

For writing reports: TextMate + MacTex (light distribution) + BibDesk
For managing papers: Papers
For plotting: Plot
For making diagrams: OmniGraffle

Increasing the page size and

Increasing the page size and margins and changing the view to "Two-up" and possibly changing to two-column view goes some way toward viewing more of your document on the screen.

The Ideal Software Bundle for Scientists?

OmniFocus is one of my favs also!

Some things are free...

And some are not.

R is a great scientific package that's free. It can be a steep learning curve and isn't exactly GUI-driven, but it has an enormous number of packages written for it that probably cover most any scientific task you might have.
Igor Pro is also great and has wonderful graphing capabilities, GUI, and support, for a reasonable price.

OmniGrafffle is great for many diagrams/charts.
Graphviz is free and it's easy to output its DOT language from programs you might write. (The previous version of OmniGraffle reads basic DOT, and the latest version even incorporates several graphviz algorithms, FWIW.)

Weka and FreeMat are free.

OmniOutliner is great for outlining and outline/simple-spreadsheet tasks.

Pages is very useful, as is Preview. Numbers is elegant, but doesn't seem to perform well on anything beyond small datasets.

App Bundle for Scientists

See my app bundle wishlist.

Many applications are the same as in your or commenters' lists with one notable addition being DevonThink Pro.

P.S. I wrote that blog post first as you have to register to post comments here. This site is very interesting and I registered in the end, but what about allowing people to login using OpenID in order to post comments?

Free and Open Source Apps

Some of comments here (e.g., "Some things are free...") talk about open source alternatives which at times can be as good or even better than their commercial analogues. Anyway, they are free. :)

Maybe we need another post for collecting together application names for a "Free and Open Source App Bundle"?

The current topic could also be used, but the initial post talks about collecting together a bundle of apps that you need to pay for.

One of such apps which I've been fascinated with recently is NodeBox - it is an incredible 2D graphics app, scripted with Python. 've got to see it to believe. Now I just need to find some "serious, scientific" application for it.

A few more...

As a chemist, I have my own set of specific apps, so I'll ignore those.

People have already posted many of my favorites: OmniOutliner or DevonThink, OmniGraffle, OmniFocus...

Here are some general ones...

  • Adobe Acrobat (which includes OCR for PDF files)
  • Keynote. If you're a Mac user and still running PowerPoint, your presentations will improve quickly.
  • Grapher. It's incredibly useful for quick mathematical plots.
  • Typinator or TypeIt4Me. Save yourself keystrokes and fix typos as you type.
  • Quicksilver or Butler or LaunchBar -- so much more efficient.
  • SnapzPro or other screencast solution

Two nice (free) TeX programs...

A couple of people have mentioned TeX, but I think they mentioned non-free programs.

I've been using two free programs lately that both work very well:

1. The TeXShop package includes everything, including TeX/LaTeX/etc, and four other programs:

The TeXShop editor, which is a nice, syntax-coloring text editor that includes macros, lots of options, and it will work with TeX, LaTeX, XeTeX, ConTeXt, etc, etc. It has synchronization with the previewer (CMD-click on text in one to see it highlighted in the other), and is an all-around nice solution if you're a power user or like to be close to the LaTeX.

Also included is BibDesk, LaTeXiT (a standalone equation editor that includes PDF drag-n-drop to Keynote and other such programs), and Excalibur (spell checker that can work with TeX code).

2. For a more WYSIWYG interface, there's LyX. The output isn't perfectly WYSIWYG, but it's definitely good enough that you don't have to preview very often. I believe it used to require X-windows, but no longer does, which is nice.

It also has other nice features, like Branches, which lets you tag material for optional inclusion in the final document. For example, create an exam by creating the answer key that includes both questions and (in-place) answers. Mark the answers as being in the Answer branch and you can include or exclude all of them in one step.

It also supports change tracking as many wordprocessors have: deleted text shows as strike-through, added text as blue, etc. You can go through a changed document and accept/reject changes. Further, it also supports (RCS-based) versioning that might be useful in a very structured workflow or for group collaboration.

It even does a quite decent job of reading pre-existing LaTeX documents in. And if you find the right article on the web and follow the instructions, it has support for using R's Sweave, which is very, very sweet.

Comparing the two: TeXShop is the more traditional LaTeX tool, while LyX is more for the GUI age. LyX does not include an installation of TeX, so you have to obtain that separately. (I installed TexShop first, so it was all there then I decided to try LyX.) LyX adds several features beyond TeX (branches, etc). Either choice is good, though if you're more oriented to creating technical documents than to getting into the mechanisms by which you create technical documents, I'd say that LyX is a better choice.

(We really need to start a thread on Literate Reporting sometime. I've recently discovered R's Sweave and it's pretty cool. I can see why Literate Programming has never taken off, but Literate Reporting makes a LOT of sense and does not really require anything beyond what you'd do to analyze and make a report anyhow.)

other programs to add to list...

Hi,

I wold recommend http://www.graphsketcher.com/ because it is so easy to do a graph mock-up, to help designing yout plots.

For real data analysis graphics I use R (and the ggplot package), though I recently got JMP (Mac + Win) which looks pretty promising.

For finding and recalling I use zotero (FireFox plugin for making bibliographies) and TiddlyWiki (http://www.tiddlywiki.com) with tiddlysnip and Google bookmarks.
Locally I recently discovered yep (http://www.yepthat.com/ ) and it is brilliant. It finds and catalogs all those PDFs of papers very fast and lets you browse thumbnails of the covers (with a cool magnifier tool). And you can add tags as you wish.
I am also looking at leap, which is similar but for all files.

DaveG

MacPorts

This is a lifesaver for anyone coming from the Unix world. Macports (or Fink if you swing that way), bring just about all Unix tools you know and love to the tips of your fingers with ease, so you don't have to go compiling things yoursef, figuring out strange dependencies, or downloading separate mac-specific apps for simple command lines utilities.

www.macports.com

Additionally, VMWare/Parallels can be lifesavers if you need to run certain applications that don't support OSX.