<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://metabolomics.jp/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://metabolomics.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AJBrowse.js</id>
		<title>MediaWiki:JBrowse.js - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://metabolomics.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AJBrowse.js"/>
		<link rel="alternate" type="text/html" href="http://metabolomics.jp/mediawiki/index.php?title=MediaWiki:JBrowse.js&amp;action=history"/>
		<updated>2026-05-16T03:20:02Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://metabolomics.jp/mediawiki/index.php?title=MediaWiki:JBrowse.js&amp;diff=314637&amp;oldid=prev</id>
		<title>Sunflower: Created page with &quot;var baseUrl = &quot;/JBrowse/&quot;;  // 最初にdojo.jsを属性付きで読み込む var dojoScript  = document.createElement('script'); dojoScript.type = 'text/javascript'; dojoScri...&quot;</title>
		<link rel="alternate" type="text/html" href="http://metabolomics.jp/mediawiki/index.php?title=MediaWiki:JBrowse.js&amp;diff=314637&amp;oldid=prev"/>
				<updated>2014-12-31T05:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;var baseUrl = &amp;quot;/JBrowse/&amp;quot;;  // 最初にdojo.jsを属性付きで読み込む var dojoScript  = document.createElement(&amp;#039;script&amp;#039;); dojoScript.type = &amp;#039;text/javascript&amp;#039;; dojoScri...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;var baseUrl = &amp;quot;/JBrowse/&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// 最初にdojo.jsを属性付きで読み込む&lt;br /&gt;
var dojoScript  = document.createElement('script');&lt;br /&gt;
dojoScript.type = 'text/javascript';&lt;br /&gt;
dojoScript.src  = baseUrl+'/src/dojo/dojo.js'&lt;br /&gt;
dojoScript.setAttribute(&amp;quot;data-dojo-config&amp;quot;, &amp;quot;async: 1, baseUrl: baseUrl+'src'&amp;quot;);&lt;br /&gt;
var css = document.getElementsByTagName( 'link' )[0];&lt;br /&gt;
css.parentNode.appendChild(dojoScript, css);&lt;br /&gt;
&lt;br /&gt;
// dojo.jsの読み込み完了後、init.jsを読み込む&lt;br /&gt;
dojoScript.onload = function(){&lt;br /&gt;
	var initScript  = document.createElement('script');&lt;br /&gt;
	initScript.type = 'text/javascript';&lt;br /&gt;
	initScript.src  = baseUrl+'/src/JBrowse/init.js';&lt;br /&gt;
	dojoScript.parentNode.appendChild(initScript, dojoScript);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// init.jsの読み込み完了後、初期化を行う&lt;br /&gt;
	initScript.onload = function(){&lt;br /&gt;
		window.onerror=function(msg){&lt;br /&gt;
			if( document.body )&lt;br /&gt;
				document.body.setAttribute(&amp;quot;JSError&amp;quot;,msg);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// puts the main Browser object in this for convenience.  feel&lt;br /&gt;
		// free to move it into function scope if you want to keep it&lt;br /&gt;
		// out of the global namespace&lt;br /&gt;
		var JBrowse;&lt;br /&gt;
		require(['JBrowse/Browser', 'dojo/io-query', 'dojo/json' ],&lt;br /&gt;
			 function (Browser,ioQuery,JSON) {&lt;br /&gt;
				// the initial configuration of this JBrowse&lt;br /&gt;
				// instance&lt;br /&gt;
&lt;br /&gt;
				// NOTE: this initial config is the same as any&lt;br /&gt;
				// other JBrowse config in any other file.  this&lt;br /&gt;
				// one just sets defaults from URL query params.&lt;br /&gt;
				// If you are embedding JBrowse in some other app,&lt;br /&gt;
				// you might as well just set this initial config&lt;br /&gt;
				// to something like { include: '../my/dynamic/conf.json' },&lt;br /&gt;
				// or you could put the entire&lt;br /&gt;
				// dynamically-generated JBrowse config here.&lt;br /&gt;
&lt;br /&gt;
				// parse the query vars in the page URL&lt;br /&gt;
				var queryParams = ioQuery.queryToObject( window.location.search.slice(1) );&lt;br /&gt;
&lt;br /&gt;
				var config = {&lt;br /&gt;
					containerID:     &amp;quot;GenomeBrowser&amp;quot;,&lt;br /&gt;
					sourceUrl:        baseUrl,&lt;br /&gt;
					browserRoot:      baseUrl, &lt;br /&gt;
					dataRoot:         baseUrl + &amp;quot;data/{{{1}}}&amp;quot;,&lt;br /&gt;
					queryParams:      queryParams,&lt;br /&gt;
					location:         queryParams.loc,&lt;br /&gt;
					forceTracks:      &amp;quot;DNA,BAM SNPs/Coverage,BAM&amp;quot;,&lt;br /&gt;
					initialHighlight: queryParams.highlight,&lt;br /&gt;
					show_nav:         queryParams.nav,&lt;br /&gt;
					show_tracklist:   queryParams.tracklist,&lt;br /&gt;
					show_overview:    queryParams.overview,&lt;br /&gt;
					stores: { url: { type: &amp;quot;JBrowse/Store/SeqFeature/FromConfig&amp;quot;, features: [] } },&lt;br /&gt;
					makeFullViewURL: function( browser ) {&lt;br /&gt;
&lt;br /&gt;
						// the URL for the 'Full view' link&lt;br /&gt;
						// in embedded mode should be the current&lt;br /&gt;
						// view URL, except with 'nav', 'tracklist',&lt;br /&gt;
						// and 'overview' parameters forced to 1.&lt;br /&gt;
&lt;br /&gt;
						return browser.makeCurrentViewURL({ nav: 1, tracklist: 1, overview: 1 });&lt;br /&gt;
					},&lt;br /&gt;
					updateBrowserURL: true&lt;br /&gt;
				};&lt;br /&gt;
&lt;br /&gt;
				//if there is ?addFeatures in the query params,&lt;br /&gt;
				//define a store for data from the URL&lt;br /&gt;
				if( queryParams.addFeatures ) {&lt;br /&gt;
					config.stores.url.features = JSON.parse( queryParams.addFeatures );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// if there is ?addTracks in the query params, add&lt;br /&gt;
				// those track configurations to our initial&lt;br /&gt;
				// configuration&lt;br /&gt;
				if( queryParams.addTracks ) {&lt;br /&gt;
					config.tracks = JSON.parse( queryParams.addTracks );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// if there is ?addStores in the query params, add&lt;br /&gt;
				// those store configurations to our initial&lt;br /&gt;
				// configuration&lt;br /&gt;
				if( queryParams.addStores ) {&lt;br /&gt;
					config.stores = JSON.parse( queryParams.addStores );&lt;br /&gt;
				}&lt;br /&gt;
				// create a JBrowse global variable holding the JBrowse instance&lt;br /&gt;
				JBrowse = new Browser( config );&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sunflower</name></author>	</entry>

	</feed>