A method for profiling RNAs being translated in a cell, the method comprising: a) contacting the cell with one or more sets of probes, wherein each set of probes comprises a first probe, a second probe, and a third probe, wherein i) the first probe comprises an oligonucleotide portion that is complementary to the second probe, a first oligonucleotide barcode sequence, an oligonucleotide portion that is complementary to a portion of the third probe, an oligonucleotide portion that is complementary to an RNA of interest, and a second oligonucleotide barcode sequence; ii) the second probe comprises a portion that recognizes the ribosome and an oligonucleotide portion that is complementary to a portion of the first probe; and iii) the third probe comprises an oligonucleotide portion that is complementary to the RNA of interest, an oligonucleotide portion that is complementary to a portion of the first probe, and an oligonucleotide barcode sequence, wherein the oligonucleotide barcode sequence of the third probe is complementary to the first oligonucleotide barcode sequence of the first probe; b) ligating the 5' end and the 3' end of the first probe together to produce a circular oligonucleotide; c) performing rolling circle amplification to amplify the circular oligonucleotide using the third probe as a primer to produce one or more concatenated amplicons; d) embedding the one or more concatenated amplicons in a polymeric matrix; and e) sequencing the concatenated amplicons embedded in the polymeric matrix to determine the identity and location of each RNA of interest in the cell. a) contacting the cell with one or more sets of probes, wherein each set of probes comprises a first probe, a second probe, and a third probe, wherein i) the first probe comprises an oligonucleotide portion that is complementary to the second probe, a first oligonucleotide barcode sequence, an oligonucleotide portion that is complementary to a portion of the third probe, an oligonucleotide portion that is complementary to an RNA of interest, and a second oligonucleotide barcode sequence; ii) the second probe comprises a portion that recognizes the ribosome and an oligonucleotide portion that is complementary to a portion of the first probe; and iii) the third probe comprises an oligonucleotide portion that is complementary to the RNA of interest, an oligonucleotide portion that is complementary to a portion of the first probe, and an oligonucleotide barcode sequence, wherein the oligonucleotide barcode sequence of the third probe is complementary to the first oligonucleotide barcode sequence of the first probe; i) the first probe comprises an oligonucleotide portion that is complementary to the second probe, a first oligonucleotide barcode sequence, an oligonucleotide portion that is complementary to a portion of the third probe, an oligonucleotide portion that is complementary to an RNA of interest, and a second oligonucleotide barcode sequence; ii) the second probe comprises a portion that recognizes the ribosome and an oligonucleotide portion that is complementary to a portion of the first probe; and iii) the third probe comprises an oligonucleotide portion that is complementary to the RNA of interest, an oligonucleotide portion that is complementary to a portion of the first probe, and an oligonucleotide barcode sequence, wherein the oligonucleotide barcode sequence of the third probe is complementary to the first oligonucleotide barcode sequence of the first probe; b) ligating the 5' end and the 3' end of the first probe together to produce a circular oligonucleotide; c) performing rolling circle amplification to amplify the circular oligonucleotide using the third probe as a primer to produce one or more concatenated amplicons; d) embedding the one or more concatenated amplicons in a polymeric matrix; and e) sequencing the concatenated amplicons embedded in the polymeric matrix to determine the identity and location of each RNA of interest in the cell.