{"id":3030,"date":"2016-07-03T22:00:01","date_gmt":"2016-07-03T21:00:01","guid":{"rendered":"http:\/\/www.blopig.com\/blog\/?p=3030"},"modified":"2018-02-28T21:06:42","modified_gmt":"2018-02-28T21:06:42","slug":"quantifying-dispersion-under-varying-instrument-precision","status":"publish","type":"post","link":"https:\/\/www.blopig.com\/blog\/2016\/07\/quantifying-dispersion-under-varying-instrument-precision\/","title":{"rendered":"Quantifying dispersion under varying instrument precision"},"content":{"rendered":"<p>Experimental errors are common at the moment of generating new data. Often this type of errors are simply due to the inability of the instrument\u00a0to make precise\u00a0measurements. In addition, different instruments can have different levels of precision, even-thought they are used to perform\u00a0the same measurement. Take for example two balances and an object with a mass of 1kg. The first\u00a0balance, when measuring this object different times might record values of 1.0083 and 1.0091, and the second\u00a0balance might give values of 1.1074 and 0.9828. In this case the first balance has a higher precision as the difference between its measurements is smaller\u00a0than the difference between the measurements of balance two.<\/p>\n<p>In order to have some control over this error introduced by the level of precision of the different instruments, they are labelled with a measure of their precision <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=1%2F%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"1\/&#92;sigma_i^2\" class=\"latex\" \/> or equivalently with their dispersion <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2\" class=\"latex\" \/> .<\/p>\n<p>Let&#8217;s assume that the type of information these instruments record is of the form <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i%3DC+%2B+%5Csigma_i+Z&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i=C + &#92;sigma_i Z\" class=\"latex\" \/>, \u00a0where <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=Z+%5Csim+N%280%2C1%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"Z &#92;sim N(0,1)\" class=\"latex\" \/> is an error term, <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i\" class=\"latex\" \/> its the value recorded by instrument <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=i&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"i\" class=\"latex\" \/> and where <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"C\" class=\"latex\" \/> is the fixed true quantity of interest the instrument \u00a0is trying to measure. But, what if <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=C&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"C\" class=\"latex\" \/> is not a fixed quantity? or what if the underlying phenomenon that is being measured is also\u00a0stochastic like the measurement <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i\" class=\"latex\" \/>. For example if we are measuring the weight of cattle at different times, or the length of a bacterial cell, or concentration of a given drug in an organism, in addition to the error that arises from the instruments; there is also some noise introduced by dynamical changes of the object that is being measured. In this scenario, the phenomenon of interest, can be given \u00a0by a random variable\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=Y+%5Csim+N%28%5Cmu%2CS%5E2%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"Y &#92;sim N(&#92;mu,S^2)\" class=\"latex\" \/>. Therefore\u00a0the instruments would record quantities of the form <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i%3DY+%2B+%5Csigma_i+Z&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i=Y + &#92;sigma_i Z\" class=\"latex\" \/>.<\/p>\n<p>Under this case, estimating the value of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cmu&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;mu\" class=\"latex\" \/>, the expected state of the phenomenon of interest is not a big challenge. Assume that there are <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=x_1%2Cx_2%2C...%2Cx_n&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"x_1,x_2,...,x_n\" class=\"latex\" \/> values observed from realisations of the variables\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i+%5Csim+N%28%5Cmu%2C+%5Csigma_i%5E2+%2B+S%5E2%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i &#92;sim N(&#92;mu, &#92;sigma_i^2 + S^2)\" class=\"latex\" \/>, which came from <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=n&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"n\" class=\"latex\" \/> different instruments. Here <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csum+x_i+%2Fn&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sum x_i \/n\" class=\"latex\" \/> is still a good estimation of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cmu&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;mu\" class=\"latex\" \/> as <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%28%5Csum+X_i+%2Fn%29%3D%5Cmu&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"E(&#92;sum X_i \/n)=&#92;mu\" class=\"latex\" \/>. \u00a0Now, a more challenging problem is to infer what is the underlying variability of the phenomenon of interest <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=Y&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"Y\" class=\"latex\" \/>. Under our previous setup, the\u00a0problem is reduced to estimating\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S^2\" class=\"latex\" \/> as we are assuming\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=Y+%5Csim+N%28%5Cmu%2CS%5E2%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"Y &#92;sim N(&#92;mu,S^2)\" class=\"latex\" \/> and that the instruments record values of the from <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i%3DY+%2B+%5Csigma_i+Z&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i=Y + &#92;sigma_i Z\" class=\"latex\" \/>.<\/p>\n<p>To estimate <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S^2\" class=\"latex\" \/> a standard maximum likelihood approach could be used, by considering the likelihood function:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=f%28x_1%2Cx_2%2C..%2Cx_n%29%3D+%5Cprod+%C2%A0e%5E%7B-1%2F2+%5Ctimes+%28x_i-%5Cmu%29%5E2+%2F%28%5Csigma_i%5E2%2BS%5E2%29%7D+%5Ctimes+1%2F%5Csqrt%7B2+%5Cpi+%28%5Csigma_i%5E2%2BS%5E2%29+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"f(x_1,x_2,..,x_n)= &#92;prod \u00a0e^{-1\/2 &#92;times (x_i-&#92;mu)^2 \/(&#92;sigma_i^2+S^2)} &#92;times 1\/&#92;sqrt{2 &#92;pi (&#92;sigma_i^2+S^2) }\" class=\"latex\" \/>,<\/p>\n<p>from which the maximum likelihood estimator of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S^2\" class=\"latex\" \/> is given by the solution to<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csum+%5B%28X_i-+%5Cmu%29%5E2+-+%28%5Csigma_i%5E2+%2B+S%5E2%29%5D+%2F%28%5Csigma_i%5E2+%2B+S%5E2%29%5E2+%3D+0&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sum [(X_i- &#92;mu)^2 - (&#92;sigma_i^2 + S^2)] \/(&#92;sigma_i^2 + S^2)^2 = 0\" class=\"latex\" \/>.<\/p>\n<p>Another more naive approach could use the following result<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=E%5B%5Csum+%28X_i-%5Csum+X_i%2Fn%29%5E2%5D+%3D+%281-1%2Fn%29+%5Csum+%5Csigma_i%5E2+%2B+%28n-1%29+S%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"E[&#92;sum (X_i-&#92;sum X_i\/n)^2] = (1-1\/n) &#92;sum &#92;sigma_i^2 + (n-1) S^2\" class=\"latex\" \/><\/p>\n<p>from which\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Chat%7BS%5E2%7D%3D+%28%5Csum+%28X_i-%5Csum+X_i%2Fn%29%5E2+-+%28+%281-1%2Fn+%29+%C2%A0%5Csum%28%5Csigma_i%5E2%29+%29+%29+%2F+%28n-1%29&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;hat{S^2}= (&#92;sum (X_i-&#92;sum X_i\/n)^2 - ( (1-1\/n ) \u00a0&#92;sum(&#92;sigma_i^2) ) ) \/ (n-1)\" class=\"latex\" \/>.<\/p>\n<p>Here are three simulation scenarios where 200 <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i\" class=\"latex\" \/> values are taken from instruments of varying precision or variance\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2%2C+i%3D1%2C2%2C...%2C200&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2, i=1,2,...,200\" class=\"latex\" \/> and where the variance of the phenomenon\u00a0of interest <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S%5E2%3D1500&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S^2=1500\" class=\"latex\" \/>. In the first scenario <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2\" class=\"latex\" \/> are drawn from\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2]\" class=\"latex\" \/>, in the second from\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2+%5Ctimes+3%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2 &#92;times 3]\" class=\"latex\" \/> and in the third from\u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2+%5Ctimes+5%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2 &#92;times 5]\" class=\"latex\" \/>. In each scenario the value of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S_2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S_2\" class=\"latex\" \/> is estimated 1000 times taking\u00a0each time another 200 realisations of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=X_i&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"X_i\" class=\"latex\" \/>. The values estimated via the maximum likelihood approach are plotted in blue, and the values obtained by the alternative method are plotted in red. The true value of the <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S^2\" class=\"latex\" \/> is given by the red dashed line across all plots.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-308 size-featured-thumbnail\" src=\"https:\/\/luisospina.files.wordpress.com\/2016\/07\/disp1.png?w=750&#038;h=380&#038;crop=1&#038;resize=625%2C317\" alt=\"disp1\" width=\"625\" height=\"317\" \/> First simulation scenario where <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2%2C+i%3D1%2C2%2C...%2C200&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2, i=1,2,...,200\" class=\"latex\" \/> in <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2]\" class=\"latex\" \/>. The values of \u00a0<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2\" class=\"latex\" \/> plotted in the histogram to the right. The 1000 estimations of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S\" class=\"latex\" \/> are shown by the blue (maximum likelihood) and red (alternative) histograms.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-309 size-featured-thumbnail\" src=\"https:\/\/luisospina.files.wordpress.com\/2016\/07\/disp2.png?w=750&#038;h=380&#038;crop=1&#038;resize=625%2C317\" alt=\"disp2\" width=\"625\" height=\"317\" \/> First simulation scenario where <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2%2C+i%3D1%2C2%2C...%2C200&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2, i=1,2,...,200\" class=\"latex\" \/> in <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2+%5Ctimes+3%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2 &#92;times 3]\" class=\"latex\" \/>. The values of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2\" class=\"latex\" \/> plotted in the histogram to the right. The 1000 estimations of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S\" class=\"latex\" \/> are shown by the blue (maximum likelihood) and red (alternative) histograms.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-310 size-featured-thumbnail\" src=\"https:\/\/luisospina.files.wordpress.com\/2016\/07\/disp3.png?w=750&#038;h=380&#038;crop=1&#038;resize=625%2C317\" width=\"625\" height=\"317\" \/> First simulation scenario where <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2%2C+i%3D1%2C2%2C...%2C200&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2, i=1,2,...,200\" class=\"latex\" \/> in <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5B10%2C1500%5E2+%5Ctimes+5%5D&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"[10,1500^2 &#92;times 5]\" class=\"latex\" \/>. The values of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Csigma_i%5E2&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"&#92;sigma_i^2\" class=\"latex\" \/> plotted in the histogram to the right. The 1000 estimations of <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/s0.wp.com\/latex.php?latex=S&#038;bg=ffffff&#038;fg=000&#038;s=0&#038;c=20201002\" alt=\"S\" class=\"latex\" \/> are shown by the blue (maximum likelihood) and red (alternative) histograms.<\/p>\n<p>For recent advances in methods that deal with this kind of problems, you can look at:<\/p>\n<div class=\"t m0 x2 h3 y4 ff4 fs3 fc0 sc0 ls0 ws0\">Delaigle, A. and Hall, P. (2016), Methodology for non-parametric deconvolution when the error distribution is unknown. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 78:\u00a0231\u2013252. doi:\u00a010.1111\/rssb.12109<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Experimental errors are common at the moment of generating new data. Often this type of errors are simply due to the inability of the instrument\u00a0to make precise\u00a0measurements. In addition, different instruments can have different levels of precision, even-thought they are used to perform\u00a0the same measurement. Take for example two balances and an object with a [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","wikipediapreview_detectlinks":true,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[514],"class_list":["post-3030","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"authors":[{"term_id":514,"user_id":26,"is_guest":0,"slug":"luis","display_name":"Luis Ospina Forero","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/310cef32cd5dac5a383fe35d2e6fa0ed40cb03d0712d2b5a5ef81092db812b3e?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/3030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/comments?post=3030"}],"version-history":[{"count":3,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/3030\/revisions"}],"predecessor-version":[{"id":3845,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/posts\/3030\/revisions\/3845"}],"wp:attachment":[{"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/media?parent=3030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/categories?post=3030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/tags?post=3030"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.blopig.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=3030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}