A method for mapping gene and protein expression in a cell, the method comprising: a) contacting the cell with one or more pairs of oligonucleotide probes, wherein each pair of oligonucleotide probes comprises a first oligonucleotide probe and a second oligonucleotide probe, wherein i) the first oligonucleotide probe comprises a portion that is complementary to the second oligonucleotide probe, a portion that is complementary to a nucleic acid of interest, a first barcode sequence, and a second barcode sequence, wherein the portion of the first oligonucleotide probe that is complementary to the second oligonucleotide probe is split between the 5' end and the 3' end of the first oligonucleotide probe; and ii) the second oligonucleotide probe comprises a portion that is complementary to the nucleic acid of interest, a portion that is complementary to the first oligonucleotide probe, and a barcode sequence, wherein the barcode sequence of the second oligonucleotide probe is complementary to the second barcode sequence of the first oligonucleotide probe; b) ligating the 5' end and the 3' end of the first oligonucleotide probe together to produce a circular oligonucleotide; c) performing rolling circle amplification to amplify the circular oligonucleotide using the second oligonucleotide probe as a primer to produce one or more concatenated amplicons; d) contacting the cell with one or more detecting agents, wherein each detecting agent binds to a protein of interest; e) embedding the one or more concatenated amplicons and the one or more detecting agents in a polymeric matrix; f) contacting the one or more concatenated amplicons embedded in the polymeric matrix with a third oligonucleotide probe comprising a sequence that is complementary to the first barcode sequence of the first oligonucleotide probe; and g) imaging the one or more concatenated amplicons embedded in the polymeric matrix and the one or more detecting agents embedded in the polymeric matrix to determine the location of the nucleic acids of interest and the proteins of interest within the cell and, optionally, map gene and protein expression. a) contacting the cell with one or more pairs of oligonucleotide probes, wherein each pair of oligonucleotide probes comprises a first oligonucleotide probe and a second oligonucleotide probe, wherein i) the first oligonucleotide probe comprises a portion that is complementary to the second oligonucleotide probe, a portion that is complementary to a nucleic acid of interest, a first barcode sequence, and a second barcode sequence, wherein the portion of the first oligonucleotide probe that is complementary to the second oligonucleotide probe is split between the 5' end and the 3' end of the first oligonucleotide probe; and ii) the second oligonucleotide probe comprises a portion that is complementary to the nucleic acid of interest, a portion that is complementary to the first oligonucleotide probe, and a barcode sequence, wherein the barcode sequence of the second oligonucleotide probe is complementary to the second barcode sequence of the first oligonucleotide probe; i) the first oligonucleotide probe comprises a portion that is complementary to the second oligonucleotide probe, a portion that is complementary to a nucleic acid of interest, a first barcode sequence, and a second barcode sequence, wherein the portion of the first oligonucleotide probe that is complementary to the second oligonucleotide probe is split between the 5' end and the 3' end of the first oligonucleotide probe; and ii) the second oligonucleotide probe comprises a portion that is complementary to the nucleic acid of interest, a portion that is complementary to the first oligonucleotide probe, and a barcode sequence, wherein the barcode sequence of the second oligonucleotide probe is complementary to the second barcode sequence of the first oligonucleotide probe; b) ligating the 5' end and the 3' end of the first oligonucleotide probe together to produce a circular oligonucleotide; c) performing rolling circle amplification to amplify the circular oligonucleotide using the second oligonucleotide probe as a primer to produce one or more concatenated amplicons; d) contacting the cell with one or more detecting agents, wherein each detecting agent binds to a protein of interest; e) embedding the one or more concatenated amplicons and the one or more detecting agents in a polymeric matrix; f) contacting the one or more concatenated amplicons embedded in the polymeric matrix with a third oligonucleotide probe comprising a sequence that is complementary to the first barcode sequence of the first oligonucleotide probe; and g) imaging the one or more concatenated amplicons embedded in the polymeric matrix and the one or more detecting agents embedded in the polymeric matrix to determine the location of the nucleic acids of interest and the proteins of interest within the cell and, optionally, map gene and protein expression.