For astronomers, what software/languages do you use to handle data?

AI Thread Summary
Astronomers and astrophysicists commonly use Python for data handling, often integrating it with C or C++ for performance-intensive tasks. Many users interact with these C/C++ components through Python routines, which simplifies the process. Jupyter notebooks are increasingly popular for their ability to efficiently analyze large datasets with minimal code. The discussion highlights a trend of utilizing a mix of older and newer programming languages and platforms to optimize data processing. Overall, leveraging established software solutions remains a practical approach in the field.
astroman707
Messages
61
Reaction score
5
For all the astronomers and astrophysicists out there, what are your preferred methods of dealing with large swaths of data? What are your go to programming languages, and software?
 
Astronomy news on Phys.org
Python seems to be popular but I am not a professional astronomer .
Regards Andrew.
 
You have asked this question twice. It is not a simple as you would like.

So this is an example a project I worked on. It is not astronomy. But see the last paragraph.

We developed what power engineers call a state estimator. This is the net for a company's part of the power grid. It let's power companies do things like determine how much wheeling has gone on or through their system. (tracking power that belongs to another company)

Large projects are constrained by history and cost. Just as in most areas of engineering and science. If you have something software/hardware wise that works well you do not rewrite it. You keep using it. You do not want to debug an extra 30,000 lines of new FORTRAN.

Languages and databases involved, note that some are very old:
Code:
Old SCADA - DCL (shell),  DEC FORTRAN, Userbase, DEC BASIC

HPUX - FORTRAN90, LAPACK (linear algebra), ksh88 (shell), Oracle, Pro-COBOL, Pro-C (C for Oracle), Assembler code, Stat Pak, Perl

Windows - Oracle Forms, Perl, Visual Studio C++, VB 6

This same hodge podge happens lots of places because it is more efficient in terms of cost and time to use something someone else wrote way back when, than to roll you own. I chatted with a tech guy down at the VLA radio astronomy center. Guess what? They had the same mish mash of languages and platforms plus analog FFT boxes. Way cool.

So your answer is: several languages and platforms
 
  • Like
Likes davenn, berkeman, russ_watters and 1 other person
astroman707 said:
For all the astronomers and astrophysicists out there, what are your preferred methods of dealing with large swaths of data? What are your go to programming languages, and software?
I work on an astronomy project that generates huge amounts of data. Most code is written in Python, and the parts of the code that handle large amounts of data or are very compute intensive are written in C or C++. However, for most users, the C/C++ part is hidden, since they are just calling python routines. More and more, the Python code is being written with Jupyter notebooks. It's really quite amazing. You can write a Jupyter notebook and with a few lines of code pull in and analyze very large amounts of data in a short time.
 
  • Like
Likes davenn, lomidrevo, berkeman and 1 other person
TL;DR Summary: In 3 years, the Square Kilometre Array (SKA) telescope (or rather, a system of telescopes) should be put into operation. In case of failure to detect alien signals, it will further expand the radius of the so-called silence (or rather, radio silence) of the Universe. Is there any sense in this or is blissful ignorance better? In 3 years, the Square Kilometre Array (SKA) telescope (or rather, a system of telescopes) should be put into operation. In case of failure to detect...
Thread 'Could gamma-ray bursts have an intragalactic origin?'
This is indirectly evidenced by a map of the distribution of gamma-ray bursts in the night sky, made in the form of an elongated globe. And also the weakening of gamma radiation by the disk and the center of the Milky Way, which leads to anisotropy in the possibilities of observing gamma-ray bursts. My line of reasoning is as follows: 1. Gamma radiation should be absorbed to some extent by dust and other components of the interstellar medium. As a result, with an extragalactic origin, fewer...
This hypothesis of scientists about the origin of the mysterious signal WOW seems plausible only on a superficial examination. In fact, such a strong coherent radiation requires a powerful initiating factor, and the hydrogen atoms in the cloud themselves must be in an overexcited state in order to respond instantly. If the density of the initiating radiation is insufficient, then the atoms of the cloud will not receive it at once, some will receive it earlier, and some later. But then there...

Similar threads

Back
Top