Skip to content

Commit 6f532d8

Browse files
committed
reorg
1 parent c147a2d commit 6f532d8

File tree

139 files changed

+1020
-1018
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+1020
-1018
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ igv.js.iml
99
igv.css.map
1010
/deploy/
1111
/dev/oauth/oauthConfigPrivate.js
12-
/js/bigwig/bwReader_nochromtree.js
12+
/src/igvCore/bigwig/bwReader_nochromtree.js

helpful/knownGenomes.js

Lines changed: 0 additions & 870 deletions
This file was deleted.

src/annotationRenderServiceFactory.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import TextFeatureSource from "../js/feature/textFeatureSource.js"
2-
import QTLSelections from "../js/qtl/qtlSelections.js"
3-
import FeatureRenderer from "../js/feature/featureRenderer.js"
1+
import TextFeatureSource from "./igvCore/feature/textFeatureSource.js"
2+
import QTLSelections from "./igvCore/qtl/qtlSelections.js"
3+
import FeatureRenderer from "./igvCore/feature/featureRenderer.js"
44
import AnnotationRenderService from './annotationRenderService.js'
55

66
function createAnnotationRenderService(container, genome) {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

js/genome/cytobandFile.js renamed to src/igvCore/genome/cytobandFile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {buildOptions, isDataURL} from "../util/igvUtils.js"
2-
import {BGZip, igvxhr, StringUtils} from "../../node_modules/igv-utils/src/index.js"
2+
import {BGZip, igvxhr, StringUtils} from "igv-utils"
33
import {Cytoband} from "./cytoband.js"
44
import Chromosome from "./chromosome.js"
55

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

js/qtl/gtexReader.js renamed to src/igvCore/qtl/gtexReader.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* THE SOFTWARE.
2424
*/
2525

26-
import {igvxhr} from "../../node_modules/igv-utils/src/index.js"
26+
import {igvxhr} from "igv-utils"
2727

2828
/**
2929
* EQTL reader for GTEX webservice
@@ -108,4 +108,4 @@ class EQTL {
108108

109109

110110

111-
export default GtexReader
111+
export default GtexReader
File renamed without changes.
File renamed without changes.

js/qtl/qtlTrack.js renamed to src/igvCore/qtl/qtlTrack.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import TextFeatureSource from '../feature/textFeatureSource.js'
2727
import TrackBase from "../trackBase.js"
2828
import IGVGraphics from "../igv-canvas.js"
29-
import {IGVMath} from "../../node_modules/igv-utils/src/index.js"
29+
import {IGVMath} from "igv-utils"
3030
import {searchFeatures} from "../search.js"
3131

3232
class QTLTrack extends TrackBase {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/knownGenomes.js

Lines changed: 870 additions & 0 deletions
Large diffs are not rendered by default.

src/main.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import GenomeUtils from '../js/genome/genomeUtils.js';
2-
import Genome from '../js/genome/genome.js';
3-
import { searchFeatures } from "../js/search.js"
1+
import GenomeUtils from './igvCore/genome/genomeUtils.js';
2+
import Genome from './igvCore/genome/genome.js';
3+
import { searchFeatures } from "./igvCore/search.js"
44
import { createAnnotationRenderService } from './annotationRenderServiceFactory.js'
5+
import { knownGenomes } from './knownGenomes.js'
56

67
let annotationRenderService
78

@@ -11,15 +12,16 @@ document.addEventListener('DOMContentLoaded', async () => {
1112

1213
const genomeName = 'hg19'
1314

14-
const genome = await Genome.createGenome(GenomeUtils.KNOWN_GENOMES[genomeName])
15+
const genome = await Genome.createGenome(knownGenomes[genomeName])
1516

1617
annotationRenderService = createAnnotationRenderService(document.querySelector('#dat-gene-render-container'), genome)
1718

1819
// const { chr, start:bpStart, end:bpEnd, name } = await searchFeatures({ genome }, 'brca2')
1920

20-
const chr = 'chr5'
21-
const bpStart = 60116410
22-
const bpEnd = 71928691
21+
// random locus
22+
const chr = 'chr16'
23+
const bpStart = 26716013
24+
const bpEnd = 29371136
2325

2426
const features = await annotationRenderService.getFeatures(chr, bpStart, bpEnd)
2527

test/old/testCRAM.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import CramReader from "../../js/cram/cramReader.js"
2-
import FastaSequence from "../../js/genome/indexedFasta.js"
1+
import CramReader from "../../src/igvCore/cram/cramReader.js"
2+
import FastaSequence from "../../src/igvCore/genome/indexedFasta.js"
33
import {assert} from 'chai'
44
import {setup} from "../util/setup.js"
55

test/old/testHtsgetReader.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import "../utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import HtsgetBamReader from "../../js/htsget/htsgetBamReader.js"
4-
import HtsgetVariantReader from "../../js/htsget/htsgetVariantReader.js"
5-
import Browser from "../../js/browser.js"
3+
import HtsgetBamReader from "../../src/igvCore/htsget/htsgetBamReader.js"
4+
import HtsgetVariantReader from "../../src/igvCore/htsget/htsgetVariantReader.js"
5+
import Browser from "../../src/igvCore/browser.js"
66

77

88
// Mock genome with "1,2,3..." name convention

test/old/testInflate.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<script type="text/javascript" src="testInflate.js"></script>
1111
<script type="text/javascript" src="../vendor/qunit.js"></script>
12-
<script type="text/javascript" src="../../js/vendor/zlib_and_gzip.js"></script>
12+
<script type="text/javascript" src="../../src/igvCore/vendor/zlib_and_gzip.js"></script>
1313
<script type="text/javascript" src="../../node_modules/igv-utils/src/index.js"></script>
1414
</head>
1515
<body>

test/testAED.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "./utils/mockObjects.js"
22
import {createFile} from "./utils/File.js"
3-
import TextFeatureSource from "../js/feature/textFeatureSource.js"
3+
import TextFeatureSource from "../src/igvCore/feature/textFeatureSource.js"
44
import {assert} from 'chai'
55
import {createGenome} from "./utils/MockGenome.js"
66

test/testAlignmentContainer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import BamReaderNonIndexed from "../js/bam/bamReaderNonIndexed.js"
3+
import BamReaderNonIndexed from "../src/igvCore/bam/bamReaderNonIndexed.js"
44

55
suite("testAlignmentUtils", function () {
66

test/testBAM.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "./utils/mockObjects.js"
2-
import BamReader from "../js/bam/bamReader.js"
2+
import BamReader from "../src/igvCore/bam/bamReader.js"
33
import {assert} from 'chai'
4-
import BamReaderNonIndexed from "../js/bam/bamReaderNonIndexed.js"
4+
import BamReaderNonIndexed from "../src/igvCore/bam/bamReaderNonIndexed.js"
55
import {createGenome} from "./utils/MockGenome.js"
66

77

test/testBED.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import "./utils/mockObjects.js"
2-
import FeatureFileReader from "../js/feature/featureFileReader.js"
3-
import TextFeatureSource from "../js/feature/textFeatureSource.js"
2+
import FeatureFileReader from "../src/igvCore/feature/featureFileReader.js"
3+
import TextFeatureSource from "../src/igvCore/feature/textFeatureSource.js"
44
import {assert} from 'chai'
55
import {createGenome} from "./utils/MockGenome.js"
6-
import Genome from "../js/genome/genome.js"
6+
import Genome from "../src/igvCore/genome/genome.js"
77

88
const genome = createGenome()
99

test/testBEDGraph.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import TextFeatureSource from "../js/feature/textFeatureSource.js"
2+
import TextFeatureSource from "../src/igvCore/feature/textFeatureSource.js"
33
import {assert} from 'chai'
44
import {createGenome} from "./utils/MockGenome.js"
55

test/testBEDmethyl.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import "./utils/mockObjects.js"
2-
import FeatureFileReader from "../js/feature/featureFileReader.js"
3-
import FeatureSource from "../js/feature/featureSource.js"
2+
import FeatureFileReader from "../src/igvCore/feature/featureFileReader.js"
3+
import FeatureSource from "../src/igvCore/feature/featureSource.js"
44
import {assert} from 'chai'
55
import {createGenome} from "./utils/MockGenome.js"
66

77
const genome = createGenome()
8-
import GenomeUtils from "../js/genome/genomeUtils.js"
8+
import GenomeUtils from "../src/igvCore/genome/genomeUtils.js"
99

1010
suite("testBed", function () {
1111

test/testBGZBlockLoader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import BGZBlockLoader, {inflateBlocks, findBlockBoundaries} from "../js/bam/bgzBlockLoader.js"
2+
import BGZBlockLoader, {inflateBlocks, findBlockBoundaries} from "../src/igvCore/bam/bgzBlockLoader.js"
33
import {assert} from 'chai'
44
import fs from 'fs'
55

test/testBGZipLineReader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import BGZLineReader from "../js/util/bgzLineReader.js"
1+
import BGZLineReader from "../src/igvCore/util/bgzLineReader.js"
22
import "./utils/mockObjects.js"
33
import {assert} from 'chai'
44

test/testBamIndex.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import {loadIndex} from "../js/bam/indexFactory.js"
2+
import {loadIndex} from "../src/igvCore/bam/indexFactory.js"
33
import {assert} from 'chai'
44

55

test/testBamUtils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import {computeLengthOnReference} from "../js/bam/supplementaryAlignment.js"
3+
import {computeLengthOnReference} from "../src/igvCore/bam/supplementaryAlignment.js"
44

55
suite("testBAMUtils", function () {
66

test/testBaseModCounts.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/testBaseMods.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/testBedpe.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "./utils/mockObjects.js"
2-
import TextFeatureSource from "../js/feature/textFeatureSource.js"
3-
import FeatureFileReader from "../js/feature/featureFileReader.js"
2+
import TextFeatureSource from "../src/igvCore/feature/textFeatureSource.js"
3+
import FeatureFileReader from "../src/igvCore/feature/featureFileReader.js"
44
import {assert} from 'chai'
55
import {createGenome} from "./utils/MockGenome.js"
66

test/testBigbed.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import "./utils/mockObjects.js"
2-
import BWSource from "../js/bigwig/bwSource.js"
3-
import {parseAutoSQL} from "../js/util/ucscUtils.js"
2+
import BWSource from "../src/igvCore/bigwig/bwSource.js"
3+
import {parseAutoSQL} from "../src/igvCore/util/ucscUtils.js"
44
import {assert} from 'chai'
55
import {fileToDataURL} from "./utils/URLUtils.js"
6-
import BWReader from "../js/bigwig/bwReader.js"
6+
import BWReader from "../src/igvCore/bigwig/bwReader.js"
77
import {createGenome} from "./utils/MockGenome.js"
8-
import ChromAliasBB from "../js/genome/chromAliasBB.js"
8+
import ChromAliasBB from "../src/igvCore/genome/chromAliasBB.js"
99

1010
function getWGChromosomeNames() {
1111
const chromosomeNames = []

test/testBigwig.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "./utils/mockObjects.js"
2-
import BWSource from "../js/bigwig/bwSource.js"
3-
import BWReader from "../js/bigwig/bwReader.js"
4-
import FeatureSource from "../js/feature/featureSource.js"
2+
import BWSource from "../src/igvCore/bigwig/bwSource.js"
3+
import BWReader from "../src/igvCore/bigwig/bwReader.js"
4+
import FeatureSource from "../src/igvCore/feature/featureSource.js"
55
import {assert} from 'chai'
66
import {createGenome} from "./utils/MockGenome.js"
77

@@ -113,4 +113,4 @@ suite("testBigWig", function () {
113113
assert.equal(zoomLevelHeaders.length, 0)
114114
})
115115

116-
})
116+
})

test/testBrowser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import Browser from "../js/browser.js"
4-
import FeatureSource from "../js/feature/featureSource.js"
5-
import search from "../js/search.js"
3+
import Browser from "../src/igvCore/browser.js"
4+
import FeatureSource from "../src/igvCore/feature/featureSource.js"
5+
import search from "../src/igvCore/search.js"
66

77
const MockBrowser = {
88
toJSON: function () {

test/testBufferedReader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import BufferedReader from "../js/bigwig/bufferedReader.js"
2+
import BufferedReader from "../src/igvCore/bigwig/bufferedReader.js"
33
import {assert} from 'chai'
44

55
suite("testBigWig", function () {

test/testCSIIndex.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import BamReader from "../js/bam/bamReader.js"
2+
import BamReader from "../src/igvCore/bam/bamReader.js"
33
import {assert} from 'chai'
44
import {createGenome} from "./utils/MockGenome.js"
55

@@ -46,4 +46,4 @@ suite("testCSIIndex", function () {
4646

4747
assert.equal(firstAlignment.start, 121976)
4848
}
49-
})
49+
})

test/testCachedSequence.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import {loadSequence} from "../js/genome/loadSequence.js"
2+
import {loadSequence} from "../src/igvCore/genome/loadSequence.js"
33
import {assert} from 'chai'
44

55
suite("testCachedSequence", function () {

test/testChromAlias.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import "./utils/mockObjects.js"
2-
import ChromAliasFile from "../js/genome/chromAliasFile.js"
3-
import BWReader from "../js/bigwig/bwReader.js"
2+
import ChromAliasFile from "../src/igvCore/genome/chromAliasFile.js"
3+
import BWReader from "../src/igvCore/bigwig/bwReader.js"
44
import {assert} from "chai"
5-
import ChromAliasDefaults from "../js/genome/chromAliasDefaults.js"
6-
import ChromAliasBB from "../js/genome/chromAliasBB.js"
5+
import ChromAliasDefaults from "../src/igvCore/genome/chromAliasDefaults.js"
6+
import ChromAliasBB from "../src/igvCore/genome/chromAliasBB.js"
77

88

99
suite("chromAlias", function () {

test/testChromTree.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import ChromTree from "../js/bigwig/chromTree.js"
3+
import ChromTree from "../src/igvCore/bigwig/chromTree.js"
44

55
suite("test bbChromTree", function () {
66

@@ -65,4 +65,4 @@ suite("test bbChromTree", function () {
6565

6666
})
6767

68-
})
68+
})

test/testCram.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import Genome from "../js/genome/genome.js"
4-
import CramReader from "../js/cram/cramReader.js"
3+
import Genome from "../src/igvCore/genome/genome.js"
4+
import CramReader from "../src/igvCore/cram/cramReader.js"
55
import LocalFile from "./utils/JBrowseFileHandler.js"
66

77
// Hack neccessary for unit testing cram bundle

test/testCytobands.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import CytobandFileBB from "../js/genome/cytobandFileBB.js"
3+
import CytobandFileBB from "../src/igvCore/genome/cytobandFileBB.js"
44
import {createGenome} from "./utils/MockGenome.js"
5-
import CytobandFile from "../js/genome/cytobandFile.js"
5+
import CytobandFile from "../src/igvCore/genome/cytobandFile.js"
66

77

88
suite("test cytobands", function () {

test/testFasta.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import FastaSequence from "../js/genome/indexedFasta.js"
4-
import NonIndexedFasta from "../js/genome/nonIndexedFasta.js"
3+
import FastaSequence from "../src/igvCore/genome/indexedFasta.js"
4+
import NonIndexedFasta from "../src/igvCore/genome/nonIndexedFasta.js"
55

66
suite("testFasta", function () {
77

@@ -126,4 +126,4 @@ suite("testFasta", function () {
126126
})
127127

128128

129-
})
129+
})

test/testFeatureFileHeader.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import "./utils/mockObjects.js"
2-
import FeatureFileReader from '../js/feature/featureFileReader.js'
2+
import FeatureFileReader from '../src/igvCore/feature/featureFileReader.js'
33
import {assert} from 'chai'
44

55
suite("testTrackLine", function () {

test/testFeatureUtils.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import "./utils/mockObjects.js"
22
import {assert} from 'chai'
3-
import FastaSequence from "../js/genome/indexedFasta.js"
4-
import NonIndexedFasta from "../js/genome/nonIndexedFasta.js"
5-
import {findFeatureAfterCenter} from "../js/feature/featureUtils.js"
3+
import FastaSequence from "../src/igvCore/genome/indexedFasta.js"
4+
import NonIndexedFasta from "../src/igvCore/genome/nonIndexedFasta.js"
5+
import {findFeatureAfterCenter} from "../src/igvCore/feature/featureUtils.js"
66

77
suite("testFeatureUtils", function () {
88

@@ -60,4 +60,4 @@ suite("testFeatureUtils", function () {
6060

6161
})
6262

63-
})
63+
})

0 commit comments

Comments
 (0)