An angiogram is a test to take a look at the arteries in different parts of the body.
Think of an X-ray that makes use of a camera to take pictures of the blood flow thought the arteries.
Combining the X-ray with a special dye, the vessels are outlined and can be seen.
This test allow your doctor to check potential blockages in the coronary arteries or in other arteries or veins.
A coronary angiogram gives a better understanding of the actual state of your heart and how well is working or if something needs to be done. The same applies to other areas of the body.
This procedure is relatively safe and serious complications are a very rare thing.
For its complexity, it is better to take this procedure in a hospital with the proper equipment.