{"id":218,"date":"2010-04-28T09:52:08","date_gmt":"2010-04-28T09:52:08","guid":{"rendered":"http:\/\/ahay.org\/blog\/?p=218"},"modified":"2015-09-09T12:51:32","modified_gmt":"2015-09-09T12:51:32","slug":"top-ranked-programs-and-projects","status":"publish","type":"post","link":"https:\/\/ahay.org\/blog\/2010\/04\/28\/top-ranked-programs-and-projects\/","title":{"rendered":"Top ranked programs and projects"},"content":{"rendered":"<p>A <a href=\"\/blog\/2009\/02\/08\/what-are-the-most-popular-programs-in-madagascar\/\">previous entry<\/a> ranked most popular <tt>Madagascar<\/tt> programs by the number of projects they are used in. A different approach to ranking is to use network analysis algorithms. If we declare that the two programs are linked if they are used in the same project, then all links define a network, and we can use the <a href=\"http:\/\/en.wikipedia.org\/wiki\/PageRank\">PageRank<\/a> algorithm devised by Google to find the largest &#8220;hubs&#8221; in the network. Similarly, two projects are linked if the use the same program, which defines a network and ranking among projects. The <a href=\"https:\/\/github.com\/ahay\/src\/blob\/master\/admin\/rank.py\">admin\/rank.py<\/a> script does the job. In reverse order, the 10 top ranked programs in <tt>Madagascar<\/tt> are: <\/p>\n<p><strong>10.<\/strong> <a href=\"\/RSF\/sftransp.html\">sftransp<\/a> Transpose two axes in a dataset. <\/p>\n<p><strong>9.<\/strong> <a href=\"\/RSF\/sfput.html\">sfput<\/a> Input parameters into a header. <\/p>\n<p><strong>8.<\/strong> <a href=\"\/RSF\/sfgraph.html\">sfgraph<\/a> Graph plot. <\/p>\n<p><strong>7.<\/strong> <a href=\"\/RSF\/sfcat.html\">sfcat<\/a> Concatenate datasets. <\/p>\n<p><strong>6.<\/strong> <a href=\"\/RSF\/sfspike.html\">sfspike<\/a> Generate simple data: spikes, boxes, planes, constants. <\/p>\n<p><strong>5.<\/strong> <a href=\"\/RSF\/sfadd.html\">sfadd<\/a> Add, multiply, or divide RSF datasets. <\/p>\n<p><strong>4.<\/strong><a href=\"\/RSF\/sfdd.html\">sfdd<\/a> Convert between different formats. <\/p>\n<p><strong>3.<\/strong><a href=\"\/RSF\/sfmath.html\">sfmath<\/a> Mathematical operations on data files. <\/p>\n<p><strong>2.<\/strong><a href=\"\/RSF\/sfwindow.html\">sfwindow<\/a> Window a portion of a dataset. <\/p>\n<p><strong>1.<\/strong><a href=\"\/RSF\/sfgrey.html\">sfgrey<\/a> Generate raster plot. <\/p>\n<p>More documentation on these and other programs &#8211; in <a href=\"\/wiki\/Guide_to_madagascar_programs\">Guide to Madagascar programs<\/a>. The three top ranked programs in the &#8220;generic&#8221; category (signal processing programs applicable to any kind of data) are <a href=\"\/RSF\/sfsmooth.html\">smooth<\/a> (Multi-dimensional triangle smoothing), <a href=\"\/RSF\/sfnoise.html\">sfnoise<\/a> (Add random noise to the data), and <a href=\"\/RSF\/sfbandpass.html\">sfbandpass<\/a> (Bandpass filtering). The three top ranked programs in the &#8220;seismic&#8221; category (signal processing programs applicable to seismic data) are <a href=\"\/RSF\/sfricker1.html\">sfricker1<\/a> (Convolution with a Ricker wavelet), <a href=\"\/RSF\/sfmutter.html\">sfmutter<\/a> (Muting), and <a href=\"\/RSF\/sfsegyread.html\">sfsegyread<\/a> (Convert a SEG-Y or SU dataset to RSF). <\/p>\n<p>The following projects share the top rank in terms of being hubs for programs:<\/p>\n<ul>\n<li><a href=\"\/RSF\/book\/bei\/vela\/vscan.html\">bei\/vela\/vscan<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2007StereographicImagingCondition\/flat4.html\">cwp\/geo2007StereographicImagingCondition\/flat4<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2007StereographicImagingCondition\/gaus1.html\">cwp\/geo2007StereographicImagingCondition\/gaus1<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2007StereographicImagingCondition\/sigsbee2.html\">cwp\/geo2007StereographicImagingCondition\/sigsbee2<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2008InterferometricImagingCondition\/circle.html\">cwp\/geo2008InterferometricImagingCondition\/circle<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2008InterferometricImagingCondition\/sact1.html\">cwp\/geo2008InterferometricImagingCondition\/sact1<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2008NumericWEMVAoperators\/flatWEMVA.html\">cwp\/geo2008NumericWEMVAoperators\/flatWEMVA<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/geo2008NumericWEMVAoperators\/saltWEMVA.html\">cwp\/geo2008NumericWEMVAoperators\/saltWEMVA<\/a><\/li>\n<li><a href=\"\/RSF\/book\/cwp\/jse2006RWEImagingOverturningReflections\/sigsbee.html\">cwp\/jse2006RWEImagingOverturningReflections\/sigsbee<\/a><\/li>\n<li><a href=\"\/RSF\/book\/data\/amoco\/fdmod.html\">data\/amoco\/fdmod<\/a><\/li>\n<li><a href=\"\/RSF\/book\/data\/marmousi\/fdmod.html\">data\/marmousi\/fdmod<\/a><\/li>\n<li><a href=\"\/RSF\/book\/data\/pluto\/fdmod.html\">data\/pluto\/fdmod<\/a><\/li>\n<li><a href=\"\/RSF\/book\/data\/sigsbee\/fdmod2A.html\">data\/sigsbee\/fdmod2A<\/a><\/li>\n<li><a href=\"\/RSF\/book\/data\/sigsbee\/ptest.html\">data\/sigsbee\/ptest<\/a><\/li>\n<li><a href=\"\/RSF\/book\/gpgn658\/fdmod\/exercise.html\">gpgn658\/fdmod\/exercise<\/a><\/li>\n<li><a href=\"\/RSF\/book\/gpgn658\/rtmig\/exercise.html\">gpgn658\/rtmig\/exercise<\/a><\/li>\n<li><a href=\"\/RSF\/book\/jsg\/atten\/enerd.html\">jsg\/atten\/enerd<\/a><\/li>\n<li><a href=\"\/RSF\/book\/jsg\/attr\/vecta.html\">jsg\/attr\/vecta<\/a><\/li>\n<li><a href=\"\/RSF\/book\/jsg\/nmo3\/azimuthtest.html\">jsg\/nmo3\/azimuthtest<\/a><\/li>\n<li><a href=\"\/RSF\/book\/rsf\/rsf\/sfawefd.html\">rsf\/rsf\/sfawefd<\/a><\/li>\n<li><a href=\"\/RSF\/book\/rsf\/school\/complex.html\">rsf\/school\/complex<\/a><\/li>\n<li><a href=\"\/RSF\/book\/rsf\/school\/sigsbee.html\">rsf\/school\/sigsbee<\/a><\/li>\n<li><a href=\"\/RSF\/book\/rsf\/school\/single.html\">rsf\/school\/single<\/a><\/li>\n<li><a href=\"\/RSF\/book\/sep\/burg\/gtens.html\">sep\/burg\/gtens<\/a><\/li>\n<li><a href=\"\/RSF\/book\/sep\/fmeiko\/tri.html\">sep\/fmeiko\/tri<\/a><\/li>\n<li><a href=\"\/RSF\/book\/sep\/precon\/cube.html\">sep\/precon\/cube<\/a><\/li>\n<li><a href=\"\/RSF\/book\/sep\/stoltst\/imps.html\">sep\/stoltst\/imps<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A previous entry ranked most popular Madagascar programs by the number of projects they are used in. A different approach to ranking is to use network analysis algorithms. If we declare that the two programs are linked if they are used in the same project, then all links define a network, and we can use [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-programs"],"_links":{"self":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":3,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":22491,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions\/22491"}],"wp:attachment":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}