File size: 539 Bytes
2b7aae2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import * as starry from '../../src/starry';
import OnnxBeadPicker from '../../src/utils/onnxBeadPicker';

const loadBeadPickers = (path: string, seqs: number[] = [32, 64, 128, 512]): Promise<starry.BeadPicker[]> => {
	return Promise.all(
		seqs.map(async (n_seq) => {
			let loading: any;

			const url = path.replace(/seq\d+/, `seq${n_seq}`);
			const picker = new OnnxBeadPicker(url, {
				n_seq,
				usePivotX: true,
				onLoad: (p) => (loading = p),
			});
			await loading;

			return picker;
		})
	);
};

export { loadBeadPickers };