From 62da36e4d154069c5bf31a79d1953750858f9602 Mon Sep 17 00:00:00 2001 From: lorenzsj Date: Wed, 19 Jun 2019 21:28:33 -0400 Subject: [PATCH] init cjsv1 --- cjs/.data/state.db | Bin 0 -> 20480 bytes cjs/LICENSE | 21 + cjs/README.md | 1 + cjs/__init__.py | 0 cjs/automate.py | 218 +++ cjs/charts.py | 51 + cjs/cjs.py | 49 + cjs/core/__init__.py | 0 cjs/core/database.py | 273 ++++ cjs/core/reqbt.py | 66 + cjs/core/state.py | 59 + cjs/database.py | 224 +++ cjs/models/__init__.py | 0 cjs/models/database.py | 119 ++ cjs/models/state.py | 19 + cjs/reqbt.py | 44 + cjs/resources/mailer.json | 6 + cjs/resources/settings.json | 14 + .../FreqDatabases/ESX17_Norway.csv | 77 + .../FreqDatabases/Fusion 6C_Norway.csv | 98 ++ .../FreqDatabases/Identifiler_Caucasian.csv | 86 ++ .../FreqDatabases/Identifiler_NIST.csv | 51 + .../FreqDatabases/NGM_Holland.csv | 86 ++ .../FreqDatabases/SGMPlus_Norway.csv | 50 + .../tutorialdata/FreqDatabases/SGMPlus_UK.csv | 60 + cjs/resources/tutorialdata/databaseESX17.txt | 1310 +++++++++++++++++ .../tutorialdata/my_project_file.Rdata | Bin 0 -> 235752 bytes cjs/resources/tutorialdata/refs.csv | 33 + cjs/resources/tutorialdata/stain.txt | 18 + cjs/setup.py | 19 + cjs/utils/__init__.py | 0 cjs/utils/cli.py | 12 + cjs/utils/fs.py | 50 + cjs/utils/io.py | 82 ++ cjs/utils/net.py | 23 + euroformix.headless/DESCRIPTION | 13 + euroformix.headless/NAMESPACE | 2 + euroformix.headless/R/efm_headless.R | 355 +++++ 38 files changed, 3589 insertions(+) create mode 100644 cjs/.data/state.db create mode 100644 cjs/LICENSE create mode 100644 cjs/README.md create mode 100644 cjs/__init__.py create mode 100644 cjs/automate.py create mode 100644 cjs/charts.py create mode 100644 cjs/cjs.py create mode 100644 cjs/core/__init__.py create mode 100644 cjs/core/database.py create mode 100644 cjs/core/reqbt.py create mode 100644 cjs/core/state.py create mode 100644 cjs/database.py create mode 100644 cjs/models/__init__.py create mode 100644 cjs/models/database.py create mode 100644 cjs/models/state.py create mode 100644 cjs/reqbt.py create mode 100644 cjs/resources/mailer.json create mode 100644 cjs/resources/settings.json create mode 100644 cjs/resources/tutorialdata/FreqDatabases/ESX17_Norway.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/Fusion 6C_Norway.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/Identifiler_Caucasian.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/Identifiler_NIST.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/NGM_Holland.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/SGMPlus_Norway.csv create mode 100644 cjs/resources/tutorialdata/FreqDatabases/SGMPlus_UK.csv create mode 100644 cjs/resources/tutorialdata/databaseESX17.txt create mode 100644 cjs/resources/tutorialdata/my_project_file.Rdata create mode 100644 cjs/resources/tutorialdata/refs.csv create mode 100644 cjs/resources/tutorialdata/stain.txt create mode 100644 cjs/setup.py create mode 100644 cjs/utils/__init__.py create mode 100644 cjs/utils/cli.py create mode 100644 cjs/utils/fs.py create mode 100644 cjs/utils/io.py create mode 100644 cjs/utils/net.py create mode 100644 euroformix.headless/DESCRIPTION create mode 100644 euroformix.headless/NAMESPACE create mode 100755 euroformix.headless/R/efm_headless.R diff --git a/cjs/.data/state.db b/cjs/.data/state.db new file mode 100644 index 0000000000000000000000000000000000000000..b462b2beac49c90a838d93e6e69b5004e4cd3c18 GIT binary patch literal 20480 zcmeI&!A{#S7{GD6X~$X#vJ1=A>Zy@XfkxV4)1+l6+NyTl2rUw)%2k4>ROp~a+jV=C zU3rY1_Xs=yZ@>}92sAXNUQzqE;w1j^#nSgvE>5zy+Z~%+9Zt`VwNa6HA*2-VloCRe zY_HgU*Q7lu-wo`s7|&}Z(cF5y>R*fU+J#uV@c;O~{BQGa;yMBdAbu#2;|RGqeqi`U!PBm+m&|GBg+nQHg?$%iCWz0ZBs z8+5xHs#ZPG$GO^%)18lT+K5_V5&Npm(S5A-YRd)Brc?7z@JrhM6sHHOlN_kVICF`E zUVC?ts75jKgFrFugFrE5SPR4Qv*2wY#rP!4zt2u5b`3t%=Vt20Ls!8ta)(Oj%};H) z)N)vwpStZ*J^Lg*FP^4V+ok_o*o}q&0tg_000IagfB*srAbe@VmH#WeDgn{`-EmTs@b}v{XTCu8UhF)fB*srAb2qCEnW}Y zuK%xuf3;u*QVs$LAb@Y0K_kNh5RyZ*lv{^c^FP%{DuAb euroformix + # initialize csv with header + evidence_header = [ + 'Sample Name', 'Marker', # NOTE: THIS HAS TWO SPACES - IS THAT OK? + 'Allele 1', 'Allele 2', 'Allele 3', + 'Allele 4', 'Allele 5', 'Allele 6', + 'Height 1', 'Height 2', 'Height 3', + 'Height 4', 'Height 5', 'Height 6', + 'ADO', 'UD1' + ] + comparison_header = [ + 'SampleName', + 'Marker', + 'Allele1', + 'Allele2' + ] + + evidence_loci = [ + 'AMEL', + 'D3S1358', + 'TH01', + 'D21S11', + 'D18S51', + 'D10S1248', + 'D1S1656', + 'D2S1338', + 'D16S539', + 'D22S1045', + 'vWA', + 'D8S1179', + 'FGA', + 'D2S441', + 'D12S391', + 'D19S433', + 'SE33' + ] + comparison_loci = [ + 'D3S1358', + 'TH01', + 'D21S11', + 'D18S51', + 'D10S1248', + 'D1S1656', + 'D2S1338', + 'D16S539', + 'D22S1045', + 'VWA', # NOTE: caps? + 'D8S1179', + 'FGA', + 'D2S441', + 'D12S391', + 'D19S433', + 'SE33' + ] + + from pprint import pprint + + for replicate in evidence['replicates']: + tmp_evidence = [] + max_values = 6 + for i in range(17): + tmp_evidence.append([evidence['name']]) + for locus, row in zip(evidence_loci, tmp_evidence): + row.append(locus) + try: + values = replicate[locus] + curr_values = 0 + for v in values: + if curr_values > 5: # only allow 6 values + print('Warning: %s may have more than 6 loci values.' % evidence['name']) + break + row.append(v) + curr_values += 1 + except KeyError: + row.append('false') + except Exception as e: + print(e) + print('Something went seriously wrong.') + sys.exit(1) + break # NOTE: only get first replicate + + pprint(tmp_evidence) + print('----------------------------------------------------------------') + tmp_comparison = [] + for i in range(len(comparison_loci)): + tmp_comparison.append([comparison['name']]) + for locus, row in zip(comparison_loci, tmp_comparison): + row.append(locus) + try: + if locus == 'VWA': + locus = 'vWA' + values = comparison[locus] # NOTE: use uppercase here + for v in values: + row.append(v) + except KeyError: + row.append('') # append 2 blank values + row.append('') + print('Bad key: %s: Does this exist?' % locus) + pass + except Exception as e: + print(e) + print('Something went seriously wrong.') + sys.exit(1) + pprint(tmp_comparison) + + + + + + # comparison: reqbt -> euroformix + sys.exit() + + try: + # call the entry-point function + # TODO: put settings.json into vault table + #print(euroformix.headless_efm(evidence.path, comparison.path, 'resources/settings.json')) + print('\n' + '-'*64) + err = run_command(['euroformix.headless/R/efm_headless.R', evidence.path, comparison.path]) + if err: + send_error('Worker %d: RRuntimeError' % worker_id, + 'Something went wrong!\nSorry,\nWorker %d' % (worker_id)) + break + print('\n' + '-'*64) + except Exception as e: + send_error('Worker %d: RRuntimeError' % worker_id, + 'An exception occurred: %s\nSorry,\nWorker %d' % (e, worker_id)) + +# main-entry point to the euroformix subcommand +@automate.command() +@click.argument('vault') +@click.pass_context +def efm(ctx, vault): + from core.vault import all_jobs + num_workers = ctx.obj['workers'] + + q = queue.Queue() + threads = [] + for i in range(0, num_workers): + t = threading.Thread(target=_efm, args=(q,)) + t.start() + threads.append(t) + jobs = all_jobs(vault) + print(''' +\ / _ _ _ _ | _ _ + \/\/ | (_|| |(_||(/_| + _| v0.1.0 + System: EuroForMix v2.1.0 + Total Jobs: %d + Workers: %d + ''' % (len(jobs), num_workers), end='') + for job in jobs: + q.put(job) + + q.join() + for i in range(num_workers): + q.put(None) + for t in threads: + t.join() + diff --git a/cjs/charts.py b/cjs/charts.py new file mode 100644 index 00000000..1430a385 --- /dev/null +++ b/cjs/charts.py @@ -0,0 +1,51 @@ +#!/usr/bin/env + +import matplotlib.pyplot as plt +import csv +import math +from decimal import Decimal + +import click + +@click.group() +@click.pass_context +def charts(ctx): + '''Create graphs and figures.\f''' + pass + +@charts.command() +@click.pass_context +def efm(ctx): + plt.style.use('seaborn-whitegrid') + # x,y axis values + x = [] + y = [] + + # open & read the csv file + with open('resources/graph_data.csv','r') as csv_file: + csv_reader = csv.reader(csv_file, delimiter=',') + + #loop through all rows. Puts column (0) in x, & column (1) in y. + for i, row in enumerate(csv_reader): + y.append(math.log10(Decimal(row[0]))) + x.append(math.log10(Decimal(row[1]))) + + plt.rcParams['axes.facecolor'] = '#ededed' + plt.ticklabel_format(style='sci', axis='x') + plt.ticklabel_format(style='sci', axis='y') + + # plotting the points + plt.scatter(x,y, s=0.75, color='black') + + # naming the x,y axis + plt.xlabel('LR - EuroForMix v2.1.0') + plt.ylabel('LR - Forensic Statistical Tool v2.0') + + # giving a title to the graph + plt.title('EuroForMix Vs. Forensic Statistical Tool') + + # Graph legend + plt.legend() + + # function to show the plot + plt.show() \ No newline at end of file diff --git a/cjs/cjs.py b/cjs/cjs.py new file mode 100644 index 00000000..7d42a477 --- /dev/null +++ b/cjs/cjs.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python3 + +import click + +# TODO: replace with plugin manager +from database import database +from automate import automate +from reqbt import reqbt +from charts import charts + +_commands = [ + database, + automate, + reqbt, + charts +] + +# main-entry point to the entire command-line interface +@click.group() +@click.option('-v', '--verbose', help='Print additional information.', + is_flag=True) +@click.pass_context +def cli(ctx, verbose): + """ + A command-line interface wrapper to the Criminal Justice Software toolchain.\f + Args: + ctx: Click command-line interface context. + verbose: Flag to enable additional prints. + database: Path to a SQLite3 database. + """ + + ctx.ensure_object(dict) + + # initialize context object + # store non-click information + # TODO: replace hard coded path with a more cross-platform method + ctx.obj['data_dir'] = '/home/csguest/Desktop/cjsoftware/cjs/.data' + ctx.obj['resource_dir'] = '/home/csguest/Dekstop/cjsoftware/cjs/resources' + + # store click-related information + # global flags + ctx.obj['verbose'] = verbose + +# load external modules into cli +for cmd in _commands: + cli.add_command(cmd) + +if __name__ == '__main__': + cli() diff --git a/cjs/core/__init__.py b/cjs/core/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cjs/core/database.py b/cjs/core/database.py new file mode 100644 index 00000000..4119f80c --- /dev/null +++ b/cjs/core/database.py @@ -0,0 +1,273 @@ +#!/usr/bin/env python3 + +# external +import sqlalchemy +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker +from sqlalchemy.orm import scoped_session +from sqlalchemy.exc import IntegrityError + +import core.state + +import utils.fs +from utils.fs import remove_file, abs_path, copy_file, create_dir + +import utils.io +from utils.io import write_json, get_valid_filename + +import models.state +from models.state import StateVault + +import models.database +from models.database import * + +# BEGIN vault backend + +class Database: + def __init__(self, path): + self._engine = create_engine('sqlite:///%s' % path) + self._SessionFactory = sessionmaker(bind=self._engine) + + def _get_session(self): + DatabaseBase.metadata.create_all(self._engine) + return self._SessionFactory + + def get_session(func): + def wrapper(self, *args, **kwargs): + s = self._get_session() + res = func(s, *args, **kwargs) + s.close() + return res + return wrapper + + def _get(self, table): + s = self.get_session() + res = s.query(table).all() + s.close() + return res + + def _clear(self, table): + s = self.get_session() + s.query(table).delete() + s.commit() + s.close() + + def get_tests(self): + return self._get(VaultTest) + + def clear_jobs(self): + self._clear(VaultJob) + + def insert_evidence(self, name, path): + evidence = VaultEvidence(name, path) + self._insert(evidence) + return evidence.id + + def insert_comparison(self, name, path): + comparison = VaultComparison(name, path) + self._insert(comparison) + return comparison.id + + def insert_test(self, evidence_id, comparison_id): + test = VaultTest(evidence_id, comparison_id) + self._insert(test) + return test.id + + def insert_event(self, name): + event = VaultEvent(name) + self._insert(event) + return event.id + + def insert_job(self, test_id, batch_id): + job = VaultJob(test_id, batch_id) + self._insert(job) + return job.id + + def insert_batch(self, name): + batch = VaultBatch(name) + self._insert(batch) + return batch.id + + def insert_result(self, name, path): + result = VaultResult(name, path) + self._insert(result) + return result + + # new api + def _insert(self, Table): + s = self.get_session() + try: + res = [] + for t in Table: + s.add(t) + s.flush() + s.refresh(t) + res.append(t.id) + except: + s.add(Table) + s.flush() + s.refresh(Table) + res = Table.id + s.commit() + s.close() + return res + + def insert(self, Table): + return self._insert(Table) + + def _query(self, Table): + s = self.get_session() + q = s.query(Table) + s.close() + return q + + def sizeof(self, Table, where=None): + if where: + return self._query(Table).filter(where).count() + else: + return self._query(Table).count() + + def next(self, Table): + s = self.get_session() + q = s._query(Table).filter(event_id=1) + + def select_all(self, Table): + return self._query(Table).all() + + def select_first(self, Table): + return self._query(Table).first() + + def select_last(self, Table): + return self._query(Table).order_by(Table.id.desc()).first() + +# public functions + +def new(database_name, database_root): + try: + path = f'{database_root}/database.db' + s = StateVault(database_name, database_root, path) + core.state.add_state(s) + except: + raise + +def list_databases(): + try: + databases = core.state.list_state(StateVault) + return databases + except: + raise + +def delete(name): + vault = _state_get_by_name(name) + try: + remove_file(vault.root) + except : + pass + _state_remove_by_name(name) + + + +def stage(name, batch): + vault_state = _state_get_by_name(name) + vault = Vault(vault_state.path) + + batch_id = vault.insert(VaultBatch(batch)) + + tests = vault.get_tests() + l = [VaultJob(t.id, batch_id) for t in tests] + vault.insert(l) + +def upload(name, evidence, comparisons): + vault_state = _state_get_by_name(name) + vault_root = vault_state.root + vault = Vault(vault_state.path) + + evidence_name = evidence['name'] + + evidence_file = '%s/input/%s.json' % (vault_root, evidence_name) + evidence_file = str(abs_path(evidence_file)) + write_json(evidence_file, evidence) + + evidence_id = vault.insert(VaultEvidence(evidence_name, evidence_file)) + + for c in comparisons: + comparison_name = c['name'] + comparison_file = '%s/input/%s.json' % (vault_root, comparison_name) + comparison_file = str(abs_path(comparison_file)) + write_json(comparison_file, c) + + comparison_id = vault.insert(VaultComparison(comparison_name, comparison_file)) + + vault.insert(VaultTest(evidence_id, comparison_id)) + +def clear(name): + vault_state = _state_get_by_name(name) + vault = Vault(vault_state.path) + + vault.clear_jobs() + +def vault_path(name): + v = _state_get_by_name(name) + return v.path + +def vault_name(path): + v = _state_get_by_path(path) + return v.name + +def next_job(name): + vault_state = _state_get_by_name(name) + vault = Vault(vault_state.path) + s = vault.get_session() + job_row = s.query(VaultJob).filter_by(event_id=1).first() + test_row = s.query(VaultTest).filter_by(id=job_row.test_id).first() + evidence = s.query(VaultEvidence).filter_by(id=test_row.evidence_id).first() + comparison = s.query(VaultComparison).filter_by(id=test_row.comparison_id).first() + s.close() + return [evidence, comparison] + +def all_jobs(name): + vault_state = _state_get_by_name(name) + vault = Vault(vault_state.path) + s = vault.get_session() + jobs = [] + for job_row in s.query(VaultJob).filter_by(event_id=1).all(): + test_row = s.query(VaultTest).filter_by(id=job_row.test_id).first() + evidence = s.query(VaultEvidence).filter_by(id=test_row.evidence_id).first() + comparison = s.query(VaultComparison).filter_by(id=test_row.comparison_id).first() + jobs.append([evidence, comparison]) + s.close() + return jobs + +def insert_result(vault, name, path): + # get the current batch's id + batch_id = vault.select_last(VaultBatch).id + r = VaultResult(name, path, bath_id) + vault.insert(r) + +def copy(name, destination): + vault = _state_get_by_name(name) + copy_file(vault.path, destination) + +def status(name): + status = {} + vault_state = _state_get_by_name(name) + vault = Vault(vault_state.path) + + s = vault.get_session() + status['num_jobs'] = vault.sizeof(VaultJob) + if status['num_jobs'] == 0: + return status + status['num_pending'] = s.query(VaultJob).filter_by(event_id=1).count() + status['num_processing'] = s.query(VaultJob).filter_by(event_id=2).count() + status['num_complete'] = s.query(VaultJob).filter_by(event_id=3).count() + + job_row = s.query(VaultJob).filter_by(event_id=1).first() + test_row = s.query(VaultTest).filter_by(id=job_row.test_id).first() + evidence_name = s.query(VaultEvidence).filter_by(id=test_row.evidence_id).first().name + comparison_name = s.query(VaultComparison).filter_by(id=test_row.comparison_id).first().name + + status['next_job'] = [evidence_name, comparison_name] + s.close() + return status + + diff --git a/cjs/core/reqbt.py b/cjs/core/reqbt.py new file mode 100644 index 00000000..2603ac1c --- /dev/null +++ b/cjs/core/reqbt.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 + +import marshmallow + +from marshmallow import fields + +class LociSchema(marshmallow.Schema): + D8S1179 =fields.List(marshmallow.fields.String(), required=True) + D21S11 = fields.List(fields.String(), required=True) + D7S820 = fields.List(fields.String(), required=True) + CSF1PO = fields.List(fields.String(), required=True) + D3S1358 = fields.List(fields.String(), required=True) + TH01 = fields.List(fields.String(), required=True) + D13S317 = fields.List(fields.String(), required=True) + D16S539 = fields.List(fields.String(), required=True) + D2S1338 = fields.List(fields.String(), required=True) + D19S433 = fields.List(fields.String(), required=True) + vWA = fields.List(fields.String(), required=True) + TPOX = fields.List(fields.String(), required=True) + D18S51 = fields.List(fields.String(), required=True) + D5S818 = fields.List(fields.String(), required=True) + FGA = fields.List(fields.String(), required=True) + +class ComparisonSchema(LociSchema): + name = fields.String( + required=True + error_messages={'required': "Field 'name' is required."}) + +class EvidenceSchema(marshmallow.Schema): + class Meta: + strict = True + + name = fields.String( + required=True + error_messages={'required': "Field 'name' is required."}) + replicates = fields.List( + fields.Nested(LociSchema()), + required=True, + error_messages={'required': "Field 'replicates' is required."}) + comparisons = fields.List( + fields.Nested(ComparisonSchema()), + required=True, + error_messages={'required': "Field 'comparisons' is required."}) + known_pn = fields.List( + fields.Nested(LociSchema())) + contributors = fields.Integer( + required=True, + error_messages={'required': "Field 'contributors' is required."}) + deducible = fields.Boolean( + required=True, + error_messages={'required': "Field 'deducible' is required."}) + quantity = fields.Float( + required=True, + error_messages={'required': "Field 'quantity' is required."}) + + # NOTE: 0 contributors makes no sense + @marshmallow.validates('contributors') + def validate_contributors(self, value): + if value < 1: + raise marshmallow.ValidationError("Field 'contributors' must be greater than or equal to 1.") + + # NOTE: a sample of anything less than or equal to 0 makes no sense + @marshmallow.validates('quantity') + def validate_quantity(self, value): + if value <= 0: + raise marshmallow.ValidationError("Field 'quantity' must be greater than 0.") diff --git a/cjs/core/state.py b/cjs/core/state.py new file mode 100644 index 00000000..e4a6ec55 --- /dev/null +++ b/cjs/core/state.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 + +# module extended from: +# https://github.com/auth0-blog/sqlalchemy-orm-tutorial/blob/master/examples/common/base.py + +import sqlalchemy +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker + +import models.state +from models.state import StateBase + +# TODO: replace with project relative path +_engine = create_engine('sqlite:///.data/state.db') + +_SessionFactory = sessionmaker(bind=_engine) + +# used to connect to the state database +# must close it after calling +def _get_session(): + StateBase.metadata.create_all(_engine) + return _SessionFactory() + +# decorator to connect to the state database +# will close session after function completes +def pass_session(func): + def wrapper(*args, **kwargs): + s = _get_session() + res = func(s, *args, **kwargs) + s.close() + return res + return wrapper + +# using pass_session is more convenient +@pass_session +def add_state(sess, State): + '''Add a new entry to the given Table in the State database.''' + sess.add(State) + sess.commit() + +@pass_session +def remove_state(sess, State, filter_expr): + '''Delete an entry that matches the given filter expression + from the given Table in the State database.''' + sess.query(State).filter(filter_expr).delete() + sess.commit() + +@pass_session +def select_state(sess, State, filter_expr): + '''Return entries that match the given filter expression + from the given Table in the State database.''' + q = sess.query(State).filter(filter_expr).all() # TODO: make return first, all, and reveresed + return q + +@pass_session +def list_state(sess, State): + '''Return all entires in the given Table in the State database.''' + q = sess.query(State).all() + return q \ No newline at end of file diff --git a/cjs/database.py b/cjs/database.py new file mode 100644 index 00000000..04871dc4 --- /dev/null +++ b/cjs/database.py @@ -0,0 +1,224 @@ +#!/usr/bin/env python3 + +# external +import click + +import utils.io +from utils.io import read_json, get_valid_filename + +import utils.fs +from utils.fs import remove_file, file_exists + +import utils.cli +from utils.cli import echo_title, echo_field + +import core.database + + +def init_database_skel(root): + create_dir(root) + create_dir(f'{root}/input') + create_dir(f'{root}/output') + create_dir(f'{root}/log') + +# BEGIN command-line interface + +@click.group() +@click.pass_context +def database(ctx): + """ + Manage automation databases.\f + + Args: + ctx: Click command-line interface context. + """ + + # ensure database directory exists + database_dir = '%s/database' % ctx.obj['data_dir'] + utils.fs.create_dir(database_dir) + + # store database_dir to context object + ctx.obj['database_dir'] = database_dir + +@database.command() +@click.argument('database_name') +@click.pass_context +def new(ctx, database_name): + ''' + Create a new database.\f + + Args: + ctx: Click command-line interface context. + ''' + + try: + # try to register the new database + core.database.new(database_name) + #new_dir = f'{ctx.obj['database_dir']}/{get_valid_filename(database_name)}' + #init_database_skel(new_dir) + except Exception as e: + # TODO: better exception handling + click.echo("Error: Unable to create '%s': %s" % (db, e)) + ctx.exit() + + # if database was created successfully, initialize + +@database.command(name='list') +@click.pass_context +def list_databases(ctx): + ''' + Display available databases.\f + + Args: + ctx: Click command-line interface context. + ''' + + echo_title('Available Databases', fg='yellow', bold=True) + databases = core.database.list_databases() + for i, db in enumerate(databases, start=1): + echo_field(db.name, db.root, fg='yellow', bold=True) + + +@database.command() +@click.argument('database_name') +@click.pass_context +def delete(ctx, db): + ''' + Remove a database.\f + + Args: + ctx: Click command-line interface context. + src: Source directory containing input file(s) + ''' + + if click.confirm("Warning: This action cannot be undone!\nDelete database? (%s)" % database): + try: + core.database.delete(db) + except: + click.echo('Error: Unable to create new database.') + ctx.exit(1) # TODO: change exit code + else: + click.echo('No changes were made.') + click.echo('database successfully deleted.') + +@database.command() +@click.argument('database') +@click.argument('input_file') +@click.pass_context +def upload(ctx, db, input_file): + ''' + Add data to a database.\f + + Args: + ctx: Click command-line interface context. + src: Source directory containing input file(s) + ''' + + click.echo('Please wait, this may take awhile...') + + try: + data = read_json(input_file) + except: + click.echo("Error: Unable to read '%s'." % input_file) + ctx.exit(1) + + with click.progressbar(data.items()) as bar: + for slug, evidence in bar: + # break apart data into separate files + comparisons = evidence.pop('comparisons') + + core.database.upload(db, evidence, comparisons) + +@database.command() +@click.argument('database') +@click.pass_context +def clear(ctx, db): + ''' + Clear jobs.\f + + Args: + ctx: Click command-line interface context. + ''' + + if click.confirm("Warning: This action cannot be undone!\nClear the Job table? (%s)" % database): + try: + core.database.clear(db) + except: + click.echo("Error: Unable to clear jobs.") + ctx.exit(1) + click.echo('Job table successfully cleared.') + else: + click.echo('No changes were made.') + + +@database.command() +@click.argument('database') +@click.argument('batch_name', type=str) +@click.pass_context +def stage(ctx, db, batch_name): + ''' + Generate jobs.\f + + Args: + ctx: Click command-line interface context. + ''' + + if click.confirm("Warning: This may cause overlapping jobs!\nLoad the Job table? (%s)" % database): + core.database.stage(db, batch_name) + + else: + click.echo('No changes were made.') + +@database.command() +@click.argument('database') +def status(db): + ''' + Display information about a database.\f + + Args: + ctx: Click command-line interface context. + src: Source directory containing input file(s) + ''' + + from core.database import database_status + s = core.database.status(db) + + if s['num_jobs'] > 0: + plabel('Job Tracker', '', 'yellow') + plabel(' Total', s['num_jobs'], 'yellow') + plabel(' Pending', (s['num_pending']/s['num_jobs'])*100, 'yellow') + plabel(' Processing', (s['num_processing']/s['num_jobs'])*100, 'yellow') + plabel(' Complete', (s['num_complete']/s['num_jobs'])*100, 'yellow') + click.echo('') + evidence, comparison = s['next_job'] + + plabel('Next Job', '%s and %s' % (evidence, comparison), 'yellow') + else: + click.echo('No job currently staged.') + + +@database.command() +@click.argument('database') +@click.pass_context +def clone(ctx, db): + ''' + Copy a database.\f + ''' + + click.echo('New database:') + name = click.prompt("Name (e.g. 'my_database')", type=str) + while True: + path = click.prompt("Location (e.g. 'path/to/database.db')", type=str) + if not file_exists(path): + break + click.echo("'%s' already exists." % path) + try: + core.database.copy(db, path) + core.database.new(name, path) + except Exception as e: + click.echo(e) + raise + click.echo('Error: Unable to create new database.') + ctx.exit(1) # TODO: change exit code + +# END command-line interface \ No newline at end of file diff --git a/cjs/models/__init__.py b/cjs/models/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cjs/models/database.py b/cjs/models/database.py new file mode 100644 index 00000000..bee2e228 --- /dev/null +++ b/cjs/models/database.py @@ -0,0 +1,119 @@ +#!/usr/bin/env python3 + +import datetime + +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy import Column, Integer, String, ForeignKey, DateTime + +DatabaseBase = declarative_base() + +class VaultEvidence(DatabaseBase): + '''Used to store evidence files.''' + + __tablename__ = 'Evidence' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32), unique=True) + path = Column('path', String(260), unique=True) + + def __init__(self, name, path): + self.name = name + self.path = path + + def __str__(self): + return '%s, %s, %s' % (self.id, self.name, self.path) + +class VaultComparison(DatabaseBase): + '''Used to store comparison files.''' + + __tablename__ = 'Comparison' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32), unique=True) + path = Column('path', String(260), unique=True) + + def __init__(self, name, path): + self.name = name + self.path = path + + def __str__(self): + return '%s, %s, %s' % (self.id, self.name, self.path) + +class VaultTest(DatabaseBase): + '''Used to store comparison files.''' + + __tablename__ = 'Test' + + id = Column('id', Integer, primary_key=True) + evidence_id = Column('evidence_id', ForeignKey('Evidence.id')) + comparison_id = Column('comparison_id', ForeignKey('Comparison.id')) + + def __init__(self, name, path): + self.evidence_id = name + self.comparison_id = path + + def __str__(self): + return '%s, %s, %s' % (self.id, self.evidence_id, self.comparison_id) + +class VaultEvent(DatabaseBase): + '''Used to identify which set that a result belongs to.''' + + __tablename__ = 'Event' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32), unique=True) + + def __init__(self, name): + self.name = name + + def __str__(self): + return '%s, %s' % (self.id, self.name) + +class VaultJob(DatabaseBase): + '''Used to store comparison files.''' + + __tablename__ = 'Job' + + id = Column('id', Integer, primary_key=True) + test_id = Column('test_id', ForeignKey('Test.id')) + event_id = Column('event_id', ForeignKey('Event.id'), default=1) + batch_id = Column('batch_id', ForeignKey('Batch.id')) + timestamp = Column('timestamp', DateTime, default=datetime.datetime.utcnow) + + def __init__(self, test_id, batch_id): + self.test_id = test_id + self.batch_id = batch_id + +class VaultBatch(DatabaseBase): + '''Used to identify which set that a result belongs to.''' + + __tablename__ = 'Batch' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32), unique=True) + + def __init__(self, name): + self.name = name + + def __str__(self): + return '%s, %s' % (self.id, self.name) + +class VaultResult(DatabaseBase): + '''Used to store output files from completed jobs.''' + + __tablename__ = 'Result' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32)) + path = Column('path', String(260)) + processing_time = Column('processing_time', Integer()) + batch_id = Column('batch_id', ForeignKey('Batch.id')) + + def __init__(self, name, path, batch_id, time): + self.name = name + self.path = path + self.batch_id = batch_id + self.processing_time = time + + def __str__(self): + return '%s, %s, %s' % (self.id, self.name, self.path, self.time) \ No newline at end of file diff --git a/cjs/models/state.py b/cjs/models/state.py new file mode 100644 index 00000000..ad9f0ffc --- /dev/null +++ b/cjs/models/state.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy import Column, Integer, String + +StateBase = declarative_base() + +class StateVault(StateBase): + __tablename__ = 'Vault' + + id = Column('id', Integer, primary_key=True) + name = Column('name', String(32), unique=True) + path = Column('path', String(260), unique=True) + root = Column('root', String(260), unique=True) + + def __init__(self, name, path, root): + self.name = name + self.root = root + self.path = path \ No newline at end of file diff --git a/cjs/reqbt.py b/cjs/reqbt.py new file mode 100644 index 00000000..31c46c1e --- /dev/null +++ b/cjs/reqbt.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python3 + +# external +import click + +from pprint import pprint +import utils.io + +@click.group() +@click.pass_context +def reqbt(ctx): + '''Inspect the ReQBT dataset.\f''' + pass + +# pretty label +def plabel(label, message, color): + click.echo(click.style(label+':', fg=color, bold=True) + ' %s' % message) + +@reqbt.command() +@click.argument('filename') +@click.argument('name') +@click.pass_context +def find(ctx, filename, name): + data = utils.io.read_json(filename) + + case = data.get(name, None) + try: + plabel('Name', case['name'], 'yellow') + plabel('Contributors', case['contributors'], 'yellow') + print(click.style('Deducible:', fg='yellow', bold=True), + 'Yes' if case['deducible'] else 'No') + plabel('Quantity', case['quantity'], 'yellow') + for i, replicate in enumerate(case['replicates'], start=1): + click.echo(click.style('Replicate %d:', fg='yellow', bold=True) % i) + for key, value in replicate.items(): + click.echo(' %-20s %s' % (click.style(key, fg='yellow', bold=True), ', '.join(value))) + for i, comparison in enumerate(case['comparisons'], start=1): + click.echo(click.style('Comparison %d:', fg='yellow', bold=True) % i) + click.echo(' %-20s %s' % (click.style('Name:', fg='yellow', bold=True), comparison.pop('name'))) + for key, value in comparison.items(): + click.echo(' %-20s %s' % (click.style(key, fg='yellow', bold=True), ', '.join(value))) + except TypeError: + click.echo("Case '%s' not found." % name) + diff --git a/cjs/resources/mailer.json b/cjs/resources/mailer.json new file mode 100644 index 00000000..892898f4 --- /dev/null +++ b/cjs/resources/mailer.json @@ -0,0 +1,6 @@ +{ + "server": "smtp.gmail.com", + "port": 587, + "login": "cucjsoftware@gmail.com", + "password": "%FascinatingFrog6" +} \ No newline at end of file diff --git a/cjs/resources/settings.json b/cjs/resources/settings.json new file mode 100644 index 00000000..04505df8 --- /dev/null +++ b/cjs/resources/settings.json @@ -0,0 +1,14 @@ +{ + "workingDir": "/home/csguest/Desktop/.altar/.data/databases/my_vault", + "databaseFile": "/home/csguest/Desktop/.altar/resources/tutorialdata/FreqDatabases/ESX17_Norway.csv", + "referenceFile": "/home/csguest/Desktop/.altar/resources/tutorialdata/refs.csv", + "nDone": 4, + "conservativeLR": false, + "kit": "ESX17", + "threshT": 200, + "fst": 0.01, + "stutter": true, + "degrad": true, + "dropin": true, + "niter": 2000 +} diff --git a/cjs/resources/tutorialdata/FreqDatabases/ESX17_Norway.csv b/cjs/resources/tutorialdata/FreqDatabases/ESX17_Norway.csv new file mode 100644 index 00000000..a1fa5a34 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/ESX17_Norway.csv @@ -0,0 +1,77 @@ +Allele,D3S1358,TH01,D21S11,D18S51,D10S1248,D1S1656,D2S1338,D16S539,D22S1045,VWA,D8S1179,FGA,D2S441,D12S391,D19S433,SE33 +5,,0.00259844093543874,,,,,,,,,,,,,, +6,,0.209274435338797,,,,,,0.000899280575539568,,,,,,,, +6.3,,,,,,,,,,,,,,,, +7,,0.212472516490106,,0.000898472596585804,,,,,,,,,,,, +8,,0.0836498101139316,,,,,,0.00869304556354916,,,0.0113022566077856,,,,, +8.2,,,,,,,,,,,,,,,,0.002506945333238 +9,,0.140915450729562,,0.000998302885095338,,,,0.13449240607514,,,0.00920183723819713,,,,, +9.1,,,,,,,,,,,,,,,, +9.3,,0.344293423945633,,,,,,,,,,,,,, +10,0.00089865202196705,0.00589646212272636,,0.0105820105820106,,0.002,,0.052158273381295,,,0.096419251061109,,0.172897,,, +10.1,,,,,,,,,,,,,,,, +11,0.00559161258112831,0.000899460323805717,,0.00638913846461016,0.00467300467300467,0.077,,0.316446842525979,0.154213618152737,,0.0769153569149303,,0.397196,,, +11.1,,,,,,,,,,,,,,,, +11.3,,,,,,,,,,,,,0.037383,,, +11.4,,,,,,,,,,,,,,,, +12,,,,0.132075471698113,0.028037028037028,0.148,,0.273681055155875,0.0186929234304175,0.000898472596585804,0.140027957972565,,0.03271,,0.074766,0.006556626256162 +13,0.00329505741387918,,,0.127882599580713,0.285047285047285,0.045,,0.180755395683453,0.00467323085760437,0.000898472596585804,0.337267338773921,,0.018692,,0.242991,0.006556626256162 +13.1,,,,,,,,,,,,,0.004673,,, +13.2,,,,,,,,,,,,,,,0.009346,0.002506945333238 +13.4,,,,,,,,,,,,,,,, +14,0.124113829256116,,,0.181291803933313,0.303738303738304,0.075,,0.0300759392486011,0.0420076751791538,0.0922431865828092,0.202140359330396,,0.294393,,0.327103,0.0325902893321 +14.1,,,,,,,,,,,,,,,, +14.2,,,,,,,,,,,,,,,0.014019,0.002506945333238 +15,0.270993509735397,,,0.139862234201857,0.21962621962622,0.133,,0.00279776179056755,0.29440754373266,0.0754716981132076,0.0991197902505799,,0.03271,0.0418247155120783,0.205607,0.035579339537115 +15.2,,,,,,,,,,,,,,,0.023364,0.002506945333238 +15.3,,,,,,0.07,,,,,,,,,,0.002506945333238 +16,0.23155267099351,,,0.116102625536588,0.116822116822117,0.113,0.0373830373830374,,0.397215622451749,0.21842867125886,0.0259051722249245,,0.009346,0.0234577760031943,0.060748,0.047149856459754 +16.1,,,,,,,,,,,,,,,,0.002506945333238 +16.2,,,,,,,,,,,,,,,0.028037,0.002506945333238 +16.3,,,,,,0.065,,,,,,,,0.000898382910760631,,0.002506945333238 +17,0.202695956065901,,,0.0971348707197764,0.0420560420560421,0.04,0.233645233645234,,0.0794429244804693,0.294599181391634,0.00170067962559198,0.000896950368746263,,0.129466959472949,0.009346,0.050138906664769 +17.2,,,,,,,,,,,,,,,0.004673, +17.3,,,,,,0.153,,,,,,,,0.0143741265721701,,0.002506945333238 +18,0.140988517224164,,,0.0849555755216133,,0.002,0.0794390794390794,,0.00934646171520873,0.204252770290506,,0.0248156268686466,,0.177380714713516,,0.062191528459185 +18.3,,,,0.000898472596585804,,0.07,,,,,,,,0.010481133958874,, +19,0.017373939091363,,,0.0625935908954777,,,0.107477107477107,,,0.0898472596585804,,0.0603946581622484,,0.114493910960272,,0.077233200458616 +19.2,,,,,,,,,,,,0.000896950368746263,,,,0.002506945333238 +19.3,,,,,,0.007,,,,,,,,0.00678778199241366,,0.002506945333238 +20,0.00159760359460809,,,0.0213636817410402,,,0.163551163551164,,,0.0189677548168114,,0.160354793701415,,0.112297863845079,,0.036639970255024 +20.2,,,,,,,,,,,,0.000896950368746263,,,,0.008002940871492 +20.3,,,,,,,,,,,,,,0.000898382910760631,, +21,0.00089865202196705,,,0.0070879504841769,,,0.028037028037028,,,0.00259558750124788,,0.169124975084712,,0.0981233779197445,,0.019573457794131 +21.1,,,,,,,,,,,,,,,,0.002506945333238 +21.2,,,,,,,,,,,,0.00239186764999003,,,,0.02208040312737 +22,,,,0.00499151442547669,,,0.028037028037028,,,0.000898472596585804,,0.167630057803468,,0.113795168696347,,0.010991991076507 +22.1,,,,,,,,,,,,,,,,0.002506945333238 +22.2,,,,,,,,,,,,0.00867052023121387,,,,0.02208040312737 +23,,,,0.00139762403913347,,,0.0887850887850888,,,,,0.13832967909109,,0.089239369135556,,0.002506945333238 +23.2,,,,,,,,,,,,0.006079330277058,,,,0.033650920050008 +24,,,,0.00169711490466207,,,0.0981310981310981,,,0.000898472596585804,,0.133745266095276,,0.0426232780994211,,0.002506945333238 +24.2,,,0.000897308075772682,,,,,,,,,0.000996611520829181,,,,0.035097234665338 +25,,,0.000897308075772682,0.000898472596585804,,,0.121495121495122,,,,,0.0841140123579829,,0.0154721501297664,, +25.2,,,0.000897308075772682,,,,,,,,,0.000896950368746263,,,,0.042135965793277 +26,,,0.00309072781655035,,,,0.014019014019014,,,,,0.0301973290811242,,0.00658814134557796,,0.002506945333238 +26.2,,,0.000897308075772682,,,,,,,,,0.000896950368746263,,,,0.046667751587978 +27,,,0.0351944167497507,0.000898472596585804,,,,,,,,0.006079330277058,,0.000898382910760631,, +27.2,,,,,,,,,,,,,,,,0.083789826714778 +28,,,0.1740777666999,,,,,,,,,0.00169423958540961,,0.000898382910760631,,0.002506945333238 +28.2,,,,,,,,,,,,,,,,0.084271931586554 +29,,,0.228115653040877,,,,,,,,,0.000896950368746263,,,, +29.2,,,0.000897308075772682,,,,,,,,,,,,,0.079258040920077 +29.3,,,0.000897308075772682,,,,,,,,,,,,, +30,,,0.250947158524427,,,,,,,,,,,,, +30.2,,,0.0333000997008973,,,,,,,,,,,,,0.052163747126231 +31,,,0.0834496510468594,,,,,,,,,,,,,0.002506945333238 +31.2,,,0.0713858424725823,,,,,,,,,,,,,0.028637029383532 +32,,,0.0138584247258225,,,,,,,,,,,,, +32.2,,,0.0732801595214357,,,,,,,,,,,,,0.01050988620473 +33,,,0.00139581256231306,,,,,,,,,,,,,0.002989050205015 +33.2,,,0.0241276171485543,,,,,,,,,,,,,0.002989050205015 +34,,,,,,,,,,,,,,,,0.002506945333238 +34.2,,,0.00239282153539382,,,,,,,,,,,,,0.002506945333238 +35,,,,,,,,,,,,,,,,0.002506945333238 +35.2,,,,,,,,,,,,,,,,0.002506945333238 +36,,,,,,,,,,,,,,,,0.002506945333238 +37,,,,,,,,,,,,,,,,0.002814283217225 diff --git a/cjs/resources/tutorialdata/FreqDatabases/Fusion 6C_Norway.csv b/cjs/resources/tutorialdata/FreqDatabases/Fusion 6C_Norway.csv new file mode 100644 index 00000000..13f86174 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/Fusion 6C_Norway.csv @@ -0,0 +1,98 @@ +Allele,D3S1358,D1S1656,D2S441,D10S1248,D13S317,Penta E,D16S539,D18S51,D2S1338,CSF1PO,Penta D,TH01,vWA,D21S11,D7S820,D5S818,TPOX,D8S1179,D12S391,D19S433,SE33,D22S1045,FGA +2.2,,,,,,,,,,,0.000208834043437481,,,,,,,,,,,, +5,,,,,,0.0736265814902774,,,,,,0.00302524840750924,,,,,0.000104373016177818,,,,,, +6,,,,,,0.000157545960392946,0.00015652691281451,,,,0.00558630116195064,0.214687886988296,,,0.000260879267322985,,0.000104373016177818,,,,,, +6.3,,,,,,,,,,,,,,,0.000156527160393381,,,,,,,, +7,,,,,0.00010434101137317,0.172040956748903,,,,0.000626435679264932,0.00574293119452969,0.208063890475168,,,0.0194615199422195,0.0010433008555067,0.000521866080889243,,,,,, +8,,,0.00115207038594358,,0.118218012885763,0.0127086968050336,0.0101220943619934,,,0.00307996842305617,0.0187428038985032,0.0922695514293081,,,0.159866163814858,0.00114763094105737,0.553908085855753,0.0127282056029561,,,,, +8.1,,,,,,,,,,,,,,,0.000208703213858183,,,,,,,, +8.2,,,,,,,,,,,5.22084108593495e-05,,,,,,,,,,,, +8.3,,,,,,,,,,,,0.000156477917630024,,,5.21761534649044e-05,,,,,,,, +9,,,0.000864055289458522,,0.0754382082227647,0.0139165965013676,0.135917924293716,0.00041744924237103,,0.0221340886673466,0.214890044697129,0.133371929793016,,,0.172180176433027,0.0365676299854566,0.103382016024212,0.00954617420222588,,,,, +9.1,,,0.000288018096486062,,,,,,,,0.000104416021718533,,,,0.000417406427716366,,,,,,,, +9.2,,,,,,,,,,,,,,,,,,,,,0.000158278015194689,, +9.3,,,,,,,,,,,,0.340496820762474,,,,,,,,,,, +9.4,,,,,,,,,,,5.22084108593495e-05,,,,,,,,,,,, +10,5.21594105987922e-05,0.00028801812269572,0.194988065321002,0.00057603712845628,0.0888982096899049,0.105188973555492,0.0544714696593914,0.0124191072105336,,0.247180873443393,0.125614026127717,0.00777171590896875,,,0.251174257378262,0.0587901482079215,0.0545871084610018,0.0913928402311283,,0.000288183973487074,,, +10.1,,,,,,,,,,,,,,,0.000260879267322985,,,,,,,, +10.3,,,,,,,,,,5.22029732720777e-05,,0.000104318945086507,,,5.21761534649044e-05,,,5.21648229629551e-05,,,,, +11,0.0046421909432932,0.0740207315328316,0.384217128712738,0.00432028096342265,0.261582028512441,0.0994116750079049,0.306479829290735,0.00834899484742641,,0.298861846982734,0.123629025714837,5.21593725433063e-05,,,0.209746214926946,0.388106318247181,0.249870038729856,0.0737089324466721,,0.00201728981440934,0.000316556030389379,0.141417056566823, +11.1,,,,,,,,,,,,,,,0.00172180176433027,,,,,,,, +11.2,,,,,,,,,,,,,,,,,,,,,0.000633112060778758,, +11.3,,,0.0403226135080755,,,,,,,,,,,,5.21761534649044e-05,,,,,,,, +11.4,,,,,,,,,,,0.000104416021718533,,,,,,,,,,,, +12,5.21594105987922e-05,0.132200056317224,0.0380184127361683,0.0342742076431483,0.291058031725325,0.157861960313503,0.285609840915319,0.134888078316018,,0.329870831106135,0.234938048867114,,,,0.142022145530093,0.352008288646797,0.0372612057754869,0.1389670611733,,0.069164293636885,0.00791390075973447,0.0112327044930818, +12.1,,,,,,,,,,,,,,,0.000156527160393381,,,,,0.00115273989394793,,, +12.2,,,,,,,,5.21812302964223e-05,,,5.22084108593495e-05,,,,,,,,,0.000288183973487074,0.000633112060778758,, +12.3,,,0.00057603719297246,,,,,,,,,,,,,,,,,,,, +12.4,,,,,,,,,,,5.22084108593495e-05,,,,,,,,,,,, +13,0.00328604066772346,0.0506912215944604,0.0308180103240335,0.315956070458204,0.111644012169197,0.0817664794439071,0.172962903659663,0.126800073620123,,0.0812277584113877,0.194267040407544,,0.000573813211392787,,0.0359491368370805,0.150756123620021,0.000260933040444621,0.325717143380687,,0.225359979266882,0.00902184086609672,0.00518433207373283, +13.1,,,0.000864055289458522,,,,,,,,,,,,,,,,,,,, +13.2,,,,,,,,,,,,,,,,,,,,0.0123918988599453,0.00142450013675201,, +13.3,,,,,,,,,,,0.000104416021718533,,,,,,,,,,,, +13.4,,,,,,,,,,,0.000522084108593495,,,,,,,,,,,, +14,0.132224026867922,0.0783410333732802,0.270449090600445,0.309620069045275,0.0519094056581252,0.0570841856490357,0.0317749823013349,0.18727810873367,,0.0133117931843619,0.0572204119018457,,0.0908712334769624,,0.00584372598806602,0.0100156082127987,,0.215754094974953,0.000104362040200258,0.370604965904343,0.0303894029173827,0.0365783146313259, +14.1,,,,,,,,,,,0.000417668086874962,,,,,,,,,,,, +14.2,,,,,,,,,,,,,,,,,,,,0.0126800988334309,0.000316556030389379,, +14.3,,0.00345622147235035,,,,,,,,,,,,,,,,,,,,, +15,0.26350905354504,0.124136052881959,0.0322581108064671,0.158122035261214,0.00114775012510476,0.0673247830745495,0.00250442860503327,0.142455082709421,0.000288184093948015,0.00360199815577694,0.0146184030406278,,0.083046430594305,,0.000417406427716366,0.00156495128326005,,0.102921045305844,0.044771617246027,0.182132983243766,0.0351377033732195,0.333237133294853, +15.1,,,,,,,,,,,5.22084108593495e-05,,,,,,,,,,,, +15.2,,,,,,,,,,,,,,,,,,,,0.0412103962086436,0.00158278015194689,, +15.3,,0.0846774360725878,,,,,,,,,,,,,,,,,,,0.000316556030389379,, +16,0.236699048097247,0.11117504736057,0.00518433173675113,0.141993031664446,,0.0546684862563426,,0.116260067500595,0.034293911179815,5.22029732720777e-05,0.00167067034749943,,0.206416076043682,,,,,0.026134611504456,0.0279691107737015,0.0507204953337144,0.0440013042241252,0.37413614965446, +16.2,,,,,,,,0.000104362060592612,,,,,,,,,,,,0.0207492980910646,0.00110795010636321,,5.21811703610952e-05 +16.3,,0.0521313222079433,,,,,,,,,,,,,,,,,0.000104362040200258,,0.00126622012155713,, +17,0.204048041462562,0.0423387180362939,,0.0311060069366395,,0.0525153867976318,,0.100918058593025,0.20662806736075,,0.00125300026062405,,0.296557109251639,,,,,0.00292123128592601,0.123930047737854,0.00662823939020198,0.0463754044520388,0.0869816347926539,0.00062617364433337 +17.1,,0.00028801812269572,,,,,,,,,,,,,,,,,5.2181420100283e-05,,,, +17.2,,,,,,,,,,,,,,,,,,,0.000156544060300772,0.0025936597613833,,, +17.3,,0.152650065028928,,,,,,,,,,,,,,,,,0.0155500059898623,,0.00126622012155713,, +17.4,,,,,,5.25153867976318e-05,,,,,,,,,,,,,,,,, +18,0.13937002831999,0.00316820134965377,,0.00403226089919418,,0.0234743940985373,,0.0769672446871823,0.107781035136617,,0.000104416021718533,,0.210746077638855,,,,,0.000156495068889129,0.174024067034071,0.000288183973487074,0.0685343065792934,0.0100806040322416,0.0232205868107067 +18.1,,,,,,,,0.000104362060592612,,,,,,,,,,,,,,, +18.2,,,,,,,,,,,,,,,,,,,,0.00172910984092189,0.000316556030389379,, +18.3,,0.0789171336186989,,,,,,5.21812302964223e-05,,,,,,,,,,,0.0106450041004556,,0.000158278015194689,, +19,0.0150219030524507,,,,,0.00961032758396365,,0.0534335310235081,0.100000032600011,,,,0.0903495332847681,,,,,,0.117929045426268,,0.0694840066704646,0.00115207046082818,0.0602170657967066 +19.2,,,,,,,,,,,,,,,,,,,5.2181420100283e-05,,0.00284900027350403,,0.000156543911083059 +19.3,,0.0112327047851322,,,,,,,,,,,,,,,,,0.00756630291453988,,,, +20,0.000991029201377134,,,,,0.00824491792722763,,0.0206637119973512,0.151585049416726,,,,0.0192488070912605,,,,,,0.113024043536862,,0.0460589044216548,,0.15513491188337 +20.1,,,,,,,,,,,,,,,,,,,,,,,5.21811703610952e-05 +20.2,,,,,,,,,,,,,,,,,,,,,0.0131371012611617,,0.000417448762889103 +20.3,,0.00028801812269572,,,,,,,,,,,,,,,,,0.00052181420100283,,0.000158278015194689,, +21,0.000104319021197625,,,,,0.0091901976895843,,0.00746191433238746,0.020749306764274,,,,0.00166927061495929,,,,,,0.098362037889057,,0.022950302203229,,0.172510902013808 +21.1,,,,,,,,,,,,,,,,,,,,,0.000158278015194689,, +21.2,,,,,,,,,,,,,,,,,,,,,0.0212092020360834,,0.00407012768816747 +22,,,,,,0.000945277762357171,,0.00594865345378819,0.0288184093948015,,,,5.21648192175194e-05,,,,,,0.112137043195189,,0.00759734072934471,,0.175380900383649 +22.2,,,,,,,,,,,,,,,,,,,,,0.0262741025223138,,0.0082446153170585 +23,,,,,,0.000105030973595213,,0.00234815136333668,0.0861671280904838,,,,5.21648192175194e-05,,,,,,0.0881867339695299,,0.00221589021272546,,0.140210920360197 +23.2,,,,,,,,,,,,,,,,,,,,,0.0367205035251683,,0.00558338682863628 +23.3,,,,,,,,,,,,,,,,,,,,,,,5.21811703610952e-05 +24,,,,,,0.000105030973595213,,0.00140889081800201,0.110086035888048,,,,0.000417319153740376,5.2164796922277e-05,,,,,0.0426843164419987,,0.000791390075973447,,0.129617926377018 +24.2,,,,,,,,,,,,,,0.00052164796922277,,,,,,,0.0376701036163299,,0.000678354614694579 +24.3,,,,,,,,,,,,,,5.2164796922277e-05,,,,,,,,,5.21811703610952e-05 +25,,,,,,,,0.00104362060592612,0.119597038988635,,,,,0.0006259779630673,,,,,0.0159674061506449,,,,0.0834375526074701 +25.2,,,,,,,,,,,,,,0.00052164796922277,,,,,,,0.0332384031908867,,0.000104361940722418 +26,,,,,,,,0.000313087181778418,0.0319885104282544,,,,,0.00245174985534676,,,,,0.00516596198992856,,0.000316556030389379,,0.032195781712796 +26.2,,,,,,,,,,,,,,,,,,,,,0.0463754044520388,,5.21811703610952e-05 +27,,,,,,,,0.000313087181778418,0.00201729065763675,,,,,0.0393844976763146,,,,,0.000939266361805403,,,,0.00537465694719485 +27.2,,,,,,,,,,,,,,,,,,,,,0.0900601086457704,, +28,,,,,,,,,,,,,,0.168283990071245,,,,,0.000156544060300772,,,,0.00219160875516623 +28.2,,,,,,,,,,,,,,0.00010432999384453,,,,,,,0.0891105085546088,, +28.3,,,,,,,,,,,,,,5.2164796922277e-05,,,,,,,,, +29,,,,,,,,,,,,,,0.22310898683657,,,,,,,0.000158278015194689,,0.000365267792527894 +29.2,,,,,,,,,,,,,,0.00052164796922277,,,,,,,0.0770814073998151,, +29.3,,,,,,,,,,,,,,0.000573812966145035,,,,,,,,, +30,,,,,,,,,,,,,,0.250025985248467,,,,,,,0.000158278015194689,, +30.2,,,,,,,,,,,,,,0.035732897891759,,,,,,,0.0539728051813893,, +31,,,,,,,,,,,,,,0.0794991953095475,,,,,,,0.000474834045584068,, +31.2,,,,,,,,,,,,,,0.0765257954849781,,,,,,,0.0283318027198531,, +32,,,,,,,,,,,,,,0.0152320991013062,,,,,,,0.000791390075973447,, +32.2,,,,,,,,,,,,,,0.075847695524986,,,,,,,0.0132953012763489,, +33,,,,,,,,,,,,,,0.00156494990766796,,,,,,,0.00284900027350403,, +33.2,,,,,,,,,,,,,,0.0263431984457513,,,,,,,0.00395695037986724,, +34,,,,,,,,,,,,,,0.00010432999384453,,,,,,,0.00221589021272546,, +34.1,,,,,,,,,,,,,,5.2164796922277e-05,,,,,,,,, +34.2,,,,,,,,,,,,,,0.00266040984303582,,,,,,,0.000949668091168137,, +35,,,,,,,,,,,,,,0.00010432999384453,,,,,,,0.00300728028869891,, +35.2,,,,,,,,,,,,,,5.2164796922277e-05,,,,,,,0.000474834045584068,, +37,,,,,,,,,,,,,,,,,,,,,0.000316556030389379,, +47,,,,,,,,,,,,,,,,,,,,,0.0147198014131009,, diff --git a/cjs/resources/tutorialdata/FreqDatabases/Identifiler_Caucasian.csv b/cjs/resources/tutorialdata/FreqDatabases/Identifiler_Caucasian.csv new file mode 100644 index 00000000..76678e18 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/Identifiler_Caucasian.csv @@ -0,0 +1,86 @@ +Allele,D8S1179,D21S11,D7S820,CSF1PO,D3S1358,TH01,D13S317,D16S539,D2S1338,D19S433,vWA,TPOX,D18S51,D5S818,FGA +1,,0.000121242,,,0.000121242,,0.000424345,0.000242483,0.000121242,,0.000242483,,6.06E-05,,0.000181862 +4,,,,,,,,,,,,,,, +5,,,,,,0.002546072,,,,,,0.000181862,,, +6,,,,,,0.223508729,,,,,,0.000424345,,, +6.3,,,0.000363725,,,,,,,,,,,, +7,,,0.018004365,0.000363725,,0.185378274,0.000242483,6.06E-05,,,,0.000242483,,0.000484966, +7.3,,,,0.000121242,,,,,,,,,,, +8,0.018913676,,0.15306741,0.002788555,,0.104207081,0.119907856,0.016367604,,,,0.525278855,6.06E-05,0.002242968, +8.1,,,6.06E-05,,,,,,,,,,,, +8.3,,,,,,0.000606208,,,,,,,,, +9,0.0128516,,0.163797284,0.023460233,,0.140033948,0.075412221,0.114997575,,,,0.112269641,0.000606208,0.036433075, +9.1,,,6.06E-05,,,,,,,,,,,, +9.3,,,6.06E-05,,,0.334869059,,,,,,,,, +10,0.101418526,,0.263821532,0.270186712,0.000242483,0.008729389,0.065652279,0.057771581,,0.000484966,,0.056195441,0.011336081,0.059590204, +10.1,,,6.06E-05,,,,,,,,,,,, +10.3,,,,0.000363725,6.06E-05,,,,,,,,,, +11,0.076867119,,0.206656159,0.297951018,0.001515519,,0.299042192,0.307165373,,0.003091659,,0.264609602,0.013154704,0.373120757, +11.1,,,,,,,,,,,,,,, +11.2,,,,,,,,,,6.06E-05,,,,, +11.3,,,0.000121242,,,,,,,,,,,, +12,0.139185257,,0.151370029,0.318986421,0.000484966,,0.284675073,0.297829777,,0.079595053,0.000242483,0.04007032,0.141306984,0.351297284, +12.1,,,,,,,,,,0.000545587,,,,, +12.2,,,,,,,,,,0.000969932,,,,, +13,0.324987876,,0.035038797,0.068016489,0.003091659,,0.107419981,0.178225024,0.000424345,0.238906402,0.000666828,0.000606208,0.117179922,0.163069835, +13.1,,,,,,,,,,,,,6.06E-05,, +13.2,,,,,,,,,,0.011760427,,,,, +13.3,,,,,,0.000121242,,,,,,,,, +14,0.193016489,,0.006971387,0.015094568,0.129061591,,0.045586809,0.026066925,0.000363725,0.355480116,0.110147915,0.000121242,0.163069835,0.011578565, +14.2,,,,,,,,,,0.022369059,,,6.06E-05,, +15,0.097902522,,0.000484966,0.002606693,0.271096023,,0.00163676,0.001212415,0.000303104,0.170526188,0.110451018,,0.145186712,0.002121726,0.000181862 +15.2,,,,,,,,,,0.039706596,,,,, +16,0.031159069,,6.06E-05,6.06E-05,0.254485936,,,6.06E-05,0.038676043,0.048617847,0.210050921,,0.139791465,, +16.2,,,,,,,,,,0.018368089,,,6.06E-05,, +17,0.003455383,,,,0.194350145,,,,0.20192774,0.00478904,0.267216295,,0.11942289,6.06E-05,0.000606208 +17.1,,,,,6.06E-05,,,,,,,,,, +17.2,,,,,,,,,,0.003879728,,,,, +18,0.000242483,,,,0.133729389,,,,0.084202231,0.000303104,0.201260912,,0.076745878,,0.016731329 +18.1,,,,,,,,,,,,,0.000181862,, +18.2,,,,,,,,,,0.000424345,,,6.06E-05,, +18.3,,,,,,,,,,,6.06E-05,,,, +19,,,,,0.011032978,,,,0.11614937,6.06E-05,0.081898642,,0.04249515,,0.062984966 +19.2,,,,,,,,,,6.06E-05,,,,,0.000121242 +19.3,,,,,,,,,,,,,,,6.06E-05 +20,,,,,0.000606208,,,,0.142276916,,0.0160645,,0.017216295,,0.139912706 +20.1,,,,,6.06E-05,,,,,,,,,, +20.2,,,,,,,,,,,,,,,0.002061106 +21,,,,,,,,,0.034614452,,0.001697381,,0.007092629,,0.176406402 +21.2,,,,,,,,,,,,,,,0.00242483 +22,,,,,,,,,0.032735209,,,,0.002970417,,0.175800194 +22.1,,,,,,,,,,,,,,,6.06E-05 +22.2,,,,,,,,,,,,,,,0.00885063 +22.3,,6.06E-05,,,,,,,,,,,,, +23,,,,,,,,,0.100509214,,,,0.001091174,,0.150824442 +23.2,,,,,,,,,,,,,,,0.003758487 +24,,,,,,,,,0.11614937,,,,0.000484966,,0.132638215 +24.2,,0.001091174,,,,,,,,,,,,,0.001091174 +24.3,,,,,,,,,,,,,,,0.000121242 +25,,0.000181862,,,,,,,0.108268671,,,,0.000181862,,0.083838506 +25.2,,0.001091174,,,,,,,,,,,,,0.000363725 +26,,0.001758002,,,,,,,0.021096023,,,,0.000121242,,0.032432105 +26.2,,0.000121242,,,,,,,,,,,,, +27,,0.035038797,,,,,,,0.001879243,,,,,,0.007092629 +28,,0.160402522,,,,,,,0.000303104,,,,,,0.001273036 +28.2,,,,,,,,,,,,,,, +29,,0.210050921,,,,,,,,,,,,,0.000181862 +29.1,,0.000242483,,,,,,,,,,,,, +29.2,,0.000606208,,,,,,,,,,,,, +29.3,,0.00078807,,,,,,,,,,,,, +30,,0.259153734,,,,,,,,,,,,, +30.2,,0.032432105,,,,,,,,,,,,, +30.3,,,,,,,,,,,,,,, +31,,0.072381183,,,,,,,,,,,,, +31.2,,0.089839961,,,,,,,,,,,,, +32,,0.014306499,,,,,,,,,,,,, +32.1,,6.06E-05,,,,,,,,,,,,, +32.2,,0.085960233,,,,,,,,,,,,, +33,,0.001091174,,,,,,,,,,,,, +33.2,,0.029340446,,,,,,,,,,,,, +34,,6.06E-05,,,,,,,,,,,,, +34.1,,0.000242483,,,,,,,,,,,,, +34.2,,0.002485451,,,,,,,,,,,,, +35,,0.000242483,,,,,,,,,,,,, +35.2,,0.000606208,,,,,,,,,,,,, +36.1,,6.06E-05,,,,,,,,,,,,, +36.2,,0.000181862,,,,,,,,,,,,, diff --git a/cjs/resources/tutorialdata/FreqDatabases/Identifiler_NIST.csv b/cjs/resources/tutorialdata/FreqDatabases/Identifiler_NIST.csv new file mode 100644 index 00000000..9eefc142 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/Identifiler_NIST.csv @@ -0,0 +1,51 @@ +Allele,D8S1179,D21S11,D7S820,CSF1PO,D3S1358,TH01,D13S317,D16S539,D2S1338,D19S433,vWA,TPOX,D18S51,D5S818,FGA +5,,,,,,0.00166,,,,,,0.00166,,, +6,,,,,,0.23179,,,,,,0.00166,,, +7,,,0.01821,,,0.1904,,,,,,,,0.00166, +8,0.01159,,0.15066,0.00497,,0.08444,0.11258,0.01821,,,,0.53477,,0.00331, +8.1,,,0.00166,,,,,,,,,,,, +9,0.00331,,0.17715,0.01159,,0.11424,0.0745,0.11258,,,,0.11921,,0.04967, +9.3,,,,,,0.36755,,,,,,,,, +10,0.10099,,0.24338,0.21689,,0.00828,0.05132,0.05629,,0.00166,,0.05629,0.00828,0.05132, +11,0.08278,,0.20695,0.30132,0.00166,0.00166,0.3394,0.32119,,0.00497,,0.24338,0.01656,0.36093, +12,0.18543,,0.16556,0.36093,,,0.24834,0.32616,,0.08113,,0.04139,0.12748,0.38411, +12.2,,,,,,,,,,0.00166,,,,, +13,0.30464,,0.03477,0.09603,,,0.12417,0.1457,,0.25331,0.00166,0.00166,0.13245,0.14073, +13.2,,,,,,,,,,0.00662,,,,, +14,0.16556,,0.00166,0.00828,0.10265,,0.04801,0.01987,,0.36921,0.09437,,0.13742,0.00662, +14.2,,,,,,,,,,0.01821,,,0.00166,, +15,0.11424,,,,0.26159,,0.00166,,0.00166,0.15232,0.11093,,0.15894,0.00166, +15.2,,,,,,,,,,0.03477,,,,, +16,0.03146,,,,0.25331,,,,0.03311,0.04967,0.20033,,0.13907,, +16.2,,,,,,,,,,0.0149,,,,, +17,,,,,0.21523,,,,0.18212,0.00828,0.28146,,0.12583,, +17.2,,,,,,,,,,0.00166,,,,, +18,,,,,0.15232,,,,0.07947,,0.20033,,0.07616,,0.02649 +18.2,,,,,,,,,,0.00166,,,,, +19,,,,,0.01159,,,,0.11424,,0.1043,,0.03808,,0.05298 +20,,,,,0.00166,,,,0.1457,,0.00497,,0.02152,,0.12748 +21,,,,,,,,,0.04139,,0.00166,,0.00828,,0.18543 +21.2,,,,,,,,,,,,,,,0.00497 +22,,,,,,,,,0.03808,,,,0.00828,,0.21854 +22.2,,,,,,,,,,,,,,,0.01159 +23,,,,,,,,,0.11755,,,,,,0.13411 +23.2,,,,,,,,,,,,,,,0.00331 +24,,,,,,,,,0.12252,,,,,,0.13576 +24.2,,,,,,,,,,,,,,,0.00166 +25,,,,,,,,,0.09272,,,,,,0.07119 +25.2,,0.00166,,,,,,,,,,,,, +26,,,,,,,,,0.0298,,,,,,0.02318 +27,,0.02649,,,,,,,0.00166,,,,,,0.00331 +28,,0.15894,,,,,,,,,,,,, +29,,0.19536,,,,,,,,,,,,, +29.2,,0.00331,,,,,,,,,,,,, +30,,0.27815,,,,,,,,,,,,, +30.2,,0.02815,,,,,,,,,,,,, +31,,0.08278,,,,,,,,,,,,, +31.2,,0.09934,,,,,,,,,,,,, +32,,0.00662,,,,,,,,,,,,, +32.2,,0.08444,,,,,,,,,,,,, +33,,0.00166,,,,,,,,,,,,, +33.2,,0.02649,,,,,,,,,,,,, +34.2,,0.00497,,,,,,,,,,,,, +35,,0.00166,,,,,,,,,,,,, \ No newline at end of file diff --git a/cjs/resources/tutorialdata/FreqDatabases/NGM_Holland.csv b/cjs/resources/tutorialdata/FreqDatabases/NGM_Holland.csv new file mode 100644 index 00000000..288f5d19 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/NGM_Holland.csv @@ -0,0 +1,86 @@ +Allele;D10S1248;VWA;D16S539;D2S1338;D8S1179;D21S11;D18S51;D22S1045;D19S433;TH01;FGA;D2S441;D3S1358;D1S1656;D12S391 +2.2;;;;;;;;;;;;;;; +5;;;;;;;;;;0.007194245;;;;; +6;;;;;;;;;;0.209832134;;;;; +7;0.000239808;;0.000239808;;;;;;;0.180815348;;;;; +8;;;0.016786571;;0.019184652;;;;;0.111031175;;0.000479616;;; +8.3;;;;;;;;;;0.000239808;;;;; +9;;;0.129496403;;0.016786571;;0.000959233;;;0.135251799;;0.000239808;;; +9.3;;;;;;;;;;0.346522782;;;;; +10;0.000719424;0.000239808;0.065227818;;0.088968825;;0.007913669;0.001438849;0.000479616;0.00911271;;0.188729017;0.000239808;0.001678657; +10.2;;;;;;;;;;;;;;; +10.3;;;;;;;;;;;;;;; +11;0.00263789;;0.321582734;;0.077458034;;0.013908873;0.140527578;0.005035971;;;0.343165468;0.001918465;0.074820144; +11.2;;;;;;;;;;;;;;; +11.3;;;;;;;;;;;;0.042446043;;; +12;0.035491607;0.000479616;0.264268585;0.000239808;0.159472422;;0.157074341;0.013429257;0.066906475;;;0.047482014;;0.123980815; +12.1;;;;;0.000239808;;;;0.000959233;;;;;; +12.2;;;;;;;;;0.000239808;;;;;; +12.3;;;;;;;;;;;;0.001678657;;; +13;0.316067146;0.001918465;0.179376499;;0.319664269;;0.137889688;0.005995204;0.213429257;;;0.025659472;0.005995204;0.057314149; +13.2;;;;;;;;;0.01822542;;;;;; +13.3;;;;;;;;;;;;0.000479616;;; +13.4;;;;;;;;;;;;;;; +14;0.307194245;0.098800959;0.022541966;0.000239808;0.194964029;;0.164748201;0.050839329;0.36618705;;;0.293764988;0.122781775;0.087529976;0.000239808 +14.1;;;;;;;;;;;;0.000239808;;; +14.2;;;;;;;;;0.023261391;;;;;; +14.3;;;;;;;;;;;;;;0.001678657; +15;0.196402878;0.097601918;0.000239808;0.000479616;0.091846523;;0.142925659;0.325179856;0.182973621;;;0.049640288;0.246522782;0.13117506;0.041486811 +15.2;;;;;;;;;0.042206235;;;;;; +15.3;;;;;;;;;;;;;;0.074820144; +16;0.117266187;0.205995204;0.000239808;0.038129496;0.026378897;;0.123261391;0.370743405;0.05323741;;;0.005995204;0.241726619;0.118705036;0.037410072 +16.1;;;;;;;;;;;;;;0.000239808; +16.2;;;;;;;;;0.016786571;;;;;; +16.3;;;;;;;;;;;;;;0.054916067;0.000239808 +17;0.020383693;0.274100719;;0.194004796;0.005035971;;0.107434053;0.084172662;0.005275779;;0.001199041;;0.216306954;0.057793765;0.100479616 +17.1;;;;;;;;;;;;;;0.000719424; +17.2;;;;;;;;;0.003357314;;;;;; +17.3;;;;;;;;;;;;;;0.141966427;0.022781775 +18;0.003357314;0.199760192;;0.083693046;;;0.071702638;0.006714628;0.000239808;;0.017985612;;0.154436451;0.00383693;0.175539568 +18.2;;;;;;;;;0.000959233;;;;;; +18.3;;;;;;;;;;;;;;0.053717026;0.02206235 +19;0.000239808;0.105995204;;0.116546763;;;0.036690647;0.000959233;;;0.060671463;;0.009352518;0.000479616;0.103117506 +19.1;;;;;;;;;;;0.000479616;;;; +19.2;;;;;;;;;0.000239808;;0.000959233;;;; +19.3;;;;;;;;;;;;;;0.013669065;0.009832134 +20;;0.014388489;;0.151558753;;;0.019664269;;;;0.134052758;;0.000719424;;0.120623501 +20.1;;;;;;;;;;;;;;; +20.2;;;;;;;;;;;0.000239808;;;;0.000239808 +20.3;;;;;;;;;;;;;;0.000959233;0.000479616 +21;;0.000719424;;0.030455635;;;0.00911271;;;;0.166906475;;;;0.130935252 +21.2;;;;;;;;;;;0.003117506;;;; +22;;;;0.031414868;;;0.004316547;;;;0.172182254;;;;0.101438849 +22.1;;;;;;;;;;;0.000239808;;;; +22.2;;;;;;;;;;;0.007434053;;;; +23;;;;0.093764988;;;0.000959233;;;;0.147242206;;;;0.075059952 +23.2;;;;;;;;;;;0.003357314;;;; +24;;;;0.122781775;;;0.001438849;;;;0.13764988;;;;0.036930456 +24.2;;;;;;0.000239808;;;;;0.001199041;;;; +25;;;;0.112470024;;;;;;;0.10263789;;;;0.01558753 +25.2;;;;;;0.000239808;;;;;;;;; +25.3;;;;;;;;;;;;;;; +26;;;;0.021582734;;0.001678657;;;;;0.037410072;;;;0.003597122 +26.2;;;;;;;;;;;;;;; +27;;;;0.001678657;;0.042925659;;;;;0.004796163;;;;0.001438849 +27.2;;;;;;;;;;;;;;; +27.3;;;;;;;;;;;;;;; +28;;;;0.000959233;;0.169304556;;;;;0.000239808;;;;0.000239808 +28.2;;;;;;0.000239808;;;;;;;;; +29;;;;;;0.201199041;;;;;;;;;0.000239808 +29.2;;;;;;0.000719424;;;;;;;;; +29.3;;;;;;0.000479616;;;;;;;;; +30;;;;;;0.258752998;;;;;;;;; +30.2;;;;;;0.032853717;;;;;;;;; +31;;;;;;0.091606715;;;;;;;;; +31.2;;;;;;0.07793765;;;;;;;;; +32;;;;;;0.016067146;;;;;;;;; +32.2;;;;;;0.073381295;;;;;;;;; +33;;;;;;0.002877698;;;;;;;;; +33.2;;;;;;0.026139089;;;;;;;;; +34;;;;;;0.000239808;;;;;;;;; +34.1;;;;;;0.000479616;;;;;;;;; +34.2;;;;;;0.001918465;;;;;;;;; +35;;;;;;0.000479616;;;;;;;;; +35.2;;;;;;0.000239808;;;;;;;;; +36;;;;;;;;;;;;;;; +37;;;;;;;;;;;;;;; diff --git a/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_Norway.csv b/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_Norway.csv new file mode 100644 index 00000000..488fe3b4 --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_Norway.csv @@ -0,0 +1,50 @@ +Allele;D3S1358;VWA;D16S539;D2S1338;D8S1179;D21S11;D18S51;D19S433;TH01;FGA +5;;;;;;;;;0.005; +6;;;;;;;;;0.209; +7;;;;;;;;;0.197; +8;;;0.012;;0.01;;;;0.085; +9;;;0.144;;0.008;;0.001;;0.143; +9.3;;;;;;;;;0.354; +10;;;0.055;;0.083;;0.013;0.001;0.007; +11;0.007;;0.3;;0.076;;0.004;0.003;; +12;;;0.294;;0.135;;0.126;0.064;; +12.2;;;;;;;;0.001;; +13;0.003;;0.165;;0.338;;0.128;0.234;; +13.2;;;;;;;;0.015;; +14;0.129;0.087;0.027;;0.23;;0.196;0.352;; +14.2;;;;;;;;0.017;; +15;0.27;0.077;0.003;;0.096;;0.143;0.184;; +15.2;;;;;;;;0.042;; +16;0.23;0.202;;0.044;0.022;;0.128;0.054;;0.001 +16.2;;;;;;;;0.018;; +17;0.203;0.308;;0.206;0.002;;0.097;0.01;; +17.2;;;;;;;;0.004;; +18;0.143;0.214;;0.094;;;0.068;;;0.02 +18.2;;;;;;;;0.001;; +19;0.015;0.093;;0.099;;;0.054;;;0.064 +20;;0.018;;0.148;;;0.023;;;0.16 +20.2;;;;;;;;;;0.001 +21;;0.001;;0.028;;;0.01;;;0.176 +21.2;;;;;;;;;;0.002 +22;;;;0.029;;;0.004;;;0.181 +22.2;;;;;;;;;;0.011 +23;;;;0.096;;;0.003;;;0.123 +23.2;;;;;;0.001;;;;0.006 +24;;;;0.102;;;0.001;;;0.129 +24.2;;;;;;;;;;0.001 +25;;;;0.123;;;0.001;;;0.084 +25.2;;;;;;;;;;0.001 +26;;;;0.024;;0.002;;;;0.035 +27;;;;0.007;;0.043;;;;0.002 +28;;;;;;0.168;;;;0.002 +29;;;;;;0.216;;;;0.001 +29.2;;;;;;0.001;;;; +30;;;;;;0.258;;;; +30.2;;;;;;0.034;;;; +31;;;;;;0.073;;;; +31.2;;;;;;0.079;;;; +32;;;;;;0.019;;;; +32.2;;;;;;0.078;;;; +33;;;;;;0.001;;;; +33.2;;;;;;0.026;;;; +34.2;;;;;;0.001;;;; diff --git a/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_UK.csv b/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_UK.csv new file mode 100644 index 00000000..bd6a4f8e --- /dev/null +++ b/cjs/resources/tutorialdata/FreqDatabases/SGMPlus_UK.csv @@ -0,0 +1,60 @@ +Allele,D3S1358,VWA,D16S539,D2S1338,D8S1179,D21S11,D18S51,D19S433,TH01,FGA +5,,,,,,,,,0.0011, +6,,,,,,,,,0.2471, +7,,,,,0.0009,,,,0.1859, +8,,,0.0115,,0.015,,,,0.1051, +9,,,0.1132,,0.0093,, ,0.0056,0.1443, +9.3,,, ,,,, ,,0.3072, +10,,,0.0624,,0.097,,0.0067,0.0014,0.0092, +11,0.0012,,0.3372,,0.0878,,0.0134,0.0071,, +12,0.0012,0.0012,0.2886,,0.1178,,0.1557,0.0664,, +12.2,, ,,,,,,0.0028,, +13,0.0046,0.0028,0.164,,0.3072,,0.1442,0.0424,, +13.2,,,,,,,,0.0014,, +14,0.1374,0.1316,0.0208,,0.2275,,0.1614,0.072,, +14.2,,,,,,,0.0019,0.0028,, +15,0.2564,0.0981,0.0011,,0.1062,,0.1404,0.1596,, +15.2,0.0011,,,,,,,0.0014,, +16,0.2806,0.2136,,0.0473,0.0277,,0.1309,0.1497,, +16.2,,,,,,, ,0.0014,, +17,0.1709,0.2621,,0.1963,0.0046,,0.0955,0.1652,,0.0015 +17.2,,,,,,,,0.0042,, +18,0.1316,0.2032,,0.0774,,,0.0735,0.1412,,0.0138 +18.2,,,,,,,,0.0014,, +19,0.0139,0.0774,,0.1305,,,0.0296,0.072,,0.0589 +19.2,,,,,,,,0.0014,, +20,0.0012,0.0127,,0.1374,,,0.0248,0.0706,,0.1536 +20.2,,,,,,,,,,0.0011 +21,,0.001,,0.0427,,,0.0143,0.0212,,0.1651 +21.2,,,,,,,,,,0.0023 +22,,,,0.0358,,,0.0048,0.0071,,0.157 +22.2,,,,,,,,,,0.0104 +23,,,,0.097,,,0.0019,0.0028,,0.1663 +23.2,,,,,, ,,,,0.0058 +24,,,,0.1106,,,0.001,0.0014,,0.1513 +24.2,,,,,,0.0009,,,, +25,,,,0.1028,,,0.001,,,0.0774 +25.2,,,,,,0.0011,,,, +26,,,,0.0208,,0.0011,,,,0.0207 +27,,,,0.0011,,0.0312,,,,0.0139 +28,,,,,,0.1732,,,, +28.2,,,,,,0.0009,,,, +29,,,,,,0.1752,,,,0.0011 +29.1,,,,,,0.0009,,,, +29.2,,,,,,0.0011,,,, +29.3,,,,,,0.0011,,,, +30,,,,,,0.2448,,,, +30.2,,,,,,0.0208,,,, +31,,,,,,0.082,,,, +31.2,,,,,,0.1259,,,, +32,,,,,,0.0173,,,, +32.2,,,,,,0.0831,,,, +33,,,,,,0.0011,,,, +33.2,,,,,,0.0358,,,, +34,,,,,,0.0011,,,, +34.2,,,,,,0.0035,,,, +35,,,,,,0.0011,,,, +35.2,,,,,,,,,, +36,,,,,,0.0009,,,, +37,,,,,,,,,, +38,,,,,,0.0009,,,, diff --git a/cjs/resources/tutorialdata/databaseESX17.txt b/cjs/resources/tutorialdata/databaseESX17.txt new file mode 100644 index 00000000..9b2d3e3f --- /dev/null +++ b/cjs/resources/tutorialdata/databaseESX17.txt @@ -0,0 +1,1310 @@ +Sample Name Marker Allele 1 Allele 2 +00-JP0001-14_20142342311_NO-3241 D3S1358 14 15 +00-JP0001-14_20142342311_NO-3241 TH01 7 9.3 +00-JP0001-14_20142342311_NO-3241 D21S11 29 30 +00-JP0001-14_20142342311_NO-3241 D18S51 13 17 +00-JP0001-14_20142342311_NO-3241 D10S1248 12 13 +00-JP0001-14_20142342311_NO-3241 D1S1656 11 14 +00-JP0001-14_20142342311_NO-3241 D2S1338 17 19 +00-JP0001-14_20142342311_NO-3241 D16S539 10 11 +00-JP0001-14_20142342311_NO-3241 D22S1045 15 16 +00-JP0001-14_20142342311_NO-3241 VWA 17 18 +00-JP0001-14_20142342311_NO-3241 D8S1179 12 13 +00-JP0001-14_20142342311_NO-3241 FGA 19 22 +00-JP0001-14_20142342311_NO-3241 D2S441 11 10 +00-JP0001-14_20142342311_NO-3241 D12S391 17 18 +00-JP0001-14_20142342311_NO-3241 D19S433 13 14 +00-JP0001-14_20142342311_NO-3241 SE33 15 21 +00-JP0001-14_20142342311_NO-3241 AMEL X Y +00-JP0002-14_20142342311_NO-3242 D3S1358 15 18 +00-JP0002-14_20142342311_NO-3242 TH01 6 9 +00-JP0002-14_20142342311_NO-3242 D21S11 28 31.2 +00-JP0002-14_20142342311_NO-3242 D18S51 13 18 +00-JP0002-14_20142342311_NO-3242 D10S1248 13 13 +00-JP0002-14_20142342311_NO-3242 D1S1656 15 18.3 +00-JP0002-14_20142342311_NO-3242 D2S1338 25 25 +00-JP0002-14_20142342311_NO-3242 D16S539 11 13 +00-JP0002-14_20142342311_NO-3242 D22S1045 15 16 +00-JP0002-14_20142342311_NO-3242 VWA 14 17 +00-JP0002-14_20142342311_NO-3242 D8S1179 12 12 +00-JP0002-14_20142342311_NO-3242 FGA 21 23 +00-JP0002-14_20142342311_NO-3242 D2S441 10 11 +00-JP0002-14_20142342311_NO-3242 D12S391 19 22 +00-JP0002-14_20142342311_NO-3242 D19S433 12 14.2 +00-JP0002-14_20142342311_NO-3242 SE33 17 19 +00-JP0002-14_20142342311_NO-3242 AMEL X Y +00-JP0003-14_20142342311_NO-3243 D3S1358 16 18 +00-JP0003-14_20142342311_NO-3243 TH01 9.3 9.3 +00-JP0003-14_20142342311_NO-3243 D21S11 30 30 +00-JP0003-14_20142342311_NO-3243 D18S51 13 18 +00-JP0003-14_20142342311_NO-3243 D10S1248 14 16 +00-JP0003-14_20142342311_NO-3243 D1S1656 13 16 +00-JP0003-14_20142342311_NO-3243 D2S1338 17 18 +00-JP0003-14_20142342311_NO-3243 D16S539 12 8 +00-JP0003-14_20142342311_NO-3243 D22S1045 15 16 +00-JP0003-14_20142342311_NO-3243 VWA 16 18 +00-JP0003-14_20142342311_NO-3243 D8S1179 12 13 +00-JP0003-14_20142342311_NO-3243 FGA 18 24 +00-JP0003-14_20142342311_NO-3243 D2S441 11 14 +00-JP0003-14_20142342311_NO-3243 D12S391 18.3 19 +00-JP0003-14_20142342311_NO-3243 D19S433 14 15 +00-JP0003-14_20142342311_NO-3243 SE33 18 25.2 +00-JP0003-14_20142342311_NO-3243 AMEL X Y +00-JP0004-14_20142342311_NO-3244 D3S1358 18 18 +00-JP0004-14_20142342311_NO-3244 TH01 7 9.3 +00-JP0004-14_20142342311_NO-3244 D21S11 29 32.2 +00-JP0004-14_20142342311_NO-3244 D18S51 12 22 +00-JP0004-14_20142342311_NO-3244 D10S1248 15 16 +00-JP0004-14_20142342311_NO-3244 D1S1656 12 15 +00-JP0004-14_20142342311_NO-3244 D2S1338 19 23 +00-JP0004-14_20142342311_NO-3244 D16S539 11 11 +00-JP0004-14_20142342311_NO-3244 D22S1045 11 16 +00-JP0004-14_20142342311_NO-3244 VWA 14 16 +00-JP0004-14_20142342311_NO-3244 D8S1179 13 13 +00-JP0004-14_20142342311_NO-3244 FGA 20 20 +00-JP0004-14_20142342311_NO-3244 D2S441 11 11 +00-JP0004-14_20142342311_NO-3244 D12S391 19 21 +00-JP0004-14_20142342311_NO-3244 D19S433 13.2 14 +00-JP0004-14_20142342311_NO-3244 SE33 19 32.2 +00-JP0004-14_20142342311_NO-3244 AMEL X X +00-JP0005-14_20142342311_NO-3245 D3S1358 15 17 +00-JP0005-14_20142342311_NO-3245 TH01 7 8 +00-JP0005-14_20142342311_NO-3245 D21S11 28 33.2 +00-JP0005-14_20142342311_NO-3245 D18S51 12 17 +00-JP0005-14_20142342311_NO-3245 D10S1248 13 15 +00-JP0005-14_20142342311_NO-3245 D1S1656 16 17.3 +00-JP0005-14_20142342311_NO-3245 D2S1338 19 25 +00-JP0005-14_20142342311_NO-3245 D16S539 13 13 +00-JP0005-14_20142342311_NO-3245 D22S1045 11 17 +00-JP0005-14_20142342311_NO-3245 VWA 17 18 +00-JP0005-14_20142342311_NO-3245 D8S1179 12 14 +00-JP0005-14_20142342311_NO-3245 FGA 20 21 +00-JP0005-14_20142342311_NO-3245 D2S441 14 14 +00-JP0005-14_20142342311_NO-3245 D12S391 15 22 +00-JP0005-14_20142342311_NO-3245 D19S433 15 15 +00-JP0005-14_20142342311_NO-3245 SE33 30.2 30.2 +00-JP0005-14_20142342311_NO-3245 AMEL X X +00-JP0006-14_20142342311_NO-3246 D3S1358 14 18 +00-JP0006-14_20142342311_NO-3246 TH01 7 9.3 +00-JP0006-14_20142342311_NO-3246 D21S11 28 32.2 +00-JP0006-14_20142342311_NO-3246 D18S51 11 15 +00-JP0006-14_20142342311_NO-3246 D10S1248 15 16 +00-JP0006-14_20142342311_NO-3246 D1S1656 14 15.3 +00-JP0006-14_20142342311_NO-3246 D2S1338 20 24 +00-JP0006-14_20142342311_NO-3246 D16S539 13 9 +00-JP0006-14_20142342311_NO-3246 D22S1045 16 16 +00-JP0006-14_20142342311_NO-3246 VWA 15 16 +00-JP0006-14_20142342311_NO-3246 D8S1179 13 13 +00-JP0006-14_20142342311_NO-3246 FGA 22 22 +00-JP0006-14_20142342311_NO-3246 D2S441 11 12 +00-JP0006-14_20142342311_NO-3246 D12S391 17 18 +00-JP0006-14_20142342311_NO-3246 D19S433 14 15 +00-JP0006-14_20142342311_NO-3246 SE33 21 26.2 +00-JP0006-14_20142342311_NO-3246 AMEL X X +00-JP0007-14_20142342311_NO-3247 D3S1358 15 19 +00-JP0007-14_20142342311_NO-3247 TH01 9.3 9.3 +00-JP0007-14_20142342311_NO-3247 D21S11 30 32 +00-JP0007-14_20142342311_NO-3247 D18S51 14 19 +00-JP0007-14_20142342311_NO-3247 D10S1248 13 15 +00-JP0007-14_20142342311_NO-3247 D1S1656 17.3 17.3 +00-JP0007-14_20142342311_NO-3247 D2S1338 17 23 +00-JP0007-14_20142342311_NO-3247 D16S539 10 9 +00-JP0007-14_20142342311_NO-3247 D22S1045 14 16 +00-JP0007-14_20142342311_NO-3247 VWA 16 16 +00-JP0007-14_20142342311_NO-3247 D8S1179 10 12 +00-JP0007-14_20142342311_NO-3247 FGA 23 25 +00-JP0007-14_20142342311_NO-3247 D2S441 11 12 +00-JP0007-14_20142342311_NO-3247 D12S391 19 25 +00-JP0007-14_20142342311_NO-3247 D19S433 13 15 +00-JP0007-14_20142342311_NO-3247 SE33 15 16 +00-JP0007-14_20142342311_NO-3247 AMEL X X +00-JP0008-14_20142342311_NO-3248 D3S1358 14 16 +00-JP0008-14_20142342311_NO-3248 TH01 9 9.3 +00-JP0008-14_20142342311_NO-3248 D21S11 30 30.2 +00-JP0008-14_20142342311_NO-3248 D18S51 14 18 +00-JP0008-14_20142342311_NO-3248 D10S1248 14 16 +00-JP0008-14_20142342311_NO-3248 D1S1656 15.3 16.3 +00-JP0008-14_20142342311_NO-3248 D2S1338 17 23 +00-JP0008-14_20142342311_NO-3248 D16S539 11 9 +00-JP0008-14_20142342311_NO-3248 D22S1045 11 16 +00-JP0008-14_20142342311_NO-3248 VWA 16 18 +00-JP0008-14_20142342311_NO-3248 D8S1179 13 14 +00-JP0008-14_20142342311_NO-3248 FGA 20 20 +00-JP0008-14_20142342311_NO-3248 D2S441 10 14 +00-JP0008-14_20142342311_NO-3248 D12S391 17 21 +00-JP0008-14_20142342311_NO-3248 D19S433 12 14 +00-JP0008-14_20142342311_NO-3248 SE33 30.2 31.2 +00-JP0008-14_20142342311_NO-3248 AMEL X Y +00-JP0009-14_20142342311_NO-3249 D3S1358 14 16 +00-JP0009-14_20142342311_NO-3249 TH01 7 7 +00-JP0009-14_20142342311_NO-3249 D21S11 30 30 +00-JP0009-14_20142342311_NO-3249 D18S51 12 16 +00-JP0009-14_20142342311_NO-3249 D10S1248 14 14 +00-JP0009-14_20142342311_NO-3249 D1S1656 11 14 +00-JP0009-14_20142342311_NO-3249 D2S1338 21 22 +00-JP0009-14_20142342311_NO-3249 D16S539 12 12 +00-JP0009-14_20142342311_NO-3249 D22S1045 15 15 +00-JP0009-14_20142342311_NO-3249 VWA 14 16 +00-JP0009-14_20142342311_NO-3249 D8S1179 12 13 +00-JP0009-14_20142342311_NO-3249 FGA 21 21 +00-JP0009-14_20142342311_NO-3249 D2S441 11 11 +00-JP0009-14_20142342311_NO-3249 D12S391 19 21 +00-JP0009-14_20142342311_NO-3249 D19S433 12 12 +00-JP0009-14_20142342311_NO-3249 SE33 19 21.2 +00-JP0009-14_20142342311_NO-3249 AMEL X X +00-JP00010-14_20142342311_NO-32410 D3S1358 15 16 +00-JP00010-14_20142342311_NO-32410 TH01 6 6 +00-JP00010-14_20142342311_NO-32410 D21S11 30 32 +00-JP00010-14_20142342311_NO-32410 D18S51 16 17 +00-JP00010-14_20142342311_NO-32410 D10S1248 13 16 +00-JP00010-14_20142342311_NO-32410 D1S1656 16 18.3 +00-JP00010-14_20142342311_NO-32410 D2S1338 21 23 +00-JP00010-14_20142342311_NO-32410 D16S539 14 9 +00-JP00010-14_20142342311_NO-32410 D22S1045 14 15 +00-JP00010-14_20142342311_NO-32410 VWA 18 18 +00-JP00010-14_20142342311_NO-32410 D8S1179 13 15 +00-JP00010-14_20142342311_NO-32410 FGA 19 22 +00-JP00010-14_20142342311_NO-32410 D2S441 11 14 +00-JP00010-14_20142342311_NO-32410 D12S391 18 22 +00-JP00010-14_20142342311_NO-32410 D19S433 13 14 +00-JP00010-14_20142342311_NO-32410 SE33 20 28.2 +00-JP00010-14_20142342311_NO-32410 AMEL X Y +00-JP00011-14_20142342311_NO-32411 D3S1358 15 17 +00-JP00011-14_20142342311_NO-32411 TH01 6 9 +00-JP00011-14_20142342311_NO-32411 D21S11 29 30 +00-JP00011-14_20142342311_NO-32411 D18S51 15 16 +00-JP00011-14_20142342311_NO-32411 D10S1248 13 16 +00-JP00011-14_20142342311_NO-32411 D1S1656 16 17 +00-JP00011-14_20142342311_NO-32411 D2S1338 17 25 +00-JP00011-14_20142342311_NO-32411 D16S539 12 12 +00-JP00011-14_20142342311_NO-32411 D22S1045 15 17 +00-JP00011-14_20142342311_NO-32411 VWA 15 20 +00-JP00011-14_20142342311_NO-32411 D8S1179 12 13 +00-JP00011-14_20142342311_NO-32411 FGA 21 23 +00-JP00011-14_20142342311_NO-32411 D2S441 10 11 +00-JP00011-14_20142342311_NO-32411 D12S391 17 22 +00-JP00011-14_20142342311_NO-32411 D19S433 15 15 +00-JP00011-14_20142342311_NO-32411 SE33 24.2 27.2 +00-JP00011-14_20142342311_NO-32411 AMEL X X +00-JP00012-14_20142342311_NO-32412 D3S1358 15 17 +00-JP00012-14_20142342311_NO-32412 TH01 7 9.3 +00-JP00012-14_20142342311_NO-32412 D21S11 30 31.2 +00-JP00012-14_20142342311_NO-32412 D18S51 14 19 +00-JP00012-14_20142342311_NO-32412 D10S1248 13 14 +00-JP00012-14_20142342311_NO-32412 D1S1656 12 16 +00-JP00012-14_20142342311_NO-32412 D2S1338 19 20 +00-JP00012-14_20142342311_NO-32412 D16S539 10 12 +00-JP00012-14_20142342311_NO-32412 D22S1045 15 15 +00-JP00012-14_20142342311_NO-32412 VWA 17 17 +00-JP00012-14_20142342311_NO-32412 D8S1179 13 15 +00-JP00012-14_20142342311_NO-32412 FGA 20 24 +00-JP00012-14_20142342311_NO-32412 D2S441 10 14 +00-JP00012-14_20142342311_NO-32412 D12S391 17.3 23 +00-JP00012-14_20142342311_NO-32412 D19S433 12 14 +00-JP00012-14_20142342311_NO-32412 SE33 18 26.2 +00-JP00012-14_20142342311_NO-32412 AMEL X Y +00-JP00013-14_20142342311_NO-32413 D3S1358 17 18 +00-JP00013-14_20142342311_NO-32413 TH01 6 9 +00-JP00013-14_20142342311_NO-32413 D21S11 28 29 +00-JP00013-14_20142342311_NO-32413 D18S51 12 19 +00-JP00013-14_20142342311_NO-32413 D10S1248 13 14 +00-JP00013-14_20142342311_NO-32413 D1S1656 15 16.3 +00-JP00013-14_20142342311_NO-32413 D2S1338 17 24 +00-JP00013-14_20142342311_NO-32413 D16S539 11 13 +00-JP00013-14_20142342311_NO-32413 D22S1045 15 17 +00-JP00013-14_20142342311_NO-32413 VWA 17 17 +00-JP00013-14_20142342311_NO-32413 D8S1179 11 13 +00-JP00013-14_20142342311_NO-32413 FGA 22 25 +00-JP00013-14_20142342311_NO-32413 D2S441 12 14 +00-JP00013-14_20142342311_NO-32413 D12S391 18 21 +00-JP00013-14_20142342311_NO-32413 D19S433 14 14 +00-JP00013-14_20142342311_NO-32413 SE33 18 28.2 +00-JP00013-14_20142342311_NO-32413 AMEL X X +00-JP00014-14_20142342311_NO-32414 D3S1358 15 18 +00-JP00014-14_20142342311_NO-32414 TH01 9 9.3 +00-JP00014-14_20142342311_NO-32414 D21S11 29 30 +00-JP00014-14_20142342311_NO-32414 D18S51 13 18 +00-JP00014-14_20142342311_NO-32414 D10S1248 13 17 +00-JP00014-14_20142342311_NO-32414 D1S1656 16 17.3 +00-JP00014-14_20142342311_NO-32414 D2S1338 18 24 +00-JP00014-14_20142342311_NO-32414 D16S539 13 9 +00-JP00014-14_20142342311_NO-32414 D22S1045 15 16 +00-JP00014-14_20142342311_NO-32414 VWA 16 16 +00-JP00014-14_20142342311_NO-32414 D8S1179 12 14 +00-JP00014-14_20142342311_NO-32414 FGA 21 24 +00-JP00014-14_20142342311_NO-32414 D2S441 11.3 13 +00-JP00014-14_20142342311_NO-32414 D12S391 21 24 +00-JP00014-14_20142342311_NO-32414 D19S433 15 15 +00-JP00014-14_20142342311_NO-32414 SE33 14 23.2 +00-JP00014-14_20142342311_NO-32414 AMEL X X +00-JP00015-14_20142342311_NO-32415 D3S1358 16 16 +00-JP00015-14_20142342311_NO-32415 TH01 8 9.3 +00-JP00015-14_20142342311_NO-32415 D21S11 30 30 +00-JP00015-14_20142342311_NO-32415 D18S51 12 15 +00-JP00015-14_20142342311_NO-32415 D10S1248 14 14 +00-JP00015-14_20142342311_NO-32415 D1S1656 13 17.3 +00-JP00015-14_20142342311_NO-32415 D2S1338 17 24 +00-JP00015-14_20142342311_NO-32415 D16S539 11 9 +00-JP00015-14_20142342311_NO-32415 D22S1045 13 16 +00-JP00015-14_20142342311_NO-32415 VWA 15 16 +00-JP00015-14_20142342311_NO-32415 D8S1179 11 14 +00-JP00015-14_20142342311_NO-32415 FGA 19 23 +00-JP00015-14_20142342311_NO-32415 D2S441 10 11 +00-JP00015-14_20142342311_NO-32415 D12S391 20 23 +00-JP00015-14_20142342311_NO-32415 D19S433 13 15 +00-JP00015-14_20142342311_NO-32415 SE33 25.2 29.2 +00-JP00015-14_20142342311_NO-32415 AMEL X Y +00-JP00016-14_20142342311_NO-32416 D3S1358 14 15 +00-JP00016-14_20142342311_NO-32416 TH01 6 9.3 +00-JP00016-14_20142342311_NO-32416 D21S11 28 31 +00-JP00016-14_20142342311_NO-32416 D18S51 15 17 +00-JP00016-14_20142342311_NO-32416 D10S1248 13 16 +00-JP00016-14_20142342311_NO-32416 D1S1656 16 18.3 +00-JP00016-14_20142342311_NO-32416 D2S1338 23 25 +00-JP00016-14_20142342311_NO-32416 D16S539 11 12 +00-JP00016-14_20142342311_NO-32416 D22S1045 16 18 +00-JP00016-14_20142342311_NO-32416 VWA 14 14 +00-JP00016-14_20142342311_NO-32416 D8S1179 12 13 +00-JP00016-14_20142342311_NO-32416 FGA 20 21 +00-JP00016-14_20142342311_NO-32416 D2S441 10 13.1 +00-JP00016-14_20142342311_NO-32416 D12S391 17 21 +00-JP00016-14_20142342311_NO-32416 D19S433 13 14 +00-JP00016-14_20142342311_NO-32416 SE33 18 22 +00-JP00016-14_20142342311_NO-32416 AMEL X X +00-JP00017-14_20142342311_NO-32417 D3S1358 17 18 +00-JP00017-14_20142342311_NO-32417 TH01 6 7 +00-JP00017-14_20142342311_NO-32417 D21S11 29 33.2 +00-JP00017-14_20142342311_NO-32417 D18S51 13 14 +00-JP00017-14_20142342311_NO-32417 D10S1248 13 15 +00-JP00017-14_20142342311_NO-32417 D1S1656 13 18.3 +00-JP00017-14_20142342311_NO-32417 D2S1338 19 19 +00-JP00017-14_20142342311_NO-32417 D16S539 13 13 +00-JP00017-14_20142342311_NO-32417 D22S1045 15 16 +00-JP00017-14_20142342311_NO-32417 VWA 14 16 +00-JP00017-14_20142342311_NO-32417 D8S1179 12 13 +00-JP00017-14_20142342311_NO-32417 FGA 18 24 +00-JP00017-14_20142342311_NO-32417 D2S441 10 14 +00-JP00017-14_20142342311_NO-32417 D12S391 17 21 +00-JP00017-14_20142342311_NO-32417 D19S433 14 15 +00-JP00017-14_20142342311_NO-32417 SE33 22.2 24.2 +00-JP00017-14_20142342311_NO-32417 AMEL X Y +00-JP00018-14_20142342311_NO-32418 D3S1358 15 20 +00-JP00018-14_20142342311_NO-32418 TH01 6 7 +00-JP00018-14_20142342311_NO-32418 D21S11 29 30 +00-JP00018-14_20142342311_NO-32418 D18S51 15 7 +00-JP00018-14_20142342311_NO-32418 D10S1248 13 13 +00-JP00018-14_20142342311_NO-32418 D1S1656 15 16 +00-JP00018-14_20142342311_NO-32418 D2S1338 17 17 +00-JP00018-14_20142342311_NO-32418 D16S539 13 9 +00-JP00018-14_20142342311_NO-32418 D22S1045 16 16 +00-JP00018-14_20142342311_NO-32418 VWA 14 17 +00-JP00018-14_20142342311_NO-32418 D8S1179 12 14 +00-JP00018-14_20142342311_NO-32418 FGA 20 26 +00-JP00018-14_20142342311_NO-32418 D2S441 10 11.3 +00-JP00018-14_20142342311_NO-32418 D12S391 21 22 +00-JP00018-14_20142342311_NO-32418 D19S433 13 15 +00-JP00018-14_20142342311_NO-32418 SE33 19 23.2 +00-JP00018-14_20142342311_NO-32418 AMEL X Y +00-JP00019-14_20142342311_NO-32419 D3S1358 15 18 +00-JP00019-14_20142342311_NO-32419 TH01 7 7 +00-JP00019-14_20142342311_NO-32419 D21S11 28 29 +00-JP00019-14_20142342311_NO-32419 D18S51 13 16 +00-JP00019-14_20142342311_NO-32419 D10S1248 15 16 +00-JP00019-14_20142342311_NO-32419 D1S1656 12 15 +00-JP00019-14_20142342311_NO-32419 D2S1338 17 25 +00-JP00019-14_20142342311_NO-32419 D16S539 12 12 +00-JP00019-14_20142342311_NO-32419 D22S1045 11 11 +00-JP00019-14_20142342311_NO-32419 VWA 17 17 +00-JP00019-14_20142342311_NO-32419 D8S1179 11 14 +00-JP00019-14_20142342311_NO-32419 FGA 20 21 +00-JP00019-14_20142342311_NO-32419 D2S441 10 14 +00-JP00019-14_20142342311_NO-32419 D12S391 18 21 +00-JP00019-14_20142342311_NO-32419 D19S433 14 14 +00-JP00019-14_20142342311_NO-32419 SE33 21.2 29.2 +00-JP00019-14_20142342311_NO-32419 AMEL X X +00-JP00020-14_20142342311_NO-32420 D3S1358 16 16 +00-JP00020-14_20142342311_NO-32420 TH01 7 9.3 +00-JP00020-14_20142342311_NO-32420 D21S11 29 29 +00-JP00020-14_20142342311_NO-32420 D18S51 16 19 +00-JP00020-14_20142342311_NO-32420 D10S1248 13 16 +00-JP00020-14_20142342311_NO-32420 D1S1656 16 16 +00-JP00020-14_20142342311_NO-32420 D2S1338 17 24 +00-JP00020-14_20142342311_NO-32420 D16S539 11 11 +00-JP00020-14_20142342311_NO-32420 D22S1045 15 16 +00-JP00020-14_20142342311_NO-32420 VWA 16 17 +00-JP00020-14_20142342311_NO-32420 D8S1179 11 13 +00-JP00020-14_20142342311_NO-32420 FGA 19 23 +00-JP00020-14_20142342311_NO-32420 D2S441 11 14 +00-JP00020-14_20142342311_NO-32420 D12S391 16 20 +00-JP00020-14_20142342311_NO-32420 D19S433 13 14 +00-JP00020-14_20142342311_NO-32420 SE33 25.2 28 +00-JP00020-14_20142342311_NO-32420 AMEL X Y +00-JP00021-14_20142342311_NO-32421 D3S1358 14 14 +00-JP00021-14_20142342311_NO-32421 TH01 9 9 +00-JP00021-14_20142342311_NO-32421 D21S11 29 30 +00-JP00021-14_20142342311_NO-32421 D18S51 13 19 +00-JP00021-14_20142342311_NO-32421 D10S1248 13 16 +00-JP00021-14_20142342311_NO-32421 D1S1656 17.3 18.3 +00-JP00021-14_20142342311_NO-32421 D2S1338 22 24 +00-JP00021-14_20142342311_NO-32421 D16S539 12 9 +00-JP00021-14_20142342311_NO-32421 D22S1045 14 16 +00-JP00021-14_20142342311_NO-32421 VWA 14 18 +00-JP00021-14_20142342311_NO-32421 D8S1179 13 14 +00-JP00021-14_20142342311_NO-32421 FGA 19 20 +00-JP00021-14_20142342311_NO-32421 D2S441 11 14 +00-JP00021-14_20142342311_NO-32421 D12S391 19 24 +00-JP00021-14_20142342311_NO-32421 D19S433 14 16 +00-JP00021-14_20142342311_NO-32421 SE33 19 30.2 +00-JP00021-14_20142342311_NO-32421 AMEL X X +00-JP00022-14_20142342311_NO-32422 D3S1358 15 17 +00-JP00022-14_20142342311_NO-32422 TH01 6 8 +00-JP00022-14_20142342311_NO-32422 D21S11 29 31.2 +00-JP00022-14_20142342311_NO-32422 D18S51 14 18 +00-JP00022-14_20142342311_NO-32422 D10S1248 16 17 +00-JP00022-14_20142342311_NO-32422 D1S1656 15 17.3 +00-JP00022-14_20142342311_NO-32422 D2S1338 17 18 +00-JP00022-14_20142342311_NO-32422 D16S539 11 11 +00-JP00022-14_20142342311_NO-32422 D22S1045 15 16 +00-JP00022-14_20142342311_NO-32422 VWA 18 18 +00-JP00022-14_20142342311_NO-32422 D8S1179 13 13 +00-JP00022-14_20142342311_NO-32422 FGA 20 20 +00-JP00022-14_20142342311_NO-32422 D2S441 10 10 +00-JP00022-14_20142342311_NO-32422 D12S391 20 22 +00-JP00022-14_20142342311_NO-32422 D19S433 15 15 +00-JP00022-14_20142342311_NO-32422 SE33 14.2 23.2 +00-JP00022-14_20142342311_NO-32422 AMEL X Y +00-JP00023-14_20142342311_NO-32423 D3S1358 14 16 +00-JP00023-14_20142342311_NO-32423 TH01 7 7 +00-JP00023-14_20142342311_NO-32423 D21S11 31.2 32.2 +00-JP00023-14_20142342311_NO-32423 D18S51 13 14 +00-JP00023-14_20142342311_NO-32423 D10S1248 14 14 +00-JP00023-14_20142342311_NO-32423 D1S1656 11 15 +00-JP00023-14_20142342311_NO-32423 D2S1338 20 23 +00-JP00023-14_20142342311_NO-32423 D16S539 11 11 +00-JP00023-14_20142342311_NO-32423 D22S1045 15 16 +00-JP00023-14_20142342311_NO-32423 VWA 14 16 +00-JP00023-14_20142342311_NO-32423 D8S1179 13 14 +00-JP00023-14_20142342311_NO-32423 FGA 19.2 21 +00-JP00023-14_20142342311_NO-32423 D2S441 10 14 +00-JP00023-14_20142342311_NO-32423 D12S391 23 23 +00-JP00023-14_20142342311_NO-32423 D19S433 14 15 +00-JP00023-14_20142342311_NO-32423 SE33 19 32.2 +00-JP00023-14_20142342311_NO-32423 AMEL X Y +00-JP00024-14_20142342311_NO-32424 D3S1358 15 17 +00-JP00024-14_20142342311_NO-32424 TH01 7 9.3 +00-JP00024-14_20142342311_NO-32424 D21S11 30 31.2 +00-JP00024-14_20142342311_NO-32424 D18S51 15 17 +00-JP00024-14_20142342311_NO-32424 D10S1248 15 17 +00-JP00024-14_20142342311_NO-32424 D1S1656 15.3 17 +00-JP00024-14_20142342311_NO-32424 D2S1338 20 24 +00-JP00024-14_20142342311_NO-32424 D16S539 11 12 +00-JP00024-14_20142342311_NO-32424 D22S1045 15 16 +00-JP00024-14_20142342311_NO-32424 VWA 16 16 +00-JP00024-14_20142342311_NO-32424 D8S1179 15 15 +00-JP00024-14_20142342311_NO-32424 FGA 21 21 +00-JP00024-14_20142342311_NO-32424 D2S441 11 14 +00-JP00024-14_20142342311_NO-32424 D12S391 19 20 +00-JP00024-14_20142342311_NO-32424 D19S433 14 14.2 +00-JP00024-14_20142342311_NO-32424 SE33 12 26.2 +00-JP00024-14_20142342311_NO-32424 AMEL X X +00-JP00025-14_20142342311_NO-32425 D3S1358 16 17 +00-JP00025-14_20142342311_NO-32425 TH01 6 7 +00-JP00025-14_20142342311_NO-32425 D21S11 28 29 +00-JP00025-14_20142342311_NO-32425 D18S51 14 16 +00-JP00025-14_20142342311_NO-32425 D10S1248 13 16 +00-JP00025-14_20142342311_NO-32425 D1S1656 17.3 17.3 +00-JP00025-14_20142342311_NO-32425 D2S1338 17 19 +00-JP00025-14_20142342311_NO-32425 D16S539 11 12 +00-JP00025-14_20142342311_NO-32425 D22S1045 16 16 +00-JP00025-14_20142342311_NO-32425 VWA 14 17 +00-JP00025-14_20142342311_NO-32425 D8S1179 14 14 +00-JP00025-14_20142342311_NO-32425 FGA 22 24 +00-JP00025-14_20142342311_NO-32425 D2S441 14 15 +00-JP00025-14_20142342311_NO-32425 D12S391 18 23 +00-JP00025-14_20142342311_NO-32425 D19S433 13 14 +00-JP00025-14_20142342311_NO-32425 SE33 17 30.2 +00-JP00025-14_20142342311_NO-32425 AMEL X X +00-JP00026-14_20142342311_NO-32426 D3S1358 15 18 +00-JP00026-14_20142342311_NO-32426 TH01 8 9.3 +00-JP00026-14_20142342311_NO-32426 D21S11 29 32 +00-JP00026-14_20142342311_NO-32426 D18S51 12 16 +00-JP00026-14_20142342311_NO-32426 D10S1248 14 15 +00-JP00026-14_20142342311_NO-32426 D1S1656 12 15 +00-JP00026-14_20142342311_NO-32426 D2S1338 18 24 +00-JP00026-14_20142342311_NO-32426 D16S539 11 13 +00-JP00026-14_20142342311_NO-32426 D22S1045 15 16 +00-JP00026-14_20142342311_NO-32426 VWA 16 20 +00-JP00026-14_20142342311_NO-32426 D8S1179 10 12 +00-JP00026-14_20142342311_NO-32426 FGA 20 21 +00-JP00026-14_20142342311_NO-32426 D2S441 10 10 +00-JP00026-14_20142342311_NO-32426 D12S391 20 20 +00-JP00026-14_20142342311_NO-32426 D19S433 14 16 +00-JP00026-14_20142342311_NO-32426 SE33 16 28.2 +00-JP00026-14_20142342311_NO-32426 AMEL X X +00-JP00027-14_20142342311_NO-32427 D3S1358 15 16 +00-JP00027-14_20142342311_NO-32427 TH01 9 9.3 +00-JP00027-14_20142342311_NO-32427 D21S11 29 32 +00-JP00027-14_20142342311_NO-32427 D18S51 16 21 +00-JP00027-14_20142342311_NO-32427 D10S1248 13 17 +00-JP00027-14_20142342311_NO-32427 D1S1656 14 17.3 +00-JP00027-14_20142342311_NO-32427 D2S1338 23 23 +00-JP00027-14_20142342311_NO-32427 D16S539 11 13 +00-JP00027-14_20142342311_NO-32427 D22S1045 14 15 +00-JP00027-14_20142342311_NO-32427 VWA 16 18 +00-JP00027-14_20142342311_NO-32427 D8S1179 13 16 +00-JP00027-14_20142342311_NO-32427 FGA 20 21 +00-JP00027-14_20142342311_NO-32427 D2S441 10 11 +00-JP00027-14_20142342311_NO-32427 D12S391 16 20 +00-JP00027-14_20142342311_NO-32427 D19S433 13 15 +00-JP00027-14_20142342311_NO-32427 SE33 27.2 29.2 +00-JP00027-14_20142342311_NO-32427 AMEL X X +00-JP00028-14_20142342311_NO-32428 D3S1358 15 18 +00-JP00028-14_20142342311_NO-32428 TH01 6 7 +00-JP00028-14_20142342311_NO-32428 D21S11 30 30 +00-JP00028-14_20142342311_NO-32428 D18S51 19 21 +00-JP00028-14_20142342311_NO-32428 D10S1248 13 16 +00-JP00028-14_20142342311_NO-32428 D1S1656 11 16 +00-JP00028-14_20142342311_NO-32428 D2S1338 18 18 +00-JP00028-14_20142342311_NO-32428 D16S539 11 12 +00-JP00028-14_20142342311_NO-32428 D22S1045 11 15 +00-JP00028-14_20142342311_NO-32428 VWA 16 19 +00-JP00028-14_20142342311_NO-32428 D8S1179 10 13 +00-JP00028-14_20142342311_NO-32428 FGA 18 19 +00-JP00028-14_20142342311_NO-32428 D2S441 11 14 +00-JP00028-14_20142342311_NO-32428 D12S391 15 22 +00-JP00028-14_20142342311_NO-32428 D19S433 14 15.2 +00-JP00028-14_20142342311_NO-32428 SE33 22.2 28.2 +00-JP00028-14_20142342311_NO-32428 AMEL X X +00-JP00029-14_20142342311_NO-32429 D3S1358 17 17 +00-JP00029-14_20142342311_NO-32429 TH01 7 9.3 +00-JP00029-14_20142342311_NO-32429 D21S11 31 32.2 +00-JP00029-14_20142342311_NO-32429 D18S51 14 18 +00-JP00029-14_20142342311_NO-32429 D10S1248 13 16 +00-JP00029-14_20142342311_NO-32429 D1S1656 16 17.3 +00-JP00029-14_20142342311_NO-32429 D2S1338 19 20 +00-JP00029-14_20142342311_NO-32429 D16S539 12 13 +00-JP00029-14_20142342311_NO-32429 D22S1045 16 16 +00-JP00029-14_20142342311_NO-32429 VWA 16 17 +00-JP00029-14_20142342311_NO-32429 D8S1179 12 13 +00-JP00029-14_20142342311_NO-32429 FGA 21 22 +00-JP00029-14_20142342311_NO-32429 D2S441 10 11 +00-JP00029-14_20142342311_NO-32429 D12S391 18 20 +00-JP00029-14_20142342311_NO-32429 D19S433 14 17 +00-JP00029-14_20142342311_NO-32429 SE33 23.2 26.2 +00-JP00029-14_20142342311_NO-32429 AMEL X X +00-JP00030-14_20142342311_NO-32430 D3S1358 15 18 +00-JP00030-14_20142342311_NO-32430 TH01 6 7 +00-JP00030-14_20142342311_NO-32430 D21S11 28 30 +00-JP00030-14_20142342311_NO-32430 D18S51 15 19 +00-JP00030-14_20142342311_NO-32430 D10S1248 13 14 +00-JP00030-14_20142342311_NO-32430 D1S1656 15.3 17.3 +00-JP00030-14_20142342311_NO-32430 D2S1338 20 21 +00-JP00030-14_20142342311_NO-32430 D16S539 12 9 +00-JP00030-14_20142342311_NO-32430 D22S1045 16 17 +00-JP00030-14_20142342311_NO-32430 VWA 13 18 +00-JP00030-14_20142342311_NO-32430 D8S1179 13 14 +00-JP00030-14_20142342311_NO-32430 FGA 24 25 +00-JP00030-14_20142342311_NO-32430 D2S441 14 14 +00-JP00030-14_20142342311_NO-32430 D12S391 18 21 +00-JP00030-14_20142342311_NO-32430 D19S433 15 16 +00-JP00030-14_20142342311_NO-32430 SE33 15 24.2 +00-JP00030-14_20142342311_NO-32430 AMEL X Y +00-JP00031-14_20142342311_NO-32431 D3S1358 14 15 +00-JP00031-14_20142342311_NO-32431 TH01 7 9 +00-JP00031-14_20142342311_NO-32431 D21S11 29 29 +00-JP00031-14_20142342311_NO-32431 D18S51 11 19 +00-JP00031-14_20142342311_NO-32431 D10S1248 13 14 +00-JP00031-14_20142342311_NO-32431 D1S1656 14 16 +00-JP00031-14_20142342311_NO-32431 D2S1338 19 23 +00-JP00031-14_20142342311_NO-32431 D16S539 11 12 +00-JP00031-14_20142342311_NO-32431 D22S1045 15 16 +00-JP00031-14_20142342311_NO-32431 VWA 17 19 +00-JP00031-14_20142342311_NO-32431 D8S1179 13 14 +00-JP00031-14_20142342311_NO-32431 FGA 24 25 +00-JP00031-14_20142342311_NO-32431 D2S441 10 11 +00-JP00031-14_20142342311_NO-32431 D12S391 19 21 +00-JP00031-14_20142342311_NO-32431 D19S433 13.2 16 +00-JP00031-14_20142342311_NO-32431 SE33 17 28.2 +00-JP00031-14_20142342311_NO-32431 AMEL X X +00-JP00032-14_20142342311_NO-32432 D3S1358 16 18 +00-JP00032-14_20142342311_NO-32432 TH01 7 7 +00-JP00032-14_20142342311_NO-32432 D21S11 30 30.2 +00-JP00032-14_20142342311_NO-32432 D18S51 14 16 +00-JP00032-14_20142342311_NO-32432 D10S1248 13 13 +00-JP00032-14_20142342311_NO-32432 D1S1656 15 16.3 +00-JP00032-14_20142342311_NO-32432 D2S1338 21 24 +00-JP00032-14_20142342311_NO-32432 D16S539 11 12 +00-JP00032-14_20142342311_NO-32432 D22S1045 11 15 +00-JP00032-14_20142342311_NO-32432 VWA 16 18 +00-JP00032-14_20142342311_NO-32432 D8S1179 10 13 +00-JP00032-14_20142342311_NO-32432 FGA 24 25 +00-JP00032-14_20142342311_NO-32432 D2S441 10 11 +00-JP00032-14_20142342311_NO-32432 D12S391 18 19 +00-JP00032-14_20142342311_NO-32432 D19S433 15 16.2 +00-JP00032-14_20142342311_NO-32432 SE33 14 20 +00-JP00032-14_20142342311_NO-32432 AMEL X X +00-JP00033-14_20142342311_NO-32433 D3S1358 14 15 +00-JP00033-14_20142342311_NO-32433 TH01 9 9.3 +00-JP00033-14_20142342311_NO-32433 D21S11 28 28 +00-JP00033-14_20142342311_NO-32433 D18S51 14 17 +00-JP00033-14_20142342311_NO-32433 D10S1248 13 15 +00-JP00033-14_20142342311_NO-32433 D1S1656 11 16 +00-JP00033-14_20142342311_NO-32433 D2S1338 23 25 +00-JP00033-14_20142342311_NO-32433 D16S539 12 12 +00-JP00033-14_20142342311_NO-32433 D22S1045 11 15 +00-JP00033-14_20142342311_NO-32433 VWA 15 17 +00-JP00033-14_20142342311_NO-32433 D8S1179 14 14 +00-JP00033-14_20142342311_NO-32433 FGA 19 20 +00-JP00033-14_20142342311_NO-32433 D2S441 11 12 +00-JP00033-14_20142342311_NO-32433 D12S391 17 24 +00-JP00033-14_20142342311_NO-32433 D19S433 13 14 +00-JP00033-14_20142342311_NO-32433 SE33 17 27.2 +00-JP00033-14_20142342311_NO-32433 AMEL X X +00-JP00034-14_20142342311_NO-32434 D3S1358 15 17 +00-JP00034-14_20142342311_NO-32434 TH01 7 9.3 +00-JP00034-14_20142342311_NO-32434 D21S11 29 30 +00-JP00034-14_20142342311_NO-32434 D18S51 14 17 +00-JP00034-14_20142342311_NO-32434 D10S1248 13 16 +00-JP00034-14_20142342311_NO-32434 D1S1656 16.3 17.3 +00-JP00034-14_20142342311_NO-32434 D2S1338 20 22 +00-JP00034-14_20142342311_NO-32434 D16S539 13 14 +00-JP00034-14_20142342311_NO-32434 D22S1045 11 16 +00-JP00034-14_20142342311_NO-32434 VWA 16 17 +00-JP00034-14_20142342311_NO-32434 D8S1179 11 13 +00-JP00034-14_20142342311_NO-32434 FGA 21 23 +00-JP00034-14_20142342311_NO-32434 D2S441 11 11.3 +00-JP00034-14_20142342311_NO-32434 D12S391 18 25 +00-JP00034-14_20142342311_NO-32434 D19S433 13 13 +00-JP00034-14_20142342311_NO-32434 SE33 18 27.2 +00-JP00034-14_20142342311_NO-32434 AMEL X Y +00-JP00035-14_20142342311_NO-32435 D3S1358 14 17 +00-JP00035-14_20142342311_NO-32435 TH01 6 9 +00-JP00035-14_20142342311_NO-32435 D21S11 30 31 +00-JP00035-14_20142342311_NO-32435 D18S51 12 13 +00-JP00035-14_20142342311_NO-32435 D10S1248 13 16 +00-JP00035-14_20142342311_NO-32435 D1S1656 12 13 +00-JP00035-14_20142342311_NO-32435 D2S1338 18 23 +00-JP00035-14_20142342311_NO-32435 D16S539 12 12 +00-JP00035-14_20142342311_NO-32435 D22S1045 16 16 +00-JP00035-14_20142342311_NO-32435 VWA 14 18 +00-JP00035-14_20142342311_NO-32435 D8S1179 13 14 +00-JP00035-14_20142342311_NO-32435 FGA 21 22 +00-JP00035-14_20142342311_NO-32435 D2S441 10 11 +00-JP00035-14_20142342311_NO-32435 D12S391 17 22 +00-JP00035-14_20142342311_NO-32435 D19S433 13 14 +00-JP00035-14_20142342311_NO-32435 SE33 19 20 +00-JP00035-14_20142342311_NO-32435 AMEL X X +00-JP00036-14_20142342311_NO-32436 D3S1358 14 16 +00-JP00036-14_20142342311_NO-32436 TH01 10 9.3 +00-JP00036-14_20142342311_NO-32436 D21S11 27 29 +00-JP00036-14_20142342311_NO-32436 D18S51 18 19 +00-JP00036-14_20142342311_NO-32436 D10S1248 14 14 +00-JP00036-14_20142342311_NO-32436 D1S1656 11 17.3 +00-JP00036-14_20142342311_NO-32436 D2S1338 20 22 +00-JP00036-14_20142342311_NO-32436 D16S539 12 14 +00-JP00036-14_20142342311_NO-32436 D22S1045 15 16 +00-JP00036-14_20142342311_NO-32436 VWA 14 16 +00-JP00036-14_20142342311_NO-32436 D8S1179 10 10 +00-JP00036-14_20142342311_NO-32436 FGA 22 22 +00-JP00036-14_20142342311_NO-32436 D2S441 10 11 +00-JP00036-14_20142342311_NO-32436 D12S391 18 18 +00-JP00036-14_20142342311_NO-32436 D19S433 14 14 +00-JP00036-14_20142342311_NO-32436 SE33 25.2 32.2 +00-JP00036-14_20142342311_NO-32436 AMEL X X +00-JP00037-14_20142342311_NO-32437 D3S1358 14 17 +00-JP00037-14_20142342311_NO-32437 TH01 6 7 +00-JP00037-14_20142342311_NO-32437 D21S11 28 30 +00-JP00037-14_20142342311_NO-32437 D18S51 14 15 +00-JP00037-14_20142342311_NO-32437 D10S1248 14 16 +00-JP00037-14_20142342311_NO-32437 D1S1656 12 12 +00-JP00037-14_20142342311_NO-32437 D2S1338 19 25 +00-JP00037-14_20142342311_NO-32437 D16S539 11 11 +00-JP00037-14_20142342311_NO-32437 D22S1045 16 17 +00-JP00037-14_20142342311_NO-32437 VWA 18 18 +00-JP00037-14_20142342311_NO-32437 D8S1179 10 12 +00-JP00037-14_20142342311_NO-32437 FGA 18 21 +00-JP00037-14_20142342311_NO-32437 D2S441 11 14 +00-JP00037-14_20142342311_NO-32437 D12S391 18 20 +00-JP00037-14_20142342311_NO-32437 D19S433 14 14 +00-JP00037-14_20142342311_NO-32437 SE33 17 18 +00-JP00037-14_20142342311_NO-32437 AMEL X X +00-JP00038-14_20142342311_NO-32438 D3S1358 15 16 +00-JP00038-14_20142342311_NO-32438 TH01 9 9.3 +00-JP00038-14_20142342311_NO-32438 D21S11 31.2 32.2 +00-JP00038-14_20142342311_NO-32438 D18S51 12 16 +00-JP00038-14_20142342311_NO-32438 D10S1248 13 15 +00-JP00038-14_20142342311_NO-32438 D1S1656 11 17.3 +00-JP00038-14_20142342311_NO-32438 D2S1338 17 20 +00-JP00038-14_20142342311_NO-32438 D16S539 11 11 +00-JP00038-14_20142342311_NO-32438 D22S1045 11 14 +00-JP00038-14_20142342311_NO-32438 VWA 14 18 +00-JP00038-14_20142342311_NO-32438 D8S1179 14 14 +00-JP00038-14_20142342311_NO-32438 FGA 18 20 +00-JP00038-14_20142342311_NO-32438 D2S441 10 14 +00-JP00038-14_20142342311_NO-32438 D12S391 19 22 +00-JP00038-14_20142342311_NO-32438 D19S433 12 15 +00-JP00038-14_20142342311_NO-32438 SE33 18 24.2 +00-JP00038-14_20142342311_NO-32438 AMEL X Y +00-JP00039-14_20142342311_NO-32439 D3S1358 17 18 +00-JP00039-14_20142342311_NO-32439 TH01 6 6 +00-JP00039-14_20142342311_NO-32439 D21S11 28 31.2 +00-JP00039-14_20142342311_NO-32439 D18S51 15 18 +00-JP00039-14_20142342311_NO-32439 D10S1248 15 17 +00-JP00039-14_20142342311_NO-32439 D1S1656 11 13 +00-JP00039-14_20142342311_NO-32439 D2S1338 16 17 +00-JP00039-14_20142342311_NO-32439 D16S539 12 13 +00-JP00039-14_20142342311_NO-32439 D22S1045 16 17 +00-JP00039-14_20142342311_NO-32439 VWA 15 16 +00-JP00039-14_20142342311_NO-32439 D8S1179 12 13 +00-JP00039-14_20142342311_NO-32439 FGA 19 22 +00-JP00039-14_20142342311_NO-32439 D2S441 14 14 +00-JP00039-14_20142342311_NO-32439 D12S391 24 24 +00-JP00039-14_20142342311_NO-32439 D19S433 14 14 +00-JP00039-14_20142342311_NO-32439 SE33 25.2 28.2 +00-JP00039-14_20142342311_NO-32439 AMEL X X +00-JP00040-14_20142342311_NO-32440 D3S1358 15 15 +00-JP00040-14_20142342311_NO-32440 TH01 7 9 +00-JP00040-14_20142342311_NO-32440 D21S11 27 30.2 +00-JP00040-14_20142342311_NO-32440 D18S51 14 15 +00-JP00040-14_20142342311_NO-32440 D10S1248 13 14 +00-JP00040-14_20142342311_NO-32440 D1S1656 11 15.3 +00-JP00040-14_20142342311_NO-32440 D2S1338 20 24 +00-JP00040-14_20142342311_NO-32440 D16S539 11 12 +00-JP00040-14_20142342311_NO-32440 D22S1045 15 15 +00-JP00040-14_20142342311_NO-32440 VWA 17 19 +00-JP00040-14_20142342311_NO-32440 D8S1179 12 13 +00-JP00040-14_20142342311_NO-32440 FGA 20 24 +00-JP00040-14_20142342311_NO-32440 D2S441 10 11 +00-JP00040-14_20142342311_NO-32440 D12S391 17 21 +00-JP00040-14_20142342311_NO-32440 D19S433 13 14 +00-JP00040-14_20142342311_NO-32440 SE33 19 35.2 +00-JP00040-14_20142342311_NO-32440 AMEL X Y +00-JP00041-14_20142342311_NO-32441 D3S1358 14 17 +00-JP00041-14_20142342311_NO-32441 TH01 7 8 +00-JP00041-14_20142342311_NO-32441 D21S11 27 28 +00-JP00041-14_20142342311_NO-32441 D18S51 13 16 +00-JP00041-14_20142342311_NO-32441 D10S1248 14 15 +00-JP00041-14_20142342311_NO-32441 D1S1656 15.3 17.3 +00-JP00041-14_20142342311_NO-32441 D2S1338 20 22 +00-JP00041-14_20142342311_NO-32441 D16S539 11 11 +00-JP00041-14_20142342311_NO-32441 D22S1045 15 16 +00-JP00041-14_20142342311_NO-32441 VWA 17 17 +00-JP00041-14_20142342311_NO-32441 D8S1179 10 13 +00-JP00041-14_20142342311_NO-32441 FGA 21 22 +00-JP00041-14_20142342311_NO-32441 D2S441 11 11 +00-JP00041-14_20142342311_NO-32441 D12S391 18 19 +00-JP00041-14_20142342311_NO-32441 D19S433 12 15 +00-JP00041-14_20142342311_NO-32441 SE33 14 30.2 +00-JP00041-14_20142342311_NO-32441 AMEL X Y +00-JP00042-14_20142342311_NO-32442 D3S1358 14 16 +00-JP00042-14_20142342311_NO-32442 TH01 9 9.3 +00-JP00042-14_20142342311_NO-32442 D21S11 28 32.2 +00-JP00042-14_20142342311_NO-32442 D18S51 14 15 +00-JP00042-14_20142342311_NO-32442 D10S1248 14 15 +00-JP00042-14_20142342311_NO-32442 D1S1656 10 12 +00-JP00042-14_20142342311_NO-32442 D2S1338 19 20 +00-JP00042-14_20142342311_NO-32442 D16S539 12 12 +00-JP00042-14_20142342311_NO-32442 D22S1045 11 16 +00-JP00042-14_20142342311_NO-32442 VWA 17 17 +00-JP00042-14_20142342311_NO-32442 D8S1179 12 14 +00-JP00042-14_20142342311_NO-32442 FGA 20 23 +00-JP00042-14_20142342311_NO-32442 D2S441 11 14 +00-JP00042-14_20142342311_NO-32442 D12S391 18 18 +00-JP00042-14_20142342311_NO-32442 D19S433 13 13 +00-JP00042-14_20142342311_NO-32442 SE33 17 18 +00-JP00042-14_20142342311_NO-32442 AMEL X Y +00-JP00043-14_20142342311_NO-32443 D3S1358 14 17 +00-JP00043-14_20142342311_NO-32443 TH01 6 6 +00-JP00043-14_20142342311_NO-32443 D21S11 29 30.2 +00-JP00043-14_20142342311_NO-32443 D18S51 15 16 +00-JP00043-14_20142342311_NO-32443 D10S1248 13 15 +00-JP00043-14_20142342311_NO-32443 D1S1656 12 17.3 +00-JP00043-14_20142342311_NO-32443 D2S1338 17 22 +00-JP00043-14_20142342311_NO-32443 D16S539 10 12 +00-JP00043-14_20142342311_NO-32443 D22S1045 12 16 +00-JP00043-14_20142342311_NO-32443 VWA 14 17 +00-JP00043-14_20142342311_NO-32443 D8S1179 10 13 +00-JP00043-14_20142342311_NO-32443 FGA 24 24 +00-JP00043-14_20142342311_NO-32443 D2S441 14 14 +00-JP00043-14_20142342311_NO-32443 D12S391 17 23 +00-JP00043-14_20142342311_NO-32443 D19S433 15 15 +00-JP00043-14_20142342311_NO-32443 SE33 21 28.2 +00-JP00043-14_20142342311_NO-32443 AMEL X X +00-JP00044-14_20142342311_NO-32444 D3S1358 16 18 +00-JP00044-14_20142342311_NO-32444 TH01 6 9.3 +00-JP00044-14_20142342311_NO-32444 D21S11 29 31.2 +00-JP00044-14_20142342311_NO-32444 D18S51 16 16 +00-JP00044-14_20142342311_NO-32444 D10S1248 13 14 +00-JP00044-14_20142342311_NO-32444 D1S1656 12 15 +00-JP00044-14_20142342311_NO-32444 D2S1338 23 25 +00-JP00044-14_20142342311_NO-32444 D16S539 12 13 +00-JP00044-14_20142342311_NO-32444 D22S1045 15 16 +00-JP00044-14_20142342311_NO-32444 VWA 17 17 +00-JP00044-14_20142342311_NO-32444 D8S1179 14 14 +00-JP00044-14_20142342311_NO-32444 FGA 21 22.2 +00-JP00044-14_20142342311_NO-32444 D2S441 11 14 +00-JP00044-14_20142342311_NO-32444 D12S391 19 21 +00-JP00044-14_20142342311_NO-32444 D19S433 13 16 +00-JP00044-14_20142342311_NO-32444 SE33 22.2 27.2 +00-JP00044-14_20142342311_NO-32444 AMEL X Y +00-JP00045-14_20142342311_NO-32445 D3S1358 14 15 +00-JP00045-14_20142342311_NO-32445 TH01 6 7 +00-JP00045-14_20142342311_NO-32445 D21S11 28 29 +00-JP00045-14_20142342311_NO-32445 D18S51 16 16 +00-JP00045-14_20142342311_NO-32445 D10S1248 13 14 +00-JP00045-14_20142342311_NO-32445 D1S1656 13 18.3 +00-JP00045-14_20142342311_NO-32445 D2S1338 20 24 +00-JP00045-14_20142342311_NO-32445 D16S539 10 12 +00-JP00045-14_20142342311_NO-32445 D22S1045 15 16 +00-JP00045-14_20142342311_NO-32445 VWA 15 19 +00-JP00045-14_20142342311_NO-32445 D8S1179 11 13 +00-JP00045-14_20142342311_NO-32445 FGA 20 27 +00-JP00045-14_20142342311_NO-32445 D2S441 14 14 +00-JP00045-14_20142342311_NO-32445 D12S391 19 23 +00-JP00045-14_20142342311_NO-32445 D19S433 15 15.2 +00-JP00045-14_20142342311_NO-32445 SE33 19 20 +00-JP00045-14_20142342311_NO-32445 AMEL X X +00-JP00046-14_20142342311_NO-32446 D3S1358 14 17 +00-JP00046-14_20142342311_NO-32446 TH01 6 7 +00-JP00046-14_20142342311_NO-32446 D21S11 30 31 +00-JP00046-14_20142342311_NO-32446 D18S51 15 19 +00-JP00046-14_20142342311_NO-32446 D10S1248 14 15 +00-JP00046-14_20142342311_NO-32446 D1S1656 12 19.3 +00-JP00046-14_20142342311_NO-32446 D2S1338 17 17 +00-JP00046-14_20142342311_NO-32446 D16S539 11 11 +00-JP00046-14_20142342311_NO-32446 D22S1045 15 16 +00-JP00046-14_20142342311_NO-32446 VWA 16 18 +00-JP00046-14_20142342311_NO-32446 D8S1179 13 13 +00-JP00046-14_20142342311_NO-32446 FGA 21 22 +00-JP00046-14_20142342311_NO-32446 D2S441 11 11 +00-JP00046-14_20142342311_NO-32446 D12S391 17 20 +00-JP00046-14_20142342311_NO-32446 D19S433 12 15 +00-JP00046-14_20142342311_NO-32446 SE33 15 30.2 +00-JP00046-14_20142342311_NO-32446 AMEL X Y +00-JP00047-14_20142342311_NO-32447 D3S1358 15 16 +00-JP00047-14_20142342311_NO-32447 TH01 7 9 +00-JP00047-14_20142342311_NO-32447 D21S11 28 31.2 +00-JP00047-14_20142342311_NO-32447 D18S51 16 17 +00-JP00047-14_20142342311_NO-32447 D10S1248 13 13 +00-JP00047-14_20142342311_NO-32447 D1S1656 16 17.3 +00-JP00047-14_20142342311_NO-32447 D2S1338 18 19 +00-JP00047-14_20142342311_NO-32447 D16S539 10 12 +00-JP00047-14_20142342311_NO-32447 D22S1045 11 16 +00-JP00047-14_20142342311_NO-32447 VWA 16 16 +00-JP00047-14_20142342311_NO-32447 D8S1179 11 13 +00-JP00047-14_20142342311_NO-32447 FGA 18 20 +00-JP00047-14_20142342311_NO-32447 D2S441 12 14 +00-JP00047-14_20142342311_NO-32447 D12S391 18 19 +00-JP00047-14_20142342311_NO-32447 D19S433 13 15 +00-JP00047-14_20142342311_NO-32447 SE33 14 29.2 +00-JP00047-14_20142342311_NO-32447 AMEL X X +00-JP00048-14_20142342311_NO-32448 D3S1358 15 15 +00-JP00048-14_20142342311_NO-32448 TH01 8 9.3 +00-JP00048-14_20142342311_NO-32448 D21S11 31 31 +00-JP00048-14_20142342311_NO-32448 D18S51 15 15 +00-JP00048-14_20142342311_NO-32448 D10S1248 13 14 +00-JP00048-14_20142342311_NO-32448 D1S1656 13 15.3 +00-JP00048-14_20142342311_NO-32448 D2S1338 19 19 +00-JP00048-14_20142342311_NO-32448 D16S539 13 13 +00-JP00048-14_20142342311_NO-32448 D22S1045 11 17 +00-JP00048-14_20142342311_NO-32448 VWA 18 18 +00-JP00048-14_20142342311_NO-32448 D8S1179 13 14 +00-JP00048-14_20142342311_NO-32448 FGA 19 20 +00-JP00048-14_20142342311_NO-32448 D2S441 14 14 +00-JP00048-14_20142342311_NO-32448 D12S391 22 24 +00-JP00048-14_20142342311_NO-32448 D19S433 13 15 +00-JP00048-14_20142342311_NO-32448 SE33 19 30.2 +00-JP00048-14_20142342311_NO-32448 AMEL X Y +00-JP00049-14_20142342311_NO-32449 D3S1358 16 16 +00-JP00049-14_20142342311_NO-32449 TH01 7 7 +00-JP00049-14_20142342311_NO-32449 D21S11 29 29 +00-JP00049-14_20142342311_NO-32449 D18S51 14 17 +00-JP00049-14_20142342311_NO-32449 D10S1248 14 15 +00-JP00049-14_20142342311_NO-32449 D1S1656 13 16 +00-JP00049-14_20142342311_NO-32449 D2S1338 17 25 +00-JP00049-14_20142342311_NO-32449 D16S539 11 13 +00-JP00049-14_20142342311_NO-32449 D22S1045 16 16 +00-JP00049-14_20142342311_NO-32449 VWA 17 18 +00-JP00049-14_20142342311_NO-32449 D8S1179 13 13 +00-JP00049-14_20142342311_NO-32449 FGA 22 23 +00-JP00049-14_20142342311_NO-32449 D2S441 12 14 +00-JP00049-14_20142342311_NO-32449 D12S391 19 22 +00-JP00049-14_20142342311_NO-32449 D19S433 12 15 +00-JP00049-14_20142342311_NO-32449 SE33 24.2 27.2 +00-JP00049-14_20142342311_NO-32449 AMEL X Y +00-JP00050-14_20142342311_NO-32450 D3S1358 17 18 +00-JP00050-14_20142342311_NO-32450 TH01 7 9.3 +00-JP00050-14_20142342311_NO-32450 D21S11 29 30 +00-JP00050-14_20142342311_NO-32450 D18S51 14 19 +00-JP00050-14_20142342311_NO-32450 D10S1248 16 17 +00-JP00050-14_20142342311_NO-32450 D1S1656 11 15.3 +00-JP00050-14_20142342311_NO-32450 D2S1338 17 23 +00-JP00050-14_20142342311_NO-32450 D16S539 11 8 +00-JP00050-14_20142342311_NO-32450 D22S1045 13 15 +00-JP00050-14_20142342311_NO-32450 VWA 14 18 +00-JP00050-14_20142342311_NO-32450 D8S1179 10 12 +00-JP00050-14_20142342311_NO-32450 FGA 20 21 +00-JP00050-14_20142342311_NO-32450 D2S441 11 14 +00-JP00050-14_20142342311_NO-32450 D12S391 18 25 +00-JP00050-14_20142342311_NO-32450 D19S433 14 14 +00-JP00050-14_20142342311_NO-32450 SE33 26.2 27.2 +00-JP00050-14_20142342311_NO-32450 AMEL X X +00-JP00051-14_20142342311_NO-32451 D3S1358 15 15 +00-JP00051-14_20142342311_NO-32451 TH01 8 9.3 +00-JP00051-14_20142342311_NO-32451 D21S11 28 29 +00-JP00051-14_20142342311_NO-32451 D18S51 13 17 +00-JP00051-14_20142342311_NO-32451 D10S1248 14 14 +00-JP00051-14_20142342311_NO-32451 D1S1656 11 13 +00-JP00051-14_20142342311_NO-32451 D2S1338 23 24 +00-JP00051-14_20142342311_NO-32451 D16S539 11 13 +00-JP00051-14_20142342311_NO-32451 D22S1045 11 16 +00-JP00051-14_20142342311_NO-32451 VWA 17 19 +00-JP00051-14_20142342311_NO-32451 D8S1179 13 15 +00-JP00051-14_20142342311_NO-32451 FGA 18 22.2 +00-JP00051-14_20142342311_NO-32451 D2S441 10 11 +00-JP00051-14_20142342311_NO-32451 D12S391 17 18.3 +00-JP00051-14_20142342311_NO-32451 D19S433 13 13 +00-JP00051-14_20142342311_NO-32451 SE33 29.2 30.2 +00-JP00051-14_20142342311_NO-32451 AMEL X Y +00-JP00052-14_20142342311_NO-32452 D3S1358 17 17 +00-JP00052-14_20142342311_NO-32452 TH01 7 9.3 +00-JP00052-14_20142342311_NO-32452 D21S11 29 31.2 +00-JP00052-14_20142342311_NO-32452 D18S51 13 18 +00-JP00052-14_20142342311_NO-32452 D10S1248 14 16 +00-JP00052-14_20142342311_NO-32452 D1S1656 12 16 +00-JP00052-14_20142342311_NO-32452 D2S1338 17 18 +00-JP00052-14_20142342311_NO-32452 D16S539 12 13 +00-JP00052-14_20142342311_NO-32452 D22S1045 11 11 +00-JP00052-14_20142342311_NO-32452 VWA 15 17 +00-JP00052-14_20142342311_NO-32452 D8S1179 12 13 +00-JP00052-14_20142342311_NO-32452 FGA 21 24 +00-JP00052-14_20142342311_NO-32452 D2S441 11 11 +00-JP00052-14_20142342311_NO-32452 D12S391 17 18 +00-JP00052-14_20142342311_NO-32452 D19S433 13 13 +00-JP00052-14_20142342311_NO-32452 SE33 19 24.2 +00-JP00052-14_20142342311_NO-32452 AMEL X X +00-JP00053-14_20142342311_NO-32453 D3S1358 15 15 +00-JP00053-14_20142342311_NO-32453 TH01 7 9.3 +00-JP00053-14_20142342311_NO-32453 D21S11 28 30 +00-JP00053-14_20142342311_NO-32453 D18S51 12 14 +00-JP00053-14_20142342311_NO-32453 D10S1248 13 14 +00-JP00053-14_20142342311_NO-32453 D1S1656 16 16 +00-JP00053-14_20142342311_NO-32453 D2S1338 20 25 +00-JP00053-14_20142342311_NO-32453 D16S539 11 13 +00-JP00053-14_20142342311_NO-32453 D22S1045 15 15 +00-JP00053-14_20142342311_NO-32453 VWA 18 19 +00-JP00053-14_20142342311_NO-32453 D8S1179 13 13 +00-JP00053-14_20142342311_NO-32453 FGA 21 23 +00-JP00053-14_20142342311_NO-32453 D2S441 11 14 +00-JP00053-14_20142342311_NO-32453 D12S391 21 22 +00-JP00053-14_20142342311_NO-32453 D19S433 15.2 16.2 +00-JP00053-14_20142342311_NO-32453 SE33 23.2 32.2 +00-JP00053-14_20142342311_NO-32453 AMEL X X +00-JP00054-14_20142342311_NO-32454 D3S1358 16 17 +00-JP00054-14_20142342311_NO-32454 TH01 7 7 +00-JP00054-14_20142342311_NO-32454 D21S11 28 31.2 +00-JP00054-14_20142342311_NO-32454 D18S51 14 18 +00-JP00054-14_20142342311_NO-32454 D10S1248 15 16 +00-JP00054-14_20142342311_NO-32454 D1S1656 12 12 +00-JP00054-14_20142342311_NO-32454 D2S1338 17 26 +00-JP00054-14_20142342311_NO-32454 D16S539 10 11 +00-JP00054-14_20142342311_NO-32454 D22S1045 11 14 +00-JP00054-14_20142342311_NO-32454 VWA 14 16 +00-JP00054-14_20142342311_NO-32454 D8S1179 13 14 +00-JP00054-14_20142342311_NO-32454 FGA 21 24 +00-JP00054-14_20142342311_NO-32454 D2S441 10 14 +00-JP00054-14_20142342311_NO-32454 D12S391 20 21 +00-JP00054-14_20142342311_NO-32454 D19S433 14 15.2 +00-JP00054-14_20142342311_NO-32454 SE33 19 26.2 +00-JP00054-14_20142342311_NO-32454 AMEL X Y +00-JP00055-14_20142342311_NO-32455 D3S1358 15 16 +00-JP00055-14_20142342311_NO-32455 TH01 7 9.3 +00-JP00055-14_20142342311_NO-32455 D21S11 30 31 +00-JP00055-14_20142342311_NO-32455 D18S51 13 23 +00-JP00055-14_20142342311_NO-32455 D10S1248 13 13 +00-JP00055-14_20142342311_NO-32455 D1S1656 15 17 +00-JP00055-14_20142342311_NO-32455 D2S1338 16 17 +00-JP00055-14_20142342311_NO-32455 D16S539 14 9 +00-JP00055-14_20142342311_NO-32455 D22S1045 14 15 +00-JP00055-14_20142342311_NO-32455 VWA 16 17 +00-JP00055-14_20142342311_NO-32455 D8S1179 12 14 +00-JP00055-14_20142342311_NO-32455 FGA 18 23 +00-JP00055-14_20142342311_NO-32455 D2S441 13.1 14 +00-JP00055-14_20142342311_NO-32455 D12S391 18 19 +00-JP00055-14_20142342311_NO-32455 D19S433 13 15 +00-JP00055-14_20142342311_NO-32455 SE33 13 25.2 +00-JP00055-14_20142342311_NO-32455 AMEL X Y +00-JP00056-14_20142342311_NO-32456 D3S1358 15 16 +00-JP00056-14_20142342311_NO-32456 TH01 6 8 +00-JP00056-14_20142342311_NO-32456 D21S11 29 30 +00-JP00056-14_20142342311_NO-32456 D18S51 14 16 +00-JP00056-14_20142342311_NO-32456 D10S1248 13 15 +00-JP00056-14_20142342311_NO-32456 D1S1656 15 16 +00-JP00056-14_20142342311_NO-32456 D2S1338 19 20 +00-JP00056-14_20142342311_NO-32456 D16S539 12 13 +00-JP00056-14_20142342311_NO-32456 D22S1045 11 16 +00-JP00056-14_20142342311_NO-32456 VWA 14 15 +00-JP00056-14_20142342311_NO-32456 D8S1179 10 13 +00-JP00056-14_20142342311_NO-32456 FGA 20 21 +00-JP00056-14_20142342311_NO-32456 D2S441 11 14 +00-JP00056-14_20142342311_NO-32456 D12S391 21 22 +00-JP00056-14_20142342311_NO-32456 D19S433 12 15.2 +00-JP00056-14_20142342311_NO-32456 SE33 17 23.2 +00-JP00056-14_20142342311_NO-32456 AMEL X X +00-JP00057-14_20142342311_NO-32457 D3S1358 16 17 +00-JP00057-14_20142342311_NO-32457 TH01 6 7 +00-JP00057-14_20142342311_NO-32457 D21S11 29 30 +00-JP00057-14_20142342311_NO-32457 D18S51 13 15 +00-JP00057-14_20142342311_NO-32457 D10S1248 14 15 +00-JP00057-14_20142342311_NO-32457 D1S1656 16 16.3 +00-JP00057-14_20142342311_NO-32457 D2S1338 17 25 +00-JP00057-14_20142342311_NO-32457 D16S539 11 11 +00-JP00057-14_20142342311_NO-32457 D22S1045 16 16 +00-JP00057-14_20142342311_NO-32457 VWA 17 20 +00-JP00057-14_20142342311_NO-32457 D8S1179 13 14 +00-JP00057-14_20142342311_NO-32457 FGA 22 22 +00-JP00057-14_20142342311_NO-32457 D2S441 11 14 +00-JP00057-14_20142342311_NO-32457 D12S391 18.3 21 +00-JP00057-14_20142342311_NO-32457 D19S433 12 13 +00-JP00057-14_20142342311_NO-32457 SE33 21 30.2 +00-JP00057-14_20142342311_NO-32457 AMEL X X +00-JP00058-14_20142342311_NO-32458 D3S1358 14 15 +00-JP00058-14_20142342311_NO-32458 TH01 6 6 +00-JP00058-14_20142342311_NO-32458 D21S11 28 28 +00-JP00058-14_20142342311_NO-32458 D18S51 13 15 +00-JP00058-14_20142342311_NO-32458 D10S1248 13 15 +00-JP00058-14_20142342311_NO-32458 D1S1656 11 15.3 +00-JP00058-14_20142342311_NO-32458 D2S1338 20 25 +00-JP00058-14_20142342311_NO-32458 D16S539 11 9 +00-JP00058-14_20142342311_NO-32458 D22S1045 15 16 +00-JP00058-14_20142342311_NO-32458 VWA 17 19 +00-JP00058-14_20142342311_NO-32458 D8S1179 11 16 +00-JP00058-14_20142342311_NO-32458 FGA 19 20 +00-JP00058-14_20142342311_NO-32458 D2S441 11 11 +00-JP00058-14_20142342311_NO-32458 D12S391 18 18 +00-JP00058-14_20142342311_NO-32458 D19S433 13 14 +00-JP00058-14_20142342311_NO-32458 SE33 24.2 28.2 +00-JP00058-14_20142342311_NO-32458 AMEL X Y +00-JP00059-14_20142342311_NO-32459 D3S1358 14 16 +00-JP00059-14_20142342311_NO-32459 TH01 9 9.3 +00-JP00059-14_20142342311_NO-32459 D21S11 30 31 +00-JP00059-14_20142342311_NO-32459 D18S51 15 17 +00-JP00059-14_20142342311_NO-32459 D10S1248 13 13 +00-JP00059-14_20142342311_NO-32459 D1S1656 14 17 +00-JP00059-14_20142342311_NO-32459 D2S1338 23 23 +00-JP00059-14_20142342311_NO-32459 D16S539 11 11 +00-JP00059-14_20142342311_NO-32459 D22S1045 11 15 +00-JP00059-14_20142342311_NO-32459 VWA 15 17 +00-JP00059-14_20142342311_NO-32459 D8S1179 14 15 +00-JP00059-14_20142342311_NO-32459 FGA 21 21 +00-JP00059-14_20142342311_NO-32459 D2S441 11 13 +00-JP00059-14_20142342311_NO-32459 D12S391 19 19 +00-JP00059-14_20142342311_NO-32459 D19S433 13 13 +00-JP00059-14_20142342311_NO-32459 SE33 28.2 29.2 +00-JP00059-14_20142342311_NO-32459 AMEL X Y +00-JP00060-14_20142342311_NO-32460 D3S1358 15 15 +00-JP00060-14_20142342311_NO-32460 TH01 6 7 +00-JP00060-14_20142342311_NO-32460 D21S11 29 31.2 +00-JP00060-14_20142342311_NO-32460 D18S51 18 24 +00-JP00060-14_20142342311_NO-32460 D10S1248 13 14 +00-JP00060-14_20142342311_NO-32460 D1S1656 15.3 17.3 +00-JP00060-14_20142342311_NO-32460 D2S1338 16 19 +00-JP00060-14_20142342311_NO-32460 D16S539 12 12 +00-JP00060-14_20142342311_NO-32460 D22S1045 14 16 +00-JP00060-14_20142342311_NO-32460 VWA 14 16 +00-JP00060-14_20142342311_NO-32460 D8S1179 11 13 +00-JP00060-14_20142342311_NO-32460 FGA 20 24 +00-JP00060-14_20142342311_NO-32460 D2S441 11 14 +00-JP00060-14_20142342311_NO-32460 D12S391 15 17.3 +00-JP00060-14_20142342311_NO-32460 D19S433 13 13 +00-JP00060-14_20142342311_NO-32460 SE33 19 19 +00-JP00060-14_20142342311_NO-32460 AMEL X X +00-JP00061-14_20142342311_NO-32461 D3S1358 18 18 +00-JP00061-14_20142342311_NO-32461 TH01 9.3 9.3 +00-JP00061-14_20142342311_NO-32461 D21S11 28 33.2 +00-JP00061-14_20142342311_NO-32461 D18S51 14 15 +00-JP00061-14_20142342311_NO-32461 D10S1248 13 17 +00-JP00061-14_20142342311_NO-32461 D1S1656 16 17.3 +00-JP00061-14_20142342311_NO-32461 D2S1338 19 25 +00-JP00061-14_20142342311_NO-32461 D16S539 10 11 +00-JP00061-14_20142342311_NO-32461 D22S1045 11 15 +00-JP00061-14_20142342311_NO-32461 VWA 18 18 +00-JP00061-14_20142342311_NO-32461 D8S1179 13 14 +00-JP00061-14_20142342311_NO-32461 FGA 18 22 +00-JP00061-14_20142342311_NO-32461 D2S441 10 11 +00-JP00061-14_20142342311_NO-32461 D12S391 17 21 +00-JP00061-14_20142342311_NO-32461 D19S433 13 15 +00-JP00061-14_20142342311_NO-32461 SE33 21.2 28.2 +00-JP00061-14_20142342311_NO-32461 AMEL X Y +00-JP00062-14_20142342311_NO-32462 D3S1358 16 17 +00-JP00062-14_20142342311_NO-32462 TH01 7 9 +00-JP00062-14_20142342311_NO-32462 D21S11 29 30 +00-JP00062-14_20142342311_NO-32462 D18S51 12 20 +00-JP00062-14_20142342311_NO-32462 D10S1248 13 14 +00-JP00062-14_20142342311_NO-32462 D1S1656 14 15 +00-JP00062-14_20142342311_NO-32462 D2S1338 19 20 +00-JP00062-14_20142342311_NO-32462 D16S539 12 13 +00-JP00062-14_20142342311_NO-32462 D22S1045 16 16 +00-JP00062-14_20142342311_NO-32462 VWA 17 19 +00-JP00062-14_20142342311_NO-32462 D8S1179 10 12 +00-JP00062-14_20142342311_NO-32462 FGA 22 25 +00-JP00062-14_20142342311_NO-32462 D2S441 10 11 +00-JP00062-14_20142342311_NO-32462 D12S391 17 19 +00-JP00062-14_20142342311_NO-32462 D19S433 15 16.2 +00-JP00062-14_20142342311_NO-32462 SE33 19 32.2 +00-JP00062-14_20142342311_NO-32462 AMEL X X +00-JP00063-14_20142342311_NO-32463 D3S1358 15 15 +00-JP00063-14_20142342311_NO-32463 TH01 6 7 +00-JP00063-14_20142342311_NO-32463 D21S11 29 29 +00-JP00063-14_20142342311_NO-32463 D18S51 14 18 +00-JP00063-14_20142342311_NO-32463 D10S1248 13 15 +00-JP00063-14_20142342311_NO-32463 D1S1656 15.3 16 +00-JP00063-14_20142342311_NO-32463 D2S1338 22 25 +00-JP00063-14_20142342311_NO-32463 D16S539 11 12 +00-JP00063-14_20142342311_NO-32463 D22S1045 11 15 +00-JP00063-14_20142342311_NO-32463 VWA 16 19 +00-JP00063-14_20142342311_NO-32463 D8S1179 12 13 +00-JP00063-14_20142342311_NO-32463 FGA 23 24 +00-JP00063-14_20142342311_NO-32463 D2S441 10 11 +00-JP00063-14_20142342311_NO-32463 D12S391 19 20 +00-JP00063-14_20142342311_NO-32463 D19S433 13 13 +00-JP00063-14_20142342311_NO-32463 SE33 22 28.2 +00-JP00063-14_20142342311_NO-32463 AMEL X X +00-JP00064-14_20142342311_NO-32464 D3S1358 15 18 +00-JP00064-14_20142342311_NO-32464 TH01 9.3 9.3 +00-JP00064-14_20142342311_NO-32464 D21S11 28 28 +00-JP00064-14_20142342311_NO-32464 D18S51 16 17 +00-JP00064-14_20142342311_NO-32464 D10S1248 13 13 +00-JP00064-14_20142342311_NO-32464 D1S1656 16.3 18.3 +00-JP00064-14_20142342311_NO-32464 D2S1338 20 22 +00-JP00064-14_20142342311_NO-32464 D16S539 11 12 +00-JP00064-14_20142342311_NO-32464 D22S1045 15 16 +00-JP00064-14_20142342311_NO-32464 VWA 15 20 +00-JP00064-14_20142342311_NO-32464 D8S1179 14 16 +00-JP00064-14_20142342311_NO-32464 FGA 20 26 +00-JP00064-14_20142342311_NO-32464 D2S441 11 11 +00-JP00064-14_20142342311_NO-32464 D12S391 17 23 +00-JP00064-14_20142342311_NO-32464 D19S433 12 15 +00-JP00064-14_20142342311_NO-32464 SE33 16.2 22.2 +00-JP00064-14_20142342311_NO-32464 AMEL X X +00-JP00065-14_20142342311_NO-32465 D3S1358 14 16 +00-JP00065-14_20142342311_NO-32465 TH01 9 9.3 +00-JP00065-14_20142342311_NO-32465 D21S11 29 31 +00-JP00065-14_20142342311_NO-32465 D18S51 12 19 +00-JP00065-14_20142342311_NO-32465 D10S1248 13 15 +00-JP00065-14_20142342311_NO-32465 D1S1656 14 15.3 +00-JP00065-14_20142342311_NO-32465 D2S1338 17 24 +00-JP00065-14_20142342311_NO-32465 D16S539 12 12 +00-JP00065-14_20142342311_NO-32465 D22S1045 15 17 +00-JP00065-14_20142342311_NO-32465 VWA 16 17 +00-JP00065-14_20142342311_NO-32465 D8S1179 11 12 +00-JP00065-14_20142342311_NO-32465 FGA 23 25 +00-JP00065-14_20142342311_NO-32465 D2S441 11 14 +00-JP00065-14_20142342311_NO-32465 D12S391 20 21 +00-JP00065-14_20142342311_NO-32465 D19S433 12 14 +00-JP00065-14_20142342311_NO-32465 SE33 19 28.2 +00-JP00065-14_20142342311_NO-32465 AMEL X X +00-JP00066-14_20142342311_NO-32466 D3S1358 16 17 +00-JP00066-14_20142342311_NO-32466 TH01 7 9.3 +00-JP00066-14_20142342311_NO-32466 D21S11 27 29 +00-JP00066-14_20142342311_NO-32466 D18S51 17 20 +00-JP00066-14_20142342311_NO-32466 D10S1248 12 13 +00-JP00066-14_20142342311_NO-32466 D1S1656 15 18.3 +00-JP00066-14_20142342311_NO-32466 D2S1338 17 20 +00-JP00066-14_20142342311_NO-32466 D16S539 11 11 +00-JP00066-14_20142342311_NO-32466 D22S1045 11 16 +00-JP00066-14_20142342311_NO-32466 VWA 15 18 +00-JP00066-14_20142342311_NO-32466 D8S1179 13 14 +00-JP00066-14_20142342311_NO-32466 FGA 22 23 +00-JP00066-14_20142342311_NO-32466 D2S441 11 13 +00-JP00066-14_20142342311_NO-32466 D12S391 23 23 +00-JP00066-14_20142342311_NO-32466 D19S433 14 14.2 +00-JP00066-14_20142342311_NO-32466 SE33 21 23.2 +00-JP00066-14_20142342311_NO-32466 AMEL X Y +00-JP00067-14_20142342311_NO-32467 D3S1358 15 15 +00-JP00067-14_20142342311_NO-32467 TH01 7 7 +00-JP00067-14_20142342311_NO-32467 D21S11 28 32.2 +00-JP00067-14_20142342311_NO-32467 D18S51 15 18 +00-JP00067-14_20142342311_NO-32467 D10S1248 13 16 +00-JP00067-14_20142342311_NO-32467 D1S1656 11 12 +00-JP00067-14_20142342311_NO-32467 D2S1338 17 20 +00-JP00067-14_20142342311_NO-32467 D16S539 11 9 +00-JP00067-14_20142342311_NO-32467 D22S1045 11 17 +00-JP00067-14_20142342311_NO-32467 VWA 16 19 +00-JP00067-14_20142342311_NO-32467 D8S1179 13 15 +00-JP00067-14_20142342311_NO-32467 FGA 21 26 +00-JP00067-14_20142342311_NO-32467 D2S441 11 14 +00-JP00067-14_20142342311_NO-32467 D12S391 21 22 +00-JP00067-14_20142342311_NO-32467 D19S433 12 15 +00-JP00067-14_20142342311_NO-32467 SE33 16 20.2 +00-JP00067-14_20142342311_NO-32467 AMEL X X +00-JP00068-14_20142342311_NO-32468 D3S1358 16 16 +00-JP00068-14_20142342311_NO-32468 TH01 7 8 +00-JP00068-14_20142342311_NO-32468 D21S11 29 30 +00-JP00068-14_20142342311_NO-32468 D18S51 13 16 +00-JP00068-14_20142342311_NO-32468 D10S1248 12 16 +00-JP00068-14_20142342311_NO-32468 D1S1656 12 17.3 +00-JP00068-14_20142342311_NO-32468 D2S1338 20 22 +00-JP00068-14_20142342311_NO-32468 D16S539 13 9 +00-JP00068-14_20142342311_NO-32468 D22S1045 14 15 +00-JP00068-14_20142342311_NO-32468 VWA 17 17 +00-JP00068-14_20142342311_NO-32468 D8S1179 12 13 +00-JP00068-14_20142342311_NO-32468 FGA 20 23 +00-JP00068-14_20142342311_NO-32468 D2S441 11 11 +00-JP00068-14_20142342311_NO-32468 D12S391 17 24 +00-JP00068-14_20142342311_NO-32468 D19S433 16.2 17 +00-JP00068-14_20142342311_NO-32468 SE33 24.2 31.2 +00-JP00068-14_20142342311_NO-32468 AMEL X X +00-JP00069-14_20142342311_NO-32469 D3S1358 15 16 +00-JP00069-14_20142342311_NO-32469 TH01 7 7 +00-JP00069-14_20142342311_NO-32469 D21S11 29 32.2 +00-JP00069-14_20142342311_NO-32469 D18S51 16 17 +00-JP00069-14_20142342311_NO-32469 D10S1248 13 14 +00-JP00069-14_20142342311_NO-32469 D1S1656 11 14 +00-JP00069-14_20142342311_NO-32469 D2S1338 21 23 +00-JP00069-14_20142342311_NO-32469 D16S539 12 12 +00-JP00069-14_20142342311_NO-32469 D22S1045 11 17 +00-JP00069-14_20142342311_NO-32469 VWA 16 16 +00-JP00069-14_20142342311_NO-32469 D8S1179 13 13 +00-JP00069-14_20142342311_NO-32469 FGA 23 24 +00-JP00069-14_20142342311_NO-32469 D2S441 11 11 +00-JP00069-14_20142342311_NO-32469 D12S391 16 21 +00-JP00069-14_20142342311_NO-32469 D19S433 13 13 +00-JP00069-14_20142342311_NO-32469 SE33 17 19 +00-JP00069-14_20142342311_NO-32469 AMEL X Y +00-JP00070-14_20142342311_NO-32470 D3S1358 14 18 +00-JP00070-14_20142342311_NO-32470 TH01 6 7 +00-JP00070-14_20142342311_NO-32470 D21S11 28 29 +00-JP00070-14_20142342311_NO-32470 D18S51 20 20 +00-JP00070-14_20142342311_NO-32470 D10S1248 14 14 +00-JP00070-14_20142342311_NO-32470 D1S1656 16 18.3 +00-JP00070-14_20142342311_NO-32470 D2S1338 20 21 +00-JP00070-14_20142342311_NO-32470 D16S539 15 9 +00-JP00070-14_20142342311_NO-32470 D22S1045 15 16 +00-JP00070-14_20142342311_NO-32470 VWA 16 18 +00-JP00070-14_20142342311_NO-32470 D8S1179 12 15 +00-JP00070-14_20142342311_NO-32470 FGA 20 24 +00-JP00070-14_20142342311_NO-32470 D2S441 11 14 +00-JP00070-14_20142342311_NO-32470 D12S391 20 22 +00-JP00070-14_20142342311_NO-32470 D19S433 15 16 +00-JP00070-14_20142342311_NO-32470 SE33 29.2 30.2 +00-JP00070-14_20142342311_NO-32470 AMEL X Y +00-JP00071-14_20142342311_NO-32471 D3S1358 15 18 +00-JP00071-14_20142342311_NO-32471 TH01 7 9.3 +00-JP00071-14_20142342311_NO-32471 D21S11 28 32.2 +00-JP00071-14_20142342311_NO-32471 D18S51 14 19 +00-JP00071-14_20142342311_NO-32471 D10S1248 13 14 +00-JP00071-14_20142342311_NO-32471 D1S1656 11 17.3 +00-JP00071-14_20142342311_NO-32471 D2S1338 24 25 +00-JP00071-14_20142342311_NO-32471 D16S539 12 14 +00-JP00071-14_20142342311_NO-32471 D22S1045 16 16 +00-JP00071-14_20142342311_NO-32471 VWA 15 17 +00-JP00071-14_20142342311_NO-32471 D8S1179 12 13 +00-JP00071-14_20142342311_NO-32471 FGA 22 23 +00-JP00071-14_20142342311_NO-32471 D2S441 10 13 +00-JP00071-14_20142342311_NO-32471 D12S391 17 18 +00-JP00071-14_20142342311_NO-32471 D19S433 14.2 16.2 +00-JP00071-14_20142342311_NO-32471 SE33 17 32.2 +00-JP00071-14_20142342311_NO-32471 AMEL X X +00-JP00072-14_20142342311_NO-32472 D3S1358 17 17 +00-JP00072-14_20142342311_NO-32472 TH01 7 7 +00-JP00072-14_20142342311_NO-32472 D21S11 30 31.2 +00-JP00072-14_20142342311_NO-32472 D18S51 12 17 +00-JP00072-14_20142342311_NO-32472 D10S1248 14 14 +00-JP00072-14_20142342311_NO-32472 D1S1656 15 16.3 +00-JP00072-14_20142342311_NO-32472 D2S1338 24 25 +00-JP00072-14_20142342311_NO-32472 D16S539 10 11 +00-JP00072-14_20142342311_NO-32472 D22S1045 15 17 +00-JP00072-14_20142342311_NO-32472 VWA 16 18 +00-JP00072-14_20142342311_NO-32472 D8S1179 13 14 +00-JP00072-14_20142342311_NO-32472 FGA 20 24 +00-JP00072-14_20142342311_NO-32472 D2S441 11 11.3 +00-JP00072-14_20142342311_NO-32472 D12S391 17 17 +00-JP00072-14_20142342311_NO-32472 D19S433 12 13 +00-JP00072-14_20142342311_NO-32472 SE33 16 30.2 +00-JP00072-14_20142342311_NO-32472 AMEL X Y +00-JP00073-14_20142342311_NO-32473 D3S1358 15 18 +00-JP00073-14_20142342311_NO-32473 TH01 7 9 +00-JP00073-14_20142342311_NO-32473 D21S11 29 30 +00-JP00073-14_20142342311_NO-32473 D18S51 12 14 +00-JP00073-14_20142342311_NO-32473 D10S1248 13 13 +00-JP00073-14_20142342311_NO-32473 D1S1656 17.3 18.3 +00-JP00073-14_20142342311_NO-32473 D2S1338 19 24 +00-JP00073-14_20142342311_NO-32473 D16S539 11 12 +00-JP00073-14_20142342311_NO-32473 D22S1045 11 11 +00-JP00073-14_20142342311_NO-32473 VWA 14 20 +00-JP00073-14_20142342311_NO-32473 D8S1179 11 13 +00-JP00073-14_20142342311_NO-32473 FGA 21 22 +00-JP00073-14_20142342311_NO-32473 D2S441 10 12 +00-JP00073-14_20142342311_NO-32473 D12S391 19 22 +00-JP00073-14_20142342311_NO-32473 D19S433 14 14 +00-JP00073-14_20142342311_NO-32473 SE33 13.2 19 +00-JP00073-14_20142342311_NO-32473 AMEL X Y +00-JP00074-14_20142342311_NO-32474 D3S1358 15 18 +00-JP00074-14_20142342311_NO-32474 TH01 6 9.3 +00-JP00074-14_20142342311_NO-32474 D21S11 30 32.2 +00-JP00074-14_20142342311_NO-32474 D18S51 15 17 +00-JP00074-14_20142342311_NO-32474 D10S1248 15 15 +00-JP00074-14_20142342311_NO-32474 D1S1656 16 17.3 +00-JP00074-14_20142342311_NO-32474 D2S1338 20 23 +00-JP00074-14_20142342311_NO-32474 D16S539 11 13 +00-JP00074-14_20142342311_NO-32474 D22S1045 11 15 +00-JP00074-14_20142342311_NO-32474 VWA 17 18 +00-JP00074-14_20142342311_NO-32474 D8S1179 10 11 +00-JP00074-14_20142342311_NO-32474 FGA 19 26 +00-JP00074-14_20142342311_NO-32474 D2S441 11 14 +00-JP00074-14_20142342311_NO-32474 D12S391 18 23 +00-JP00074-14_20142342311_NO-32474 D19S433 14 17.2 +00-JP00074-14_20142342311_NO-32474 SE33 26.2 27.2 +00-JP00074-14_20142342311_NO-32474 AMEL X X +00-JP00075-14_20142342311_NO-32475 D3S1358 15 15 +00-JP00075-14_20142342311_NO-32475 TH01 7 9 +00-JP00075-14_20142342311_NO-32475 D21S11 28 30 +00-JP00075-14_20142342311_NO-32475 D18S51 14 18 +00-JP00075-14_20142342311_NO-32475 D10S1248 13 14 +00-JP00075-14_20142342311_NO-32475 D1S1656 16 16.3 +00-JP00075-14_20142342311_NO-32475 D2S1338 18 23 +00-JP00075-14_20142342311_NO-32475 D16S539 10 11 +00-JP00075-14_20142342311_NO-32475 D22S1045 11 11 +00-JP00075-14_20142342311_NO-32475 VWA 17 18 +00-JP00075-14_20142342311_NO-32475 D8S1179 13 14 +00-JP00075-14_20142342311_NO-32475 FGA 20 23 +00-JP00075-14_20142342311_NO-32475 D2S441 11 14 +00-JP00075-14_20142342311_NO-32475 D12S391 18 19 +00-JP00075-14_20142342311_NO-32475 D19S433 13 13 +00-JP00075-14_20142342311_NO-32475 SE33 22.1 24.2 +00-JP00075-14_20142342311_NO-32475 AMEL X X +00-JP00076-14_20142342311_NO-32476 D3S1358 14 18 +00-JP00076-14_20142342311_NO-32476 TH01 9 9 +00-JP00076-14_20142342311_NO-32476 D21S11 29 30 +00-JP00076-14_20142342311_NO-32476 D18S51 14 17 +00-JP00076-14_20142342311_NO-32476 D10S1248 15 17 +00-JP00076-14_20142342311_NO-32476 D1S1656 15 16 +00-JP00076-14_20142342311_NO-32476 D2S1338 19 25 +00-JP00076-14_20142342311_NO-32476 D16S539 11 11 +00-JP00076-14_20142342311_NO-32476 D22S1045 16 17 +00-JP00076-14_20142342311_NO-32476 VWA 16 17 +00-JP00076-14_20142342311_NO-32476 D8S1179 12 15 +00-JP00076-14_20142342311_NO-32476 FGA 22 25 +00-JP00076-14_20142342311_NO-32476 D2S441 14 14 +00-JP00076-14_20142342311_NO-32476 D12S391 18 19 +00-JP00076-14_20142342311_NO-32476 D19S433 15 15.2 +00-JP00076-14_20142342311_NO-32476 SE33 19 27.2 +00-JP00076-14_20142342311_NO-32476 AMEL X X +00-JP00077-14_20142342311_NO-32477 D3S1358 17 17 +00-JP00077-14_20142342311_NO-32477 TH01 9 9.3 +00-JP00077-14_20142342311_NO-32477 D21S11 30 32 +00-JP00077-14_20142342311_NO-32477 D18S51 14 14 +00-JP00077-14_20142342311_NO-32477 D10S1248 14 16 +00-JP00077-14_20142342311_NO-32477 D1S1656 16 18.3 +00-JP00077-14_20142342311_NO-32477 D2S1338 24 24 +00-JP00077-14_20142342311_NO-32477 D16S539 10 13 +00-JP00077-14_20142342311_NO-32477 D22S1045 15 15 +00-JP00077-14_20142342311_NO-32477 VWA 16 19 +00-JP00077-14_20142342311_NO-32477 D8S1179 12 14 +00-JP00077-14_20142342311_NO-32477 FGA 21 26 +00-JP00077-14_20142342311_NO-32477 D2S441 11 11 +00-JP00077-14_20142342311_NO-32477 D12S391 18 19 +00-JP00077-14_20142342311_NO-32477 D19S433 15 15 +00-JP00077-14_20142342311_NO-32477 SE33 20 27.2 +00-JP00077-14_20142342311_NO-32477 AMEL X Y diff --git a/cjs/resources/tutorialdata/my_project_file.Rdata b/cjs/resources/tutorialdata/my_project_file.Rdata new file mode 100644 index 0000000000000000000000000000000000000000..fdbf30352d6bf48cb8a318206d4534dbb06466df GIT binary patch literal 235752 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 MKmz~(00045TGgBsy#N3J literal 0 HcmV?d00001 diff --git a/cjs/resources/tutorialdata/refs.csv b/cjs/resources/tutorialdata/refs.csv new file mode 100644 index 00000000..0f492d24 --- /dev/null +++ b/cjs/resources/tutorialdata/refs.csv @@ -0,0 +1,33 @@ +SampleName,Marker,Allele1,Allele2 +P1,D3S1358,16,15 +P1,TH01,9.3,9.3 +P1,D21S11,29,27 +P1,D18S51,17,15 +P1,D10S1248,15,13 +P1,D1S1656,12,17.3 +P1,D2S1338,23,19 +P1,D16S539,11,12 +P1,D22S1045,15,16 +P1,VWA,14,17 +P1,D8S1179,14,15 +P1,FGA,22,21 +P1,D2S441,10,14 +P1,D12S391,18.3,22 +P1,D19S433,13,15.2 +P1,SE33,30.2,33.2 +P2,D3S1358,16,15 +P2,TH01,6,7 +P2,D21S11,29,35 +P2,D18S51,11,14 +P2,D10S1248,13,13 +P2,D1S1656,15,16 +P2,D2S1338,17,20 +P2,D16S539,9,10 +P2,D22S1045,15,15 +P2,VWA,15,17 +P2,D8S1179,10,13 +P2,FGA,22,25 +P2,D2S441,11,11 +P2,D12S391,18,19 +P2,D19S433,14,14 +P2,SE33,27.2,29.2 diff --git a/cjs/resources/tutorialdata/stain.txt b/cjs/resources/tutorialdata/stain.txt new file mode 100644 index 00000000..7b3f3559 --- /dev/null +++ b/cjs/resources/tutorialdata/stain.txt @@ -0,0 +1,18 @@ +Sample Name Marker Allele 1 Allele 2 Allele 3 Allele 4 Allele 5 Allele 6 Height 1 Height 2 Height 3 Height 4 Height 5 Height 6 ADO UD1 +evid1 AMEL X Y 2136 1015 false +evid1 D3S1358 14 15 16 178 2405 1982 false +evid1 TH01 6 7 9.3 419 282 1871 false +evid1 D21S11 27 29 1128 1750 false +evid1 D18S51 15 17 467 524 false +evid1 D10S1248 13 14 15 1856 155 1045 false +evid1 D1S1656 12 15 16 16.3 17.3 1140 601 488 155 1877 false +evid1 D2S1338 17 19 20 23 290 619 259 649 false +evid1 D16S539 9 10 11 12 217 312 743 619 false +evid1 D22S1045 15 16 1017 610 false +evid1 vWA 14 15 17 1250 440 1232 false +evid1 D8S1179 10 13 14 15 206 352 978 827 false +evid1 FGA 21 22 664 714 false +evid1 D2S441 9 10 11 14 200 3362 1168 3693 false +evid1 D12S391 18 18.3 19 21 22 297 1446 751 171 1370 false +evid1 D19S433 13 14 15.2 1157 781 922 false +evid1 SE33 29.2 30.2 33.2 221 473 570 false \ No newline at end of file diff --git a/cjs/setup.py b/cjs/setup.py new file mode 100644 index 00000000..ab581d04 --- /dev/null +++ b/cjs/setup.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +from setuptools import setup + +setup( + name='cjs', + version='0.1.0', + py_modules=['cjs'], + install_requires=[ + 'click', + 'marshmallow', + 'sqlalchemy', + 'matplotlib' + ], + entry_points=''' + [console_scripts] + cjs=cjs:cli + ''', +) diff --git a/cjs/utils/__init__.py b/cjs/utils/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cjs/utils/cli.py b/cjs/utils/cli.py new file mode 100644 index 00000000..16b8efb1 --- /dev/null +++ b/cjs/utils/cli.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +import click +from click import echo +from click import style + +def echo_title(title, *args, **kwargs): + echo(style(f'{title}:', *args, **kwargs)) + +def echo_field(label, value, *args, **kwargs): + # TODO: add dynamic indent + echo(style(f' {label}: ', *args, **kwargs) + value) diff --git a/cjs/utils/fs.py b/cjs/utils/fs.py new file mode 100644 index 00000000..6fe13bc8 --- /dev/null +++ b/cjs/utils/fs.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python3 + +import pathlib +from pathlib import Path + +import shutil + + +def _copy(self, target): + assert self.is_file() + shutil.copy(self, target) + +pathlib.Path.copy = _copy + +def project_path(path): + '''Given a path, return relative to the script.''' + + base_path = pathlib.Path(__file__).parent + return (base_path / path).resolve() + +def abs_path(path): + return pathlib.Path(path).resolve() + +def search_dir(my_dir, regex): + '''Recursively search a given directory for file(s) given a RegEx.''' + + dir_path = pathlib.Path(my_dir) + + files = [] + for p in dir_path.rglob(regex): + if p.is_file(): + files.append(p) + return files + +def file_exists(filename): + return pathlib.Path(filename).exists() + +def remove_dir(dirname): + '''Recursively delete the given directory.''' + shutil.rmtree(Path(dirname)) + +def create_dir(dirname): + '''Try to create the given directory.''' + Path(dirname).mkdir(parents=True, exist_ok=True) + +def remove_file(filename): + Path(filename).unlink() + +def copy_file(source, destination): + Path(source).copy(destination) \ No newline at end of file diff --git a/cjs/utils/io.py b/cjs/utils/io.py new file mode 100644 index 00000000..216ef88c --- /dev/null +++ b/cjs/utils/io.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 + +import sys +import json +import csv +import re + +# from django: https://github.com/django/django/blob/master/django/utils/text.py +def get_valid_filename(s): + """ + Return the given string converted to a string that can be used for a clean + filename. Remove leading and trailing spaces; convert other spaces to + underscores; and remove anything that is not an alphanumeric, dash, + underscore, or dot. + >>> get_valid_filename("john's portrait in 2004.jpg") + 'johns_portrait_in_2004.jpg' + """ + s = str(s).strip().replace(' ', '_') + return re.sub(r'(?u)[^-\w.]', '', s) + +def read_json(filename, *args, **kwargs): + '''Parse a JSON file and return a dict.''' + try: + with open(filename, 'r') as f: + json_string = json.load(f, *args, **kwargs) + return dict(json_string) + except ValueError as e: + sys.stderr.write("Error: Unable to decode '%s': %s" % (filename, e)) + raise + except IOError as e: + sys.stderr.write("Error: Unable to read '%s': %s" % (filename, e)) + raise + except Exception as e: + sys.stderr.write("Error: An unexpected error occurred: %s" % e) + raise + +def write_json(filename, data, *args, **kwargs): + '''Given a filename and dictionary, write to a JSON file.''' + try: + with open(filename, 'w') as f: + json.dump(data, f, *args, **kwargs) + except ValueError as e: + sys.stderr.write("Error: Unable to encode '%s': %s" % (filename, e)) + raise + except IOError as e: + sys.stderr.write("Error: Unable to write '%s': %s" % (filename, e)) + raise + except Exception as e: + sys.stderr.write("Error: An unexpected error occurred: %s" % e) + raise + +def read_csv(filename, header, *args, **kwargs): + '''Parse a CSV file and return a list.''' + try: + with open(filename, 'r') as f: + reader = csv.reader(f, *args, **kwargs) + return list(reader) + except ValueError as e: + sys.stderr.write("Error: Unable to parse '%s': %s" % (filename, e)) + raise + except IOError as e: + sys.stderr.write("Error: Unable to read '%s': %s" % (filename, e)) + raise + except Exception as e: + sys.stderr.write("Error: An unexpected error occurred: %s" % e) + raise + +def write_csv(filename, data, *args, **kwargs): + '''Given a filename and list, write to CSV file.''' + try: + with open(filename, 'w') as f: + writer = csv.writer(f, *args, **kwargs) + writer.writerows(data) + except ValueError as e: + sys.stderr.write("Error: Unable to encode '%s': %s" % (filename, e)) + raise + except IOError as e: + sys.stderr.write("Error: Unable to write '%s': %s" % (filename, e)) + raise + except Exception as e: + sys.stderr.write("Error: An unexpected error occurred: %s" % e) + raise diff --git a/cjs/utils/net.py b/cjs/utils/net.py new file mode 100644 index 00000000..e58fdafa --- /dev/null +++ b/cjs/utils/net.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +import smtplib +import ssl + +from utils.io import read_json + +def send_email(account, receiver, subject, message): + a = read_json(account) + + port = a['port'] # 587 + smtp_server = a['server'] # smtp.google.com + sender_email = a['login'] + password = a['password'] + receiver_email = receiver + context = ssl.create_default_context() + with smtplib.SMTP(smtp_server, port) as server: + server.ehlo() # Can be omitted + server.starttls(context=context) + server.ehlo() # Can be omitted + server.login(sender_email, password) + body = 'Subject: %s\n\n%s' % (subject, message) + server.sendmail(sender_email, receiver_email, body) \ No newline at end of file diff --git a/euroformix.headless/DESCRIPTION b/euroformix.headless/DESCRIPTION new file mode 100644 index 00000000..bacaaa17 --- /dev/null +++ b/euroformix.headless/DESCRIPTION @@ -0,0 +1,13 @@ +Package: euroformix.headless +Title: What the Package Does (One Line, Title Case) +Version: 0.0.0.9000 +Authors@R: + person(given = "First", + family = "Last", + role = c("aut", "cre"), + email = "first.last@example.com", + comment = structure("YOUR-ORCID-ID", .Names = "ORCID")) +Description: What the package does (one paragraph). +License: What license it uses +Encoding: UTF-8 +LazyData: true diff --git a/euroformix.headless/NAMESPACE b/euroformix.headless/NAMESPACE new file mode 100644 index 00000000..884a6312 --- /dev/null +++ b/euroformix.headless/NAMESPACE @@ -0,0 +1,2 @@ +# Generated by roxygen2: fake comment so roxygen2 overwrites silently. +exportPattern("^[^\\.]") diff --git a/euroformix.headless/R/efm_headless.R b/euroformix.headless/R/efm_headless.R new file mode 100755 index 00000000..e795bfe9 --- /dev/null +++ b/euroformix.headless/R/efm_headless.R @@ -0,0 +1,355 @@ +#!/usr/bin/env Rscript + +library("euroformix") +library("rjson") + +# BEGIN: euroformix developer functions +# initialize helper functions +readFreq <- function(file) { + table <- read.table(file, header=TRUE, sep=",") + locs <- toupper(colnames(table[-1])) + popFreq <- list() + + for (i in 1:length(locs)) { + freqs <- table[, i+1] + popFreq[[i]] <- table[!is.na(freqs), i+1] + names(popFreq[[i]]) <- table[!is.na(freqs), 1] + } + names(popFreq) <- locs + + return(popFreq) +} + +tableReader = function(filename) { + readTable = function(sep) { + read.table(filename, header=TRUE, sep=sep, stringsAsFactors=FALSE) + } + + + tab <- readTable("\t") + tryCatch({ + if (ncol(tab) == 1) { + tab <- readTable(",") + } + }, error = function(e) { + e + }) + + tryCatch({ + if (ncol(tab) == 1) { + tab <- readTable(";") + } + }, error = function(e) { + e + }) + + if (ncol(tab) == 1) { + tab <- readTable(";") + } + + return(tab) # important: must return dataframe to keep allele-names correct! +} + +sample_tableToList = function(X, threshT=NULL) { + cn = colnames(X) # colnames + + lind = grep("marker", tolower(cn), fixed=TRUE) # locus col-ind + if (length(lind) == 0) { + lind = grep("loc", tolower(cn), fixed=TRUE) # try another name + } + sind = grep("sample",tolower(cn),fixed=TRUE) # sample col-ind + if (length(sind) > 1) { + sind = sind[grep("name", tolower(cn[sind]), fixed=TRUE)] # use only sample name + } + A_ind = grep("allele", tolower(cn), fixed=TRUE) # allele col-ind + H_ind = grep("height", tolower(cn), fixed=TRUE) # height col-ind + + ln = unique(toupper(X[, lind])) # locus names: Convert to upper case + sn = unique(as.character(X[, sind])) # sample names + I = length(ln) + Y = list() # insert non-empty characters: + for (k in 1:length(sn)) { #for each sample in matrix + Y[[sn[k]]] = list() #one list for each sample + + # for each locus + for (i in 1:I) { + xind = X[, sind] == sn[k] & toupper(X[, lind]) == ln[i] #get index in X for given sample and locus + + if (sum(xind)==0) { + next + } + keep <- which(!is.na(X[xind, A_ind]) & X[xind, A_ind] != "") + + # if peak heights are considered + if (length(H_ind) > 0) { + PH <- as.numeric(as.character(X[xind, H_ind][keep])) # get the peak heights + + if (!is.null(threshT)) { + keep = which(PH >= threshT) # keep only alleles above thrshold (if given) + } + Y[[sn[k]]][[ln[i]]]$hdata = PH[keep] + } + + if (length(A_ind) > 0) { + Y[[sn[k]]][[ln[i]]]$adata = as.character(X[xind, A_ind][keep]) + } + } + } + names(Y) <- sn + + return(Y) +} + +# Helpfunction to get data to analyse +getData <- function(mixData2,tmpReference,popFreq) { + locs <- names(popFreq) + mixData <- lapply(mixData2, function(x) { return(x[locs]) }) # return selected loci + referenceData <- list() + for (loc in locs) { + referenceData[[loc]] <- lapply(tmpReference, function(x) { return(x[[loc]]$adata) }) # return selected loci + } + Qret <- Qassignate(samples=mixData, popFreq, referenceData, incS=FALSE, incR=FALSE) # NB: NOTICE THE CHANGE HERE OF inclS=FALSE even for stutter model (this has been updated in v2( + + return(list(samples=mixData, referenceData=Qret$referenceData, popFreq=Qret$popFreq)) +} +# END: euroformix developer functions + +printf <- function(...) { + invisible(cat(sprintf(...))) +} + +#' Read a JSON file containing environment variables for EuroForMix into a list. +#' +#' @param path character Path to JSON file containing EuroForMix's enviroment variables. +#' +#' @return list Unmarshalled environment variables. +#' +#' @examples +#' +#' loadEnv("path/to/settings.json") +#' +#' @export +loadEnv <- function(path) { + tryCatch({ + env <- fromJSON(file=path) + }, error = function(e) { + # NOTE: trim whitespace on exception to have consistent output + printf("Error: Unable to read '%s': %s\n", path, trimws(e)) + }) + + return(env) +} + +printLabel <- function(label, var) + cat(paste0(" * ", label, ": ", var, '\n')) + +#' Main-entry point to EuroForMix's multisample command-line interface. +#' +#' @param envFile character Path to a JSON file containing EuroForMix's environment variables. +#' +#' @return None +#' +#' @examples +#' +#' headless_efm('my_settings.json') +#' +#' @export +headless_efm <- function(evidenceFile, comparisonFile, settingsFile) { + # BEGIN: load input files into variables + + settings = fromJSON(file=settingsFile) + + # END: load input files into variables + + # ---------------------------------------------------------------- + + # BEGIN: initialize environment + # set working directory where the rest of the paths can be relative + evidence <- fromJSON(file=evidenceFile) + comparison <- fromJSON(file=comparisonFile) + printf(" * Starting '%s' vs. '%s'\n", evidence$name, comparison$name) + + databaseFile = settings$databaseFile # opt$database + popFreq <- readFreq(databaseFile) # import population freqs (allele frequency) + printLabel("DatabaseFile", databaseFile) + + workingDir = settings$workingDir + printLabel("WorkingDir", workingDir) + setwd(workingDir) + caseTimeStart = Sys.time() + + # get references + referenceFile <- settings$referenceFile # opt$ref - the file including references + referenceData = sample_tableToList(tableReader(referenceFile)) # load references + rN <- names(referenceData) # names of references + # END: initialize environment + + # ---------------------------------------------------------------- + + # BEGIN: initialize model + nC = evidence$contributors # number of contributors + kit = settings$kit + threshT = settings$threshT #opt$threshold #25 #detection threshold (rfu) + fst = settings$fst + printLabel("Contributors", nC) + printLabel("Kit", kit) + printLabel("ThreshT", threshT) + printLabel("FST", fst) + + # optimization and MCMC iterations + nDone = settings$nDone # number of required converged estimates + niter = settings$niter # number of iterations for LR sensitivity + printLabel("nDone", nDone) + printLabel("niter", niter) + + stutter = settings$stutter # consider stutter in model? + xi = NULL # stutter parameter: Default is that it is estimated (NULL) + if (!stutter) { + xi = 0 # otherwise set as 0 => no stutter + } + printLabel("Sutter", stutter) + + degrad = settings$degrad # consider degradation in model? + kit0 = NULL # default is that degradation is not estimated (NULL) + if (degrad) { + kit0 = kit # otherwise set as kit-short name + } + printLabel("Degrad", degrad) + + dropin = settings$dropin # consider drop-in model? + pC <- lambda <- 0 + if (dropin) { + pC <- 0.05 # dropin frequency. + lambda <- 0.01 # dropin peak height param + } + printLabel("Dropin", dropin) + + # END: initialize model + # ---------------------------------------------------------------- + # BEGIN: initialize input + + + # END: initialize input + # ---------------------------------------------------------------- + # BEGIN: setup output + + # output file to store results + setup <- paste0("T", threshT, + "_fst", fst, + "_pC", pC, + "_lam", lambda, + "_D", ifelse(degrad, 1,0), + "_S", ifelse(stutter, 1,0), + "_C", nC) + + outf <- paste0("/home/stevie/Desktop/altar/.data/databases/my_vault/output/results_", setup, ".csv") + + cn = c("EvidenceFile", "POI", "log10LR (ML)") + out = matrix(nrow=0, ncol=length(cn)) + colnames(out) = cn + + # END: setup output + # ---------------------------------------------------------------- + # BEGIN: calculate LR + + # DEBUG + evidenceFile <- "/home/stevie/Desktop/altar/resources/tutorialdata/stain.txt" + + # get sample to analyse + # NOTE: notice that the peak height threshold is given as an argument + mixData = sample_tableToList(X=tableReader(evidenceFile), threshT=threshT) + for (j in 1:length(rN)) { + tmpReference <- referenceData[j] # consider only ref "i" + + # hp condition: ref i is contributor 1. this example only considers 1 + # reference profile. With x reference profiles this must be a x long vector + hpCond <- c(1) + + # hd condition: ref i is not-contributor. this example only considers 1 + # reference profile. with x reference profiles this must be a x long vector + hdCond <- c(0) + + # condition under Hd that ref i is a known non-contributors. this is a vector + # specifying which of the i-th references that are known non-contributors under hd + knownRefHd <- 1 + + # plotEPG(Data=mixData, kitname=kit, threshT=threshT, refcond=tmpReference, showPH=TRUE) # plotting evidence with ref + + # process data for euroformix calculations + # NOTE: notice the change here of not including stutters + dat <- getData(mixData, tmpReference, popFreq) + + # perform calculatations + # calculate lr (mle based) using continuous model + set.seed(1) + hpfit <- contLikMLE(nC, + dat$samples, + popFreq=dat$popFreq, + threshT=threshT, + nDone=nDone, + xi=xi, + refData=dat$refData, + prC=pC, + lambda=lambda, + fst=fst, + condOrder=hpCond, + kit=kit0) + # print(hpfit$fit$thetahat2) # estimated parameters + # validMLEmodel(hpfit, kit=kit, plottitle="Hp") # valid model assumption under hp + + set.seed(1) + hdfit <- contLikMLE(nC, + dat$samples, + popFreq=dat$popFreq, + threshT=threshT, + nDone=nDone, + xi=xi, + refData=dat$refData, + prC=pC, + lambda=lambda, + fst=fst, + condOrder=hdCond, + knownRef=knownRefHd, + kit=kit0) + # print(hdfit$fit$thetahat2) #estimated parameters + # validMLEmodel(hdfit, kit=kit, plottitle="Hd") # valid model assumption under hd + + # WoE: + LRmle <- exp(hpfit$fit$loglik - hdfit$fit$loglik) + log10LRmle <- (hpfit$fit$loglik - hdfit$fit$loglik)/log(10) + + # calculate CONS LR based on MCMC (5% of LR-sensitivity) + if (settings$conservativeLR) { # if you want you can allow this section to calculate your "conservative" LR estimate + qq0 <- 0.05 # quantile used as conservative estimate + delta = 10 # variance of the MCMC proposal distribution + set.seed(1) + mcmchp <- contLikMCMC(hpfit, niter=niter, delta=delta) # under hp + + # validMCMC (mcmchp) + set.seed(1) + mcmchd <- contLikMCMC(hdfit, niter=niter, delta=delta) # under hd + + # validMCMC (mcmchd) + log10LRmleCons <- quantile((mcmchp$postlogL-mcmchd$postlogL)/log(10), qq0) + } + + # update out object + out = rbind(out, c(evidence$name, rN[j], log10LRmle)) #notice on log10 scale = Bins + + # export overall results + write.table(out, file=outf, row.names=FALSE) + # end of calculation loop + } # end of evidence loop + + caseTimeEnd = Sys.time() + caseRuntime = difftime(caseTimeEnd, caseTimeStart) + + # TODO: generate case name + printf(" * Finished '%s' vs. '%s' (%.2f s)\n", evidence$name, comparison$name, caseRuntime) + + # END: calculate lr + # ---------------------------------------------------------------- +} + +args = commandArgs(trailingOnly=TRUE) +headless_efm(args[1], args[2], "/home/stevie/Desktop/altar/resources/settings.json")