Thursday, May 7, 2009

Special class time set

The make-up lecture on scientific image processing will be at 3 pm on Monday, May 18. Thanks, George

Wednesday, May 6, 2009

Scheduling a make-up lecture

Please indicate in this doodle pool all times which wokr for you, for a make-up lecture on scientific image processing:

http://doodle.com/ige7evmh8fngvkd9

Thanks!

Saturday, March 14, 2009

Feedback

I agree with what Laura has already posted, but I will evaluate the course from view of someone who perhaps does not use computational science as a core component of her research but would benefit greatly from knowledge of these methods and their casual use. I am in the biochem program and have done some programming in the past, but some of the earlier topics in class may have been a bit too advanced for me. That said, because of my inexperience, the class provided an opportunity to learn a great deal. Lectures on XML, databases, Python, and visualization were especially informative. I spoke with many students who later stopped coming to class citing that the information was too advanced for them even though they had a background in a language like C or Matlab. The wealth of information provided may be more useful to advanced students, but can become intimidating to others.

I would have liked to have seen more demonstrations. It is all fine and dandy to describe the power of these programs and languages, but sometimes without explicit instruction on operation, forays into program use can quickly die. Perhaps a clearly defined set of practice assignments with some constructive feedback might be helpful in getting students started.

Thursday, March 12, 2009

Feedback, Neighbourhood Algorithm and an interesting link

Hi all,


Feedback:
---------
First of all I'd like to say that I really enjoyed the class. It is nice to get such a broad overview of topics, some of which I had never realized could be useful for my research as well. So thanks!

One thing that I missed a little is more material on object-oriented programming concepts. I am aware of the fact that this is *not* a programming course, but we touched upon it quite often during several lectures. Maybe this is something for next term?


Neighbourhood Algorithm:
------------------------
At Dr. Jewell's lecture I promised to put some references here concerning the Neighbourhood Algorithm, a direct search technique for global optimization. It is used in geophysics, but I am convinced it can have many uses in other fields as well.

One of the main inventors of this algorithm is Malcom Sambridge at ANU. I had the fortune of taking a class with him when he was a visiting professor in the Caltech GPS department last year.

You can find source code, paper references etc here:
http://rses.anu.edu.au/~malcolm/na/
References to the two original 1999 papers in the 'Papers' section.

Let me know what you think, and if it is useful for you!


Interesting link:
-----------------
I have just started using the computational resources on Teragrid, a national supercomputing network. They have a link to several online courses by the National Center for Supercomputing Applications, on the topics of Parallel Computing, Debugging, and Visualization.
http://ci-tutor.ncsa.uiuc.edu/
Registration is required, but it's all free.


Looking forward to next term!

cheers,
-Laura

Tuesday, March 10, 2009

We need your feedback!

So the first part of our class is now over! Thank you all for participating, and I hope that you found it at least somewhat useful.

We need and want your feedback:

- What have we done well? What have we done poorly?

- How would you change the class to make it more useful?

- What topics would you like to see addressed in the next term? (see http://www.astro.caltech.edu/~george/aybi199/AyBi199lectures.txt for the current plan - but it can be changed by popular demand)

- Anything else that would improve the class?

Please be frank and constructive. You can be as critical as you want - there will be no reprisals, we are learning as we go, and everyone gets an A or a P anyway. Our goal is to teach you some useful stuff, not to give you a grade.

Monday, February 23, 2009

GGobi: Another Data Explorer

While exploring the links from the Feb. 17 lecture (Introduction to Data Mining), I came across another visualization tool for highly dimensional data that I like very much.

It's not useful for making movies or detailed simulations, but I think it's going to be useful for exploring data sets that are so large you don't even know what you have (or expect!). There are a bunch of extensions to it in R and the website also says that you can extend it in Python and a few other languages.

It's called GGobi and you can find out more about it here: http://www.ggobi.org/

It's open-source and, therefore, free.

Friday, February 20, 2009

Viz 3 Assignment Response - from Toni


















I found Correa et al. 2007 (http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4376157&isnumber=4376125) interesting and directly applicable to what I currently do in the lab. The article explores methods of allowing a viewer to physically manipulate a data set as a means of data exploration. Such probing would be similar to touching and deforming an object with ones hands. The general scheme for deformation involves deforming data points through a displacement map or procedure then sampling these points according to a volume representation. It may be possible to carry out such an operation on data using software such as Volview. The figure to the left demonstrates such a deformation and how it can be useful in highlighting relevant features in a data set. I work with macromolecular structures that might benefit from similar manipulations. For example, atomic resolution structural data of very large protein complexes may be easier to navigate if one can easily deform surrounding atoms to view buried subunits, ligands, metals, etc.