Browse Source

fully implemented backend

cjs3
Stephen Lorenz 3 years ago
parent
commit
7dc2aa68f1
  1. 0
      bak/conf/wsgi.ini
  2. 0
      bak/conf/wsgi.py
  3. 0
      bak/tools/__init__.py
  4. 0
      bak/tools/efm.py
  5. 0
      bak/tools/reqbt.py
  6. 38
      cjs/app.py
  7. 64
      cjs/cjs.py
  8. 89329
      cjs/data/reqbt-fps.json
  9. 301
      cjs/database.py
  10. BIN
      cjsd/.app/database/debug/database.db
  11. BIN
      cjsd/.app/database/weed/database.db
  12. 1
      cjsd/.app/database/weed/input/reqbt-1-1.json
  13. 1
      cjsd/.app/database/weed/input/reqbt-1-2.json
  14. 1
      cjsd/.app/database/weed/input/reqbt-1.json
  15. 1
      cjsd/.app/database/weed/input/reqbt-10-1.json
  16. 1
      cjsd/.app/database/weed/input/reqbt-10-2.json
  17. 1
      cjsd/.app/database/weed/input/reqbt-10.json
  18. 1
      cjsd/.app/database/weed/input/reqbt-100-1.json
  19. 1
      cjsd/.app/database/weed/input/reqbt-100-2.json
  20. 1
      cjsd/.app/database/weed/input/reqbt-100.json
  21. 1
      cjsd/.app/database/weed/input/reqbt-101-1.json
  22. 1
      cjsd/.app/database/weed/input/reqbt-101-2.json
  23. 1
      cjsd/.app/database/weed/input/reqbt-101.json
  24. 1
      cjsd/.app/database/weed/input/reqbt-102-1.json
  25. 1
      cjsd/.app/database/weed/input/reqbt-102-2.json
  26. 1
      cjsd/.app/database/weed/input/reqbt-102.json
  27. 1
      cjsd/.app/database/weed/input/reqbt-103-1.json
  28. 1
      cjsd/.app/database/weed/input/reqbt-103-2.json
  29. 1
      cjsd/.app/database/weed/input/reqbt-103.json
  30. 1
      cjsd/.app/database/weed/input/reqbt-104-1.json
  31. 1
      cjsd/.app/database/weed/input/reqbt-104-2.json
  32. 1
      cjsd/.app/database/weed/input/reqbt-104.json
  33. 1
      cjsd/.app/database/weed/input/reqbt-105-1.json
  34. 1
      cjsd/.app/database/weed/input/reqbt-105-2.json
  35. 1
      cjsd/.app/database/weed/input/reqbt-105.json
  36. 1
      cjsd/.app/database/weed/input/reqbt-106-1.json
  37. 1
      cjsd/.app/database/weed/input/reqbt-106-2.json
  38. 1
      cjsd/.app/database/weed/input/reqbt-106.json
  39. 1
      cjsd/.app/database/weed/input/reqbt-107-1.json
  40. 1
      cjsd/.app/database/weed/input/reqbt-107-2.json
  41. 1
      cjsd/.app/database/weed/input/reqbt-107.json
  42. 1
      cjsd/.app/database/weed/input/reqbt-108-1.json
  43. 1
      cjsd/.app/database/weed/input/reqbt-108-2.json
  44. 1
      cjsd/.app/database/weed/input/reqbt-108.json
  45. 1
      cjsd/.app/database/weed/input/reqbt-109-1.json
  46. 1
      cjsd/.app/database/weed/input/reqbt-109-2.json
  47. 1
      cjsd/.app/database/weed/input/reqbt-109.json
  48. 1
      cjsd/.app/database/weed/input/reqbt-11-1.json
  49. 1
      cjsd/.app/database/weed/input/reqbt-11-2.json
  50. 1
      cjsd/.app/database/weed/input/reqbt-11.json
  51. 1
      cjsd/.app/database/weed/input/reqbt-110-1.json
  52. 1
      cjsd/.app/database/weed/input/reqbt-110-2.json
  53. 1
      cjsd/.app/database/weed/input/reqbt-110.json
  54. 1
      cjsd/.app/database/weed/input/reqbt-111-1.json
  55. 1
      cjsd/.app/database/weed/input/reqbt-111-2.json
  56. 1
      cjsd/.app/database/weed/input/reqbt-111.json
  57. 1
      cjsd/.app/database/weed/input/reqbt-112-1.json
  58. 1
      cjsd/.app/database/weed/input/reqbt-112-2.json
  59. 1
      cjsd/.app/database/weed/input/reqbt-112.json
  60. 1
      cjsd/.app/database/weed/input/reqbt-113-1.json
  61. 1
      cjsd/.app/database/weed/input/reqbt-113-2.json
  62. 1
      cjsd/.app/database/weed/input/reqbt-113.json
  63. 1
      cjsd/.app/database/weed/input/reqbt-114-1.json
  64. 1
      cjsd/.app/database/weed/input/reqbt-114-2.json
  65. 1
      cjsd/.app/database/weed/input/reqbt-114.json
  66. 1
      cjsd/.app/database/weed/input/reqbt-115-1.json
  67. 1
      cjsd/.app/database/weed/input/reqbt-115-2.json
  68. 1
      cjsd/.app/database/weed/input/reqbt-115.json
  69. 1
      cjsd/.app/database/weed/input/reqbt-116-1.json
  70. 1
      cjsd/.app/database/weed/input/reqbt-116-2.json
  71. 1
      cjsd/.app/database/weed/input/reqbt-116.json
  72. 1
      cjsd/.app/database/weed/input/reqbt-117-1.json
  73. 1
      cjsd/.app/database/weed/input/reqbt-117-2.json
  74. 1
      cjsd/.app/database/weed/input/reqbt-117.json
  75. 1
      cjsd/.app/database/weed/input/reqbt-118-1.json
  76. 1
      cjsd/.app/database/weed/input/reqbt-118-2.json
  77. 1
      cjsd/.app/database/weed/input/reqbt-118-3.json
  78. 1
      cjsd/.app/database/weed/input/reqbt-118.json
  79. 1
      cjsd/.app/database/weed/input/reqbt-119-1.json
  80. 1
      cjsd/.app/database/weed/input/reqbt-119-2.json
  81. 1
      cjsd/.app/database/weed/input/reqbt-119-3.json
  82. 1
      cjsd/.app/database/weed/input/reqbt-119.json
  83. 1
      cjsd/.app/database/weed/input/reqbt-12-1.json
  84. 1
      cjsd/.app/database/weed/input/reqbt-12-2.json
  85. 1
      cjsd/.app/database/weed/input/reqbt-12.json
  86. 1
      cjsd/.app/database/weed/input/reqbt-120-1.json
  87. 1
      cjsd/.app/database/weed/input/reqbt-120-2.json
  88. 1
      cjsd/.app/database/weed/input/reqbt-120-3.json
  89. 1
      cjsd/.app/database/weed/input/reqbt-120.json
  90. 1
      cjsd/.app/database/weed/input/reqbt-121-1.json
  91. 1
      cjsd/.app/database/weed/input/reqbt-121-2.json
  92. 1
      cjsd/.app/database/weed/input/reqbt-121-3.json
  93. 1
      cjsd/.app/database/weed/input/reqbt-121.json
  94. 1
      cjsd/.app/database/weed/input/reqbt-122-1.json
  95. 1
      cjsd/.app/database/weed/input/reqbt-122-2.json
  96. 1
      cjsd/.app/database/weed/input/reqbt-122-3.json
  97. 1
      cjsd/.app/database/weed/input/reqbt-122.json
  98. 1
      cjsd/.app/database/weed/input/reqbt-123-1.json
  99. 1
      cjsd/.app/database/weed/input/reqbt-123-2.json
  100. 1
      cjsd/.app/database/weed/input/reqbt-123-3.json

0
cjsd/conf/wsgi.ini → bak/conf/wsgi.ini

0
cjsd/conf/wsgi.py → bak/conf/wsgi.py

0
cjsd/tools/__init__.py → bak/tools/__init__.py

0
cjsd/tools/efm.py → bak/tools/efm.py

0
cjsd/tools/reqbt.py → bak/tools/reqbt.py

38
cjs/app.py

@ -0,0 +1,38 @@
#!/usr/bin/env python3
import os
import click
# TODO: replace with plugin manager if possible
import cjs
from cjs import database
COMMAND_LIST = [
database.cli
]
# main-entry point to the entire command-line interface
@click.group()
@click.option('--host',
help='Set the CJS served to be used.',
default='http://127.0.0.1:8000')
@click.pass_context
def cli(ctx, host):
"""
A command-line interface to the Criminal Justice Software toolchain.\f
Args:
ctx: Click command-line interface context.
"""
# initialize context object as a dictionary
ctx.ensure_object(dict)
# store arguments/options into the context dictionary
ctx.obj['host'] = host
# add modules into cli the click group defined above
for c in COMMAND_LIST:
cli.add_command(c)
if __name__ == '__main__':
cli()

64
cjs/cjs.py

@ -1,64 +0,0 @@
#!/usr/bin/env python3
import click
# TODO: replace with plugin manager
from database import database
from automate import automate
from reqbt import reqbt
from graphs import graphs
from convert import convert
_commands = [
database,
automate,
reqbt,
graphs,
convert
]
# main-entry point to the entire command-line interface
@click.group()
@click.option('-v', '--verbose',
help='Print additional information.',
is_flag=True)
@click.option('--data_dir',
help='Set the application data directory.',
type=click.Path(),
default='.app')
@click.option('--resource_dir',
help='Set the resource data directory.',
type=click.Path(),
default='resources')
@click.pass_context
def cli(ctx, data_dir, resource_dir, 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)
# determine project working directory
project_dir = '/home/csguest/Desktop/cjs2/cjs' # '/home/dev/cjs2/cjs'
project_path = lambda path: '%s/%s' % (project_dir, path)
# initialize context object
# store non-click information
# TODO: replace hard coded path with a more cross-platform method
ctx.obj['data_dir'] = project_path(data_dir)
ctx.obj['resource_dir'] = project_path(resource_dir)
# 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()

89329
cjs/data/reqbt-fps.json
File diff suppressed because it is too large
View File

301
cjs/database.py

@ -1,24 +1,29 @@
@click.group()
#!/usr/bin/env python3
import json
import requests
import click
import utils.io
from utils.io import read_json
import utils.http
from utils.http import rest_get
from utils.http import rest_post
@click.group(name='database')
@click.pass_context
def database(ctx):
def cli(ctx):
"""
Manage automation databases.\f
Args:
ctx: Click command-line interface context.
"""
pass
# store database_dir to context object
ctx.obj['database_dir'] = database_dir
# ensure database directory exists
create_dir(database_dir)
@database.command()
@cli.command()
@click.argument('database_name')
@click.pass_context
def new(ctx, database_name):
@ -30,34 +35,41 @@ def new(ctx, database_name):
database_name: Name used to register a new database.
'''
# construct dictionary containing data to be sent to the host
payload = {
'database': database_name
}
# send (POST) the dictonary to the host and store the response
address = '%s/database/new' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))
@database.command()
@cli.command()
@click.argument('database_name')
@click.argument('new_database')
@click.pass_context
def clone(ctx, database_name, new_database):
'''
Copy a database.\f
Copy an existing database.\f
Args:
ctx: Click command-line interface context.
database_name: Name of an existing database.
new_database: Name used to register a new database.
'''
try:
# get a valid directory name for the database
database_root = get_valid_filename(new_database)
# determine where the database will be stored
new_location = '%s/%s' % (ctx.obj['database_dir'], database_root)
# get the location of the pre-existing database
old_location = database_location(database_name)
# copy it's contents recursively to the new destination
copy_dir(old_location, new_location)
# register the new database to the created directory
add_database(new_database, new_location, init=False)
except Exception as e:
click.echo(e)
raise
click.echo('Error: Unable to create new database.')
ctx.exit(1) # TODO: change exit code
payload = {
'database': database_name,
'clone': new_database
}
@database.command()
# send (POST) the dictonary to the host and store the response
address = '%s/database/clone' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))
@cli.command()
@click.argument('database_name')
@click.pass_context
def delete(ctx, database_name):
@ -66,26 +78,19 @@ def delete(ctx, database_name):
Args:
ctx: Click command-line interface context.
src: Source directory containing input file(s)
database_name: Name of an pre-existing database.
'''
# construct dictionary containing data to be sent to the host
payload = {
'database': database_name
}
if click.confirm("Warning: This action cannot be undone!\nDelete database?"):
try:
# delete/clean up it's data directory
location = database_location(database_name)
remove_dir(location)
# unregister database
remove_database(database_name)
click.echo('Database deleted successfully.')
except Exception as e:
click.echo('Error: Unable to delete database: %s' % e)
raise
else:
click.echo('No changes were made.')
# send (POST) the dictonary to the host and store the response
address = '%s/database/delete' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))
@database.command(name='list')
@cli.command(name='list')
@click.pass_context
def my_list(ctx):
'''
@ -94,13 +99,10 @@ def my_list(ctx):
Args:
ctx: Click command-line interface context.
'''
response = rest_get('http://127.0.0.1:8000/database/list')
print(response.content.decode('utf-8'))
echo_title('Available Databases', fg='yellow', bold=True)
databases = list_database()
for i, db in enumerate(databases, start=1):
echo_enum(i, db.name, fg='yellow')
@database.command()
@cli.command()
@click.argument('database_name')
@click.argument('input_file')
@click.pass_context
@ -110,101 +112,52 @@ def upload(ctx, database_name, input_file):
Args:
ctx: Click command-line interface context.
src: Source directory containing input file(s)
'''
click.echo('Please wait, this may take awhile...')
try:
# get the location of the database
location = database_location(database_name)
input_path = lambda root, filename: '%s/input/%s.json' % (root, filename)
# read the input data into a dictionary
input_data = read_json(input_file)
click.echo('Validating input...')
database_data = []
non_contrib = []
with click.progressbar(input_data.items()) as bar:
for key, value in bar:
tmp_data = []
# TODO: implement models.reqbt handler for validation
try:
# create a new copy of the current data
data = dict(value)
# try to see if it's a known contributor
# separate the comparison(s)
comparisons = data.pop('comparisons')
evidence = data # rest of the data
# TODO: clean this up
evidence_name = evidence['name']
evidence_file = input_path(location, evidence_name)
write_json(evidence_file, evidence) # save file
tmp_comparison = []
for comparison in comparisons:
comparison_name = comparison['name']
comparison_file = input_path(location, comparison_name)
write_json(comparison_file, comparison) # save file
tmp_comparison.append(ComparisonTable(comparison_name, comparison_file))
database_data.append([EvidenceTable(evidence_name, evidence_file), tmp_comparison])
# try to see if it's a non-contributors
except ValueError:
data = list(value)
for comparison_dict in data:
comparison_name = comparison_dict['name']
comparison_file = input_path(location, comparison_name)
write_json(comparison_file, comparison_dict) # save file
non_contrib.append(ComparisonTable(comparison_name, comparison_file))
click.echo('Storing data...')
if non_contrib:
evidence_list = _database_select(database_name, EvidenceTable)
database_data = []
for evidence_table in evidence_list:
database_data.append([evidence_table, non_contrib])
_database_compound_add(database_name, TestTable, database_data)
else:
_database_compound_add(database_name, TestTable, database_data)
click.echo('Data successfully uploaded.')
except:
click.echo("Error: Unable to read '%s'." % input_file)
raise
@database.command()
database_name: Name of an pre-existing database.
input_file: Path to a CJS format file.
'''
# read json data into a dictionary
input_data = read_json(input_file)
# initialize variables needed to send a post request
address = '%s/database/upload' % ctx.obj['host']
payload = {
'database': database_name
}
# print an overall progress bar for each dataset
with click.progressbar(input_data.items()) as bar:
for key, value in bar:
# update data handling method to the payload
payload['type'] = value['type']
with click.progressbar(value['data']) as bar:
for item in bar:
payload['data'] = item
rest_post(address, payload)
@cli.command()
@click.argument('database_name')
@click.pass_context
def clear(ctx, database_name):
'''
Clear jobs.\f
Clear the job table.\f
Args:
ctx: Click command-line interface context.
database_name: Name of an pre-existing database.
'''
if click.confirm("Warning: This action cannot be undone!\nClear the Job table?"):
try:
_database_remove(database_name, JobTable)
except Exception as e:
click.echo("Error: Unable to clear jobs.")
raise
click.echo('Job table successfully cleared.')
else:
click.echo('No changes were made.')
payload = {
'database': database_name,
}
# send (POST) the dictonary to the host and store the response
address = '%s/database/clear' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))
@database.command()
@cli.command()
@click.argument('database_name')
@click.argument('batch_name', type=str)
@click.argument('batch_name')
@click.pass_context
def stage(ctx, database_name, batch_name):
'''
@ -212,63 +165,35 @@ def stage(ctx, database_name, batch_name):
Args:
ctx: Click command-line interface context.
database_name: Name of an pre-existing database.
batch_name: Name used to identify a staged batch.
'''
payload = {
'database': database_name,
}
# send (POST) the dictonary to the host and store the response
address = '%s/database/stage' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))
if click.confirm("Warning: There are still jobs currently pending.\nLoad the Job table?"):
try:
location = database_location(database_name)
create_dir('%s/output/%s' % (location, batch_name))
_database_add(database_name, [BatchTable(batch_name)])
batch = _database_select(database_name,
BatchTable,
BatchTable.name == batch_name)
batch = batch[0] # _database_select returns a list, but this is a single value
tests = _database_select(database_name, TestTable)
_database_add(database_name, [JobTable(t.id_, batch.id_) for t in tests])
except Exception as e:
raise
else:
click.echo('No changes were made.')
@database.command()
@cli.command()
@click.argument('database_name')
def status(database_name):
@click.pass_context
def status(ctx, database_name):
'''
Display information about a database.\f
Args:
ctx: Click command-line interface context.
src: Source directory containing input file(s)
database_name: Name of an pre-existing database.
'''
payload = {
'database': database_name,
}
get_count = lambda Table, expr=True: database_count(database_name, Table, expr)
evidence_count = get_count(EvidenceTable)
comparison_count = get_count(ComparisonTable)
test_count = get_count(TestTable)
job_count = get_count(JobTable)
pending_count = get_count(JobTable, JobTable.event_id == 1)
processing_count = get_count(JobTable, JobTable.event_id == 2)
complete_count = get_count(JobTable, JobTable.event_id == 3)
failed_count = get_count(JobTable, JobTable.event_id == 4)
evidence, comparison = next_job(database_name)
job = '%s and %s' % (evidence.name, comparison.name)
batch = current_batch(database_name).name
echo_title('Database Status', fg='yellow', bold=True)
echo_field('Evidence', evidence_count, fg='yellow')
echo_field('Comparison', comparison_count, fg='yellow')
echo_field('Tests', test_count, fg='yellow')
click.echo('')
echo_field('Jobs', job_count, fg='yellow')
echo_field(' Pending', pending_count, fg='yellow')
echo_field(' Processing', processing_count, fg='yellow')
echo_field(' Complete', complete_count, fg='yellow')
echo_field(' Failed', failed_count, fg='yellow')
click.echo('')
echo_field('Current Batch', batch, fg='yellow')
echo_field('Next Job', job, fg='yellow')
echo_field('Average Time', '23.3 sec', fg='yellow')
# send (POST) the dictonary to the host and store the response
address = '%s/database/status' % ctx.obj['host']
response = rest_post(address, payload)
print(response.content.decode('utf-8'))

BIN
cjsd/.app/database/debug/database.db

BIN
cjsd/.app/database/weed/database.db

1
cjsd/.app/database/weed/input/reqbt-1-1.json

@ -0,0 +1 @@
{"name": "reqbt-1-1", "D8S1179": ["14", "15"], "D21S11": ["29", "29"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["16", "17"], "TH01": ["6", "9"], "D13S317": ["11", "11"], "D16S539": ["11", "11"], "D2S1338": ["20", "20"], "D19S433": ["13", "15"], "vWA": ["17", "19"], "TPOX": ["9", "11"], "D18S51": ["15", "24"], "D5S818": ["9", "11"], "FGA": ["18", "21"]}

1
cjsd/.app/database/weed/input/reqbt-1-2.json

@ -0,0 +1 @@
{"name": "reqbt-1-2", "D8S1179": ["10", "12"], "D21S11": ["29", "31"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "18"], "TH01": ["6", "9"], "D13S317": ["12", "12"], "D16S539": ["9", "11"], "D2S1338": ["18", "19"], "D19S433": ["12", "16"], "vWA": ["14", "18"], "TPOX": ["11", "11"], "D18S51": ["15", "22"], "D5S818": ["11", "12"], "FGA": ["24", "26"]}

1
cjsd/.app/database/weed/input/reqbt-1.json

@ -0,0 +1 @@
{"name": "reqbt-1", "replicates": [{"D8S1179": ["10", "12", "14"], "D21S11": ["29", "31"], "D7S820": ["10", "11"], "CSF1PO": ["12"], "D3S1358": ["15", "16", "18"], "TH01": ["6", "9"], "D13S317": ["12"], "D16S539": ["9", "11"], "D2S1338": ["19"], "D19S433": ["12", "13", "14", "16"], "vWA": ["14", "18"], "TPOX": ["11"], "D18S51": ["15", "17", "22"], "D5S818": ["9", "11", "12"], "FGA": ["18", "24", "26"]}, {"D8S1179": ["10", "12", "14"], "D21S11": ["29", "31"], "D7S820": ["10", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16", "18"], "TH01": ["6", "9"], "D13S317": ["12"], "D16S539": ["8", "9", "11"], "D2S1338": ["NEG"], "D19S433": ["12", "15", "16"], "vWA": ["14", "18"], "TPOX": ["8", "11"], "D18S51": ["22"], "D5S818": ["9", "11", "12"], "FGA": ["18", "24", "26"]}, {"D8S1179": ["10", "12", "14"], "D21S11": ["29", "31"], "D7S820": ["9", "11"], "CSF1PO": ["NEG"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "9", "9.3"], "D13S317": ["12"], "D16S539": ["11"], "D2S1338": ["NEG"], "D19S433": ["12", "15", "16"], "vWA": ["14", "18"], "TPOX": ["11"], "D18S51": ["NEG"], "D5S818": ["9", "10", "11", "12"], "FGA": ["24", "26"]}], "contributors": 2, "deducible": true, "quantity": 40}

1
cjsd/.app/database/weed/input/reqbt-10-1.json

@ -0,0 +1 @@
{"name": "reqbt-10-1", "D8S1179": ["10", "14"], "D21S11": ["28", "30"], "D7S820": ["10", "10"], "CSF1PO": ["11", "11"], "D3S1358": ["15", "16"], "TH01": ["6", "7"], "D13S317": ["11", "12"], "D16S539": ["11", "12"], "D2S1338": ["16", "19"], "D19S433": ["13", "15"], "vWA": ["15", "15"], "TPOX": ["6", "11"], "D18S51": ["15", "17"], "D5S818": ["10", "11"], "FGA": ["19", "19"]}

1
cjsd/.app/database/weed/input/reqbt-10-2.json

@ -0,0 +1 @@
{"name": "reqbt-10-2", "D8S1179": ["14", "15"], "D21S11": ["31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "13"], "D3S1358": ["16", "17"], "TH01": ["9", "9.3"], "D13S317": ["11", "13"], "D16S539": ["12", "13"], "D2S1338": ["18", "23"], "D19S433": ["14", "16"], "vWA": ["16", "19"], "TPOX": ["8", "8"], "D18S51": ["12", "14"], "D5S818": ["12", "12"], "FGA": ["20", "22"]}

1
cjsd/.app/database/weed/input/reqbt-10.json

@ -0,0 +1 @@
{"name": "reqbt-10", "replicates": [{"D8S1179": ["14", "15"], "D21S11": ["28", "31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "13"], "D3S1358": ["15", "16", "17"], "TH01": ["9", "9.3"], "D13S317": ["11", "12", "13"], "D16S539": ["12", "13"], "D2S1338": ["18", "19", "23"], "D19S433": ["13", "14", "15", "16"], "vWA": ["16", "19"], "TPOX": ["6", "8"], "D18S51": ["12", "14", "15"], "D5S818": ["11", "12"], "FGA": ["20", "22"]}, {"D8S1179": ["14", "15"], "D21S11": ["31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "13"], "D3S1358": ["16", "17"], "TH01": ["9", "9.3"], "D13S317": ["11", "13"], "D16S539": ["12", "13"], "D2S1338": ["18", "23"], "D19S433": ["14", "16"], "vWA": ["16", "19"], "TPOX": ["8"], "D18S51": ["12", "14"], "D5S818": ["12"], "FGA": ["20", "22"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-100-1.json

@ -0,0 +1 @@
{"name": "reqbt-100-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-100-2.json

@ -0,0 +1 @@
{"name": "reqbt-100-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-100.json

@ -0,0 +1 @@
{"name": "reqbt-100", "replicates": [{"D8S1179": ["11", "13", "14", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["20", "22", "24", "25"]}, {"D8S1179": ["11", "13", "14", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["20", "22", "24", "25"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-101-1.json

@ -0,0 +1 @@
{"name": "reqbt-101-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-101-2.json

@ -0,0 +1 @@
{"name": "reqbt-101-2", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-101.json

@ -0,0 +1 @@
{"name": "reqbt-101", "replicates": [{"D8S1179": ["11", "12", "14", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}, {"D8S1179": ["11", "12", "14", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-102-1.json

@ -0,0 +1 @@
{"name": "reqbt-102-1", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-102-2.json

@ -0,0 +1 @@
{"name": "reqbt-102-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-102.json

@ -0,0 +1 @@
{"name": "reqbt-102", "replicates": [{"D8S1179": ["11", "13", "14", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["20", "22", "24", "25"]}, {"D8S1179": ["11", "13", "14", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["20", "22", "24", "25"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-103-1.json

@ -0,0 +1 @@
{"name": "reqbt-103-1", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-103-2.json

@ -0,0 +1 @@
{"name": "reqbt-103-2", "D8S1179": ["14", "14"], "D21S11": ["28", "30.2"], "D7S820": ["8", "10"], "CSF1PO": ["12", "12"], "D3S1358": ["15", "15"], "TH01": ["8", "9.3"], "D13S317": ["12", "13"], "D16S539": ["11", "13"], "D2S1338": ["20", "25"], "D19S433": ["14", "14"], "vWA": ["15", "18"], "TPOX": ["8", "8"], "D18S51": ["13", "15"], "D5S818": ["12", "13"], "FGA": ["20", "23"]}

1
cjsd/.app/database/weed/input/reqbt-103.json

@ -0,0 +1 @@
{"name": "reqbt-103", "replicates": [{"D8S1179": ["13", "14", "15"], "D21S11": ["28", "30", "30.2"], "D7S820": ["8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "20", "25"], "D19S433": ["14", "15.2"], "vWA": ["15", "17", "18"], "TPOX": ["8", "11"], "D18S51": ["13", "15", "17"], "D5S818": ["12", "13"], "FGA": ["20", "22", "23", "25"]}, {"D8S1179": ["13", "14", "15"], "D21S11": ["28", "30", "30.2"], "D7S820": ["8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "20", "25"], "D19S433": ["14", "15.2"], "vWA": ["15", "17", "18"], "TPOX": ["8", "11"], "D18S51": ["13", "15", "17"], "D5S818": ["12", "13"], "FGA": ["20", "22", "23"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-104-1.json

@ -0,0 +1 @@
{"name": "reqbt-104-1", "D8S1179": ["14", "14"], "D21S11": ["28", "30.2"], "D7S820": ["8", "10"], "CSF1PO": ["12", "12"], "D3S1358": ["15", "15"], "TH01": ["8", "9.3"], "D13S317": ["12", "13"], "D16S539": ["11", "13"], "D2S1338": ["20", "25"], "D19S433": ["14", "14"], "vWA": ["15", "18"], "TPOX": ["8", "8"], "D18S51": ["13", "15"], "D5S818": ["12", "13"], "FGA": ["20", "23"]}

1
cjsd/.app/database/weed/input/reqbt-104-2.json

@ -0,0 +1 @@
{"name": "reqbt-104-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-104.json

@ -0,0 +1 @@
{"name": "reqbt-104", "replicates": [{"D8S1179": ["13", "14", "15"], "D21S11": ["28", "30", "30.2"], "D7S820": ["8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "20", "25"], "D19S433": ["14", "15.2"], "vWA": ["15", "17", "18"], "TPOX": ["8", "11"], "D18S51": ["13", "15", "17"], "D5S818": ["12", "13"], "FGA": ["20", "22", "23", "25"]}, {"D8S1179": ["13", "14", "15"], "D21S11": ["28", "30", "30.2"], "D7S820": ["8", "10", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "20", "25"], "D19S433": ["14", "15.2"], "vWA": ["15", "17", "18"], "TPOX": ["8", "11"], "D18S51": ["13", "15", "17"], "D5S818": ["12", "13"], "FGA": ["20", "22", "23"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-105-1.json

@ -0,0 +1 @@
{"name": "reqbt-105-1", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-105-2.json

@ -0,0 +1 @@
{"name": "reqbt-105-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-105.json

@ -0,0 +1 @@
{"name": "reqbt-105", "replicates": [{"D8S1179": ["11", "12", "14", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}, {"D8S1179": ["11", "12", "14", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-106-1.json

@ -0,0 +1 @@
{"name": "reqbt-106-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-106-2.json

@ -0,0 +1 @@
{"name": "reqbt-106-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-106.json

@ -0,0 +1 @@
{"name": "reqbt-106", "replicates": [{"D8S1179": ["11", "14", "15"], "D21S11": ["30"], "D7S820": ["7", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "18"], "TH01": ["8", "9.3"], "D13S317": ["12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22"], "D19S433": ["14.2", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "17"], "D5S818": ["12"], "FGA": ["22", "24"]}, {"D8S1179": ["11", "13", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["9.3"], "D13S317": ["10", "11", "12"], "D16S539": ["11", "13"], "D2S1338": ["22"], "D19S433": ["14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "12"], "D18S51": ["13", "17"], "D5S818": ["11", "12"], "FGA": ["22", "24", "25"]}, {"D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["14", "15", "17", "18"], "TH01": ["INC"], "D13S317": ["INC"], "D16S539": ["11", "13"], "D2S1338": ["17", "19", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["17"], "TPOX": ["8"], "D18S51": ["13", "15"], "D5S818": ["12"], "FGA": ["24", "25"]}], "contributors": 2, "deducible": false, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-107-1.json

@ -0,0 +1 @@
{"name": "reqbt-107-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-107-2.json

@ -0,0 +1 @@
{"name": "reqbt-107-2", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-107.json

@ -0,0 +1 @@
{"name": "reqbt-107", "replicates": [{"D8S1179": ["11", "12"], "D21S11": ["28", "29"], "D7S820": ["11"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["7"], "D13S317": ["11", "14"], "D16S539": ["9"], "D2S1338": ["16", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16"], "TPOX": ["12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "12"], "FGA": ["20", "22", "23", "24"]}, {"D8S1179": ["11", "12", "14"], "D21S11": ["29"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["13"], "D16S539": ["9", "11"], "D2S1338": ["16", "22", "24"], "D19S433": ["15.2"], "vWA": ["16", "19", "20"], "TPOX": ["8", "9"], "D18S51": ["INC"], "D5S818": ["10", "11"], "FGA": ["20", "22", "24"]}, {"D8S1179": ["11", "12", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "11"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["INC"], "D13S317": ["11", "13"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22"], "D19S433": ["12", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "18", "19"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}], "contributors": 2, "deducible": false, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-108-1.json

@ -0,0 +1 @@
{"name": "reqbt-108-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-108-2.json

@ -0,0 +1 @@
{"name": "reqbt-108-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-108.json

@ -0,0 +1 @@
{"name": "reqbt-108", "replicates": [{"D8S1179": ["11", "12"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22", "24"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "16", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "23", "24"]}, {"D8S1179": ["13"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "10"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11", "13"], "D16S539": ["11", "13"], "D2S1338": ["22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["11"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["20"]}, {"D8S1179": ["11", "13", "14", "15"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["10", "12"], "D3S1358": ["18"], "TH01": ["9.3"], "D13S317": ["11", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["15", "16", "17"], "TPOX": ["8", "12"], "D18S51": ["15"], "D5S818": ["11", "12"], "FGA": ["23", "24"]}], "contributors": 2, "deducible": true, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-109-1.json

@ -0,0 +1 @@
{"name": "reqbt-109-1", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-109-2.json

@ -0,0 +1 @@
{"name": "reqbt-109-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-109.json

@ -0,0 +1 @@
{"name": "reqbt-109", "replicates": [{"D8S1179": ["13", "15"], "D21S11": ["30"], "D7S820": ["7", "8", "10", "12"], "CSF1PO": ["10"], "D3S1358": ["15", "18"], "TH01": ["8", "9.3"], "D13S317": ["10", "11", "12", "13"], "D16S539": ["11"], "D2S1338": ["17", "19", "22"], "D19S433": ["13", "14", "15.2"], "vWA": ["17"], "TPOX": ["11", "12"], "D18S51": ["13", "17"], "D5S818": ["12"], "FGA": ["22", "25"]}, {"D8S1179": ["13", "15"], "D21S11": ["29", "30"], "D7S820": ["8", "10"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "18"], "TH01": ["8", "9.3"], "D13S317": ["10"], "D16S539": ["11", "13"], "D2S1338": ["24"], "D19S433": ["14", "15.2"], "vWA": ["17", "19"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["11", "12"], "FGA": ["22", "24", "25"]}, {"D8S1179": ["14", "15"], "D21S11": ["30"], "D7S820": ["10"], "CSF1PO": ["10"], "D3S1358": ["15", "17"], "TH01": ["6", "8"], "D13S317": ["10", "12"], "D16S539": ["11"], "D2S1338": ["17", "22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["17"], "TPOX": ["8", "12"], "D18S51": ["13", "15", "17"], "D5S818": ["12"], "FGA": ["20", "22", "24", "25"]}], "contributors": 2, "deducible": true, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-11-1.json

@ -0,0 +1 @@
{"name": "reqbt-11-1", "D8S1179": ["10", "14"], "D21S11": ["28", "30"], "D7S820": ["10", "10"], "CSF1PO": ["11", "11"], "D3S1358": ["15", "16"], "TH01": ["6", "7"], "D13S317": ["11", "12"], "D16S539": ["11", "12"], "D2S1338": ["16", "19"], "D19S433": ["13", "15"], "vWA": ["15", "15"], "TPOX": ["6", "11"], "D18S51": ["15", "17"], "D5S818": ["10", "11"], "FGA": ["19", "19"]}

1
cjsd/.app/database/weed/input/reqbt-11-2.json

@ -0,0 +1 @@
{"name": "reqbt-11-2", "D8S1179": ["14", "15"], "D21S11": ["31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "13"], "D3S1358": ["16", "17"], "TH01": ["9", "9.3"], "D13S317": ["11", "13"], "D16S539": ["12", "13"], "D2S1338": ["18", "23"], "D19S433": ["14", "16"], "vWA": ["16", "19"], "TPOX": ["8", "8"], "D18S51": ["12", "14"], "D5S818": ["12", "12"], "FGA": ["20", "22"]}

1
cjsd/.app/database/weed/input/reqbt-11.json

@ -0,0 +1 @@
{"name": "reqbt-11", "replicates": [{"D8S1179": ["10", "14", "15"], "D21S11": ["28", "31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "11", "13"], "D3S1358": ["15", "16", "17"], "TH01": ["6", "9", "9.3"], "D13S317": ["11", "12", "13"], "D16S539": ["11", "12", "13"], "D2S1338": ["16", "18", "23"], "D19S433": ["14", "16"], "vWA": ["15", "16", "19"], "TPOX": ["8"], "D18S51": ["12", "14", "15"], "D5S818": ["12"], "FGA": ["19", "20", "22"]}, {"D8S1179": ["10", "14", "15"], "D21S11": ["31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "11", "13"], "D3S1358": ["15", "16", "17"], "TH01": ["6", "7", "9", "9.3"], "D13S317": ["11", "12", "13"], "D16S539": ["12", "13"], "D2S1338": ["16", "18", "23"], "D19S433": ["13", "14", "15", "16"], "vWA": ["15", "16", "19"], "TPOX": ["8"], "D18S51": ["12", "14", "17"], "D5S818": ["10", "12"], "FGA": ["19", "20", "22"]}], "contributors": 2, "deducible": true, "quantity": 500}

1
cjsd/.app/database/weed/input/reqbt-110-1.json

@ -0,0 +1 @@
{"name": "reqbt-110-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-110-2.json

@ -0,0 +1 @@
{"name": "reqbt-110-2", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-110.json

@ -0,0 +1 @@
{"name": "reqbt-110", "replicates": [{"D8S1179": ["11", "12", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "14"], "D16S539": ["9"], "D2S1338": ["22"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12"], "D18S51": ["25"], "D5S818": ["10", "11", "12"], "FGA": ["22", "24"]}, {"D8S1179": ["12"], "D21S11": ["29", "30"], "D7S820": ["8", "11"], "CSF1PO": ["12"], "D3S1358": ["18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["9", "11"], "D2S1338": ["17", "22", "24"], "D19S433": ["12", "13"], "vWA": ["16", "17"], "TPOX": ["12"], "D18S51": ["15", "18"], "D5S818": ["11", "12"], "FGA": ["20", "22"]}, {"D8S1179": ["12"], "D21S11": ["29", "30"], "D7S820": ["8", "11"], "CSF1PO": ["12"], "D3S1358": ["15", "18"], "TH01": ["6", "7"], "D13S317": ["11", "13", "14"], "D16S539": ["11"], "D2S1338": ["17"], "D19S433": ["15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "18"], "D5S818": ["11", "12"], "FGA": ["20", "22", "24"]}], "contributors": 2, "deducible": true, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-111-1.json

@ -0,0 +1 @@
{"name": "reqbt-111-1", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-111-2.json

@ -0,0 +1 @@
{"name": "reqbt-111-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-111.json

@ -0,0 +1 @@
{"name": "reqbt-111", "replicates": [{"D8S1179": ["11", "12", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17", "18"], "TH01": ["6", "7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["17", "22"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "17", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["15", "18"], "D5S818": ["10", "11", "12"], "FGA": ["20", "22", "24"]}, {"D8S1179": ["11", "12", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17"], "TH01": ["6", "7"], "D13S317": ["INC"], "D16S539": ["INC"], "D2S1338": ["17", "24"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9", "12"], "D18S51": ["18", "20"], "D5S818": ["10", "11", "12"], "FGA": ["22", "24"]}, {"D8S1179": ["11", "14", "15"], "D21S11": ["28", "29"], "D7S820": ["8", "11"], "CSF1PO": ["9", "10", "12"], "D3S1358": ["17", "18"], "TH01": ["7"], "D13S317": ["11", "14"], "D16S539": ["9", "11"], "D2S1338": ["17"], "D19S433": ["12", "13", "15.2"], "vWA": ["17", "20"], "TPOX": ["9"], "D18S51": ["16"], "D5S818": ["12"], "FGA": ["20"]}], "contributors": 2, "deducible": true, "quantity": 20}

1
cjsd/.app/database/weed/input/reqbt-112-1.json

@ -0,0 +1 @@
{"name": "reqbt-112-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-112-2.json

@ -0,0 +1 @@
{"name": "reqbt-112-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-112.json

@ -0,0 +1 @@
{"name": "reqbt-112", "replicates": [{"D8S1179": ["11", "13", "14", "15"], "D21S11": ["INC"], "D7S820": ["12"], "CSF1PO": ["INC"], "D3S1358": ["15", "17"], "TH01": ["INC"], "D13S317": ["11"], "D16S539": ["11"], "D2S1338": ["23", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["17"], "TPOX": ["12"], "D18S51": ["13", "17"], "D5S818": ["11", "12"], "FGA": ["24"]}, {"D8S1179": ["INC"], "D21S11": ["INC"], "D7S820": ["8", "10"], "CSF1PO": ["10", "12"], "D3S1358": ["INC"], "TH01": ["9.3"], "D13S317": ["11", "12", "13"], "D16S539": ["11"], "D2S1338": ["17", "19", "22"], "D19S433": ["15.2"], "vWA": ["17"], "TPOX": ["12"], "D18S51": ["INC"], "D5S818": ["11"], "FGA": ["20", "22", "25"]}, {"D8S1179": ["10", "11", "13"], "D21S11": ["30"], "D7S820": ["7", "8", "10"], "CSF1PO": ["10", "12"], "D3S1358": ["INC"], "TH01": ["9.3"], "D13S317": ["10", "11"], "D16S539": ["11", "12"], "D2S1338": ["17", "19"], "D19S433": ["13", "14.2", "15.2"], "vWA": ["19"], "TPOX": ["12"], "D18S51": ["13", "15"], "D5S818": ["INC"], "FGA": ["20", "22", "24"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-113-1.json

@ -0,0 +1 @@
{"name": "reqbt-113-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-113-2.json

@ -0,0 +1 @@
{"name": "reqbt-113-2", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-113.json

@ -0,0 +1 @@
{"name": "reqbt-113", "replicates": [{"D8S1179": ["INC"], "D21S11": ["29"], "D7S820": ["INC"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["INC"], "D13S317": ["11", "13", "14"], "D16S539": ["9", "11"], "D2S1338": ["24"], "D19S433": ["INC"], "vWA": ["INC"], "TPOX": ["8", "12"], "D18S51": ["15"], "D5S818": ["12"], "FGA": ["20", "24"]}, {"D8S1179": ["INC"], "D21S11": ["29"], "D7S820": ["8"], "CSF1PO": ["12"], "D3S1358": ["INC"], "TH01": ["6"], "D13S317": ["11", "13", "14"], "D16S539": ["11"], "D2S1338": ["16", "17", "22"], "D19S433": ["INC"], "vWA": ["16"], "TPOX": ["9", "11"], "D18S51": ["15"], "D5S818": ["11", "12"], "FGA": ["24"]}, {"D8S1179": ["11", "14"], "D21S11": ["29"], "D7S820": ["11"], "CSF1PO": ["12"], "D3S1358": ["18"], "TH01": ["6"], "D13S317": ["13"], "D16S539": ["9", "11"], "D2S1338": ["24"], "D19S433": ["13"], "vWA": ["16"], "TPOX": ["9"], "D18S51": ["15"], "D5S818": ["12"], "FGA": ["20", "24"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-114-1.json

@ -0,0 +1 @@
{"name": "reqbt-114-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-114-2.json

@ -0,0 +1 @@
{"name": "reqbt-114-2", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-114.json

@ -0,0 +1 @@
{"name": "reqbt-114", "replicates": [{"D8S1179": ["11"], "D21S11": ["30"], "D7S820": ["10"], "CSF1PO": ["10"], "D3S1358": ["17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["10", "11"], "D16S539": ["11"], "D2S1338": ["17", "22"], "D19S433": ["15.2"], "vWA": ["17"], "TPOX": ["12"], "D18S51": ["15"], "D5S818": ["11", "12"], "FGA": ["24", "25"]}, {"D8S1179": ["11", "14", "15"], "D21S11": ["30"], "D7S820": ["7", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["INC"], "TH01": ["9.3"], "D13S317": ["13"], "D16S539": ["11", "13"], "D2S1338": ["22", "24"], "D19S433": ["13", "14", "15.2"], "vWA": ["16", "17"], "TPOX": ["12"], "D18S51": ["13"], "D5S818": ["INC"], "FGA": ["20", "24"]}, {"D8S1179": ["11", "13", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["INC"], "D3S1358": ["17", "18"], "TH01": ["6", "9.3"], "D13S317": ["11"], "D16S539": ["11"], "D2S1338": ["17", "24"], "D19S433": ["13", "14"], "vWA": ["16"], "TPOX": ["INC"], "D18S51": ["15"], "D5S818": ["INC"], "FGA": ["20", "24"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-115-1.json

@ -0,0 +1 @@
{"name": "reqbt-115-1", "D8S1179": ["13", "15"], "D21S11": ["30", "30"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12"], "D16S539": ["11", "13"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["17", "17"], "TPOX": ["8", "11"], "D18S51": ["13", "17"], "D5S818": ["12", "12"], "FGA": ["22", "25"]}

1
cjsd/.app/database/weed/input/reqbt-115-2.json

@ -0,0 +1 @@
{"name": "reqbt-115-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-115.json

@ -0,0 +1 @@
{"name": "reqbt-115", "replicates": [{"D8S1179": ["13", "15"], "D21S11": ["30"], "D7S820": ["10", "12"], "CSF1PO": ["10"], "D3S1358": ["17"], "TH01": ["8", "9.3"], "D13S317": ["10", "12", "13"], "D16S539": ["11", "13"], "D2S1338": ["INC"], "D19S433": ["INC"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13"], "D5S818": ["12"], "FGA": ["INC"]}, {"D8S1179": ["13"], "D21S11": ["30"], "D7S820": ["12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "17"], "TH01": ["8", "9.3"], "D13S317": ["10"], "D16S539": ["INC"], "D2S1338": ["17", "19"], "D19S433": ["14", "15.2"], "vWA": ["16", "17"], "TPOX": ["8", "11", "12"], "D18S51": ["13"], "D5S818": ["12"], "FGA": ["24"]}, {"D8S1179": ["11", "13", "15"], "D21S11": ["29", "30"], "D7S820": ["12"], "CSF1PO": ["10", "12"], "D3S1358": ["15"], "TH01": ["8", "9.3"], "D13S317": ["12"], "D16S539": ["13"], "D2S1338": ["19"], "D19S433": ["13", "14", "15.2"], "vWA": ["17"], "TPOX": ["8", "11", "12"], "D18S51": ["13", "17"], "D5S818": ["10", "11", "12"], "FGA": ["24", "25"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-116-1.json

@ -0,0 +1 @@
{"name": "reqbt-116-1", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-116-2.json

@ -0,0 +1 @@
{"name": "reqbt-116-2", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-116.json

@ -0,0 +1 @@
{"name": "reqbt-116", "replicates": [{"D8S1179": ["12", "14"], "D21S11": ["28", "29", "30"], "D7S820": ["8", "11"], "CSF1PO": ["12"], "D3S1358": ["18"], "TH01": ["6"], "D13S317": ["INC"], "D16S539": ["9", "11"], "D2S1338": ["22", "24"], "D19S433": ["13"], "vWA": ["16", "17", "20"], "TPOX": ["INC"], "D18S51": ["15", "16"], "D5S818": ["11", "12"], "FGA": ["23", "24"]}, {"D8S1179": ["14", "15"], "D21S11": ["28", "29", "30"], "D7S820": ["7", "8", "11"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["7"], "D13S317": ["INC"], "D16S539": ["11"], "D2S1338": ["17"], "D19S433": ["12", "13"], "vWA": ["16", "17", "20"], "TPOX": ["9", "12"], "D18S51": ["15", "16"], "D5S818": ["10", "11", "12"], "FGA": ["24"]}, {"D8S1179": ["11", "12", "15"], "D21S11": ["29", "30"], "D7S820": ["11"], "CSF1PO": ["11", "12"], "D3S1358": ["17", "18"], "TH01": ["6", "9.3"], "D13S317": ["14"], "D16S539": ["INC"], "D2S1338": ["16"], "D19S433": ["13"], "vWA": ["16", "19", "20"], "TPOX": ["9", "12"], "D18S51": ["15", "16"], "D5S818": ["11"], "FGA": ["INC"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-117-1.json

@ -0,0 +1 @@
{"name": "reqbt-117-1", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-117-2.json

@ -0,0 +1 @@
{"name": "reqbt-117-2", "D8S1179": ["11", "14"], "D21S11": ["29", "30"], "D7S820": ["7", "8"], "CSF1PO": ["12", "12"], "D3S1358": ["18", "18"], "TH01": ["6", "9.3"], "D13S317": ["11", "13"], "D16S539": ["11", "11"], "D2S1338": ["22", "24"], "D19S433": ["13", "15.2"], "vWA": ["16", "17"], "TPOX": ["12", "12"], "D18S51": ["15", "15"], "D5S818": ["11", "12"], "FGA": ["20", "24"]}

1
cjsd/.app/database/weed/input/reqbt-117.json

@ -0,0 +1 @@
{"name": "reqbt-117", "replicates": [{"D8S1179": ["12", "15"], "D21S11": ["29"], "D7S820": ["8", "11"], "CSF1PO": ["12"], "D3S1358": ["18"], "TH01": ["7", "9.3"], "D13S317": ["11"], "D16S539": ["9", "11"], "D2S1338": ["24"], "D19S433": ["INC"], "vWA": ["INC"], "TPOX": ["9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}, {"D8S1179": ["11", "15"], "D21S11": ["INC"], "D7S820": ["11"], "CSF1PO": ["12"], "D3S1358": ["17", "18"], "TH01": ["6"], "D13S317": ["INC"], "D16S539": ["9", "11"], "D2S1338": ["16", "17", "22"], "D19S433": ["12", "13", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["18"], "D5S818": ["10", "12"], "FGA": ["20", "22", "24"]}, {"D8S1179": ["12", "14", "15"], "D21S11": ["28", "29"], "D7S820": ["8", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["INC"], "TH01": ["6", "7"], "D13S317": ["11"], "D16S539": ["9"], "D2S1338": ["16"], "D19S433": ["12"], "vWA": ["15", "16"], "TPOX": ["9"], "D18S51": ["15", "16"], "D5S818": ["12"], "FGA": ["20", "24"]}], "contributors": 2, "deducible": false, "quantity": 12}

1
cjsd/.app/database/weed/input/reqbt-118-1.json

@ -0,0 +1 @@
{"name": "reqbt-118-1", "D8S1179": ["11", "12"], "D21S11": ["28", "30"], "D7S820": ["11", "12"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16"], "TH01": ["7", "7"], "D13S317": ["8", "11"], "D16S539": ["11", "11"], "D2S1338": ["18", "24"], "D19S433": ["13", "14"], "vWA": ["16", "16"], "TPOX": ["8", "11"], "D18S51": ["16", "19"], "D5S818": ["11", "13"], "FGA": ["20", "22"]}

1
cjsd/.app/database/weed/input/reqbt-118-2.json

@ -0,0 +1 @@
{"name": "reqbt-118-2", "D8S1179": ["10", "14"], "D21S11": ["29", "31.2"], "D7S820": ["8", "12"], "CSF1PO": ["11", "12"], "D3S1358": ["16", "18"], "TH01": ["7", "9.3"], "D13S317": ["8", "12"], "D16S539": ["9", "11"], "D2S1338": ["17", "19"], "D19S433": ["13", "14"], "vWA": ["14", "16"], "TPOX": ["8", "9"], "D18S51": ["14", "17"], "D5S818": ["11", "11"], "FGA": ["21", "25"]}

1
cjsd/.app/database/weed/input/reqbt-118-3.json

@ -0,0 +1 @@
{"name": "reqbt-118-3", "D8S1179": ["14", "14"], "D21S11": ["28", "30.2"], "D7S820": ["8", "10"], "CSF1PO": ["12", "12"], "D3S1358": ["15", "15"], "TH01": ["8", "9.3"], "D13S317": ["12", "13"], "D16S539": ["11", "13"], "D2S1338": ["20", "25"], "D19S433": ["14", "14"], "vWA": ["15", "18"], "TPOX": ["8", "8"], "D18S51": ["13", "15"], "D5S818": ["12", "13"], "FGA": ["20", "23"]}

1
cjsd/.app/database/weed/input/reqbt-118.json

@ -0,0 +1 @@
{"name": "reqbt-118", "replicates": [{"D8S1179": ["10", "14"], "D21S11": ["29", "30.2", "31.2"], "D7S820": ["8", "12"], "CSF1PO": ["11", "12"], "D3S1358": ["15", "16", "18"], "TH01": ["7", "8", "9.3"], "D13S317": ["8", "11", "12"], "D16S539": ["9", "11"], "D2S1338": ["17", "19"], "D19S433": ["13", "14"], "vWA": ["14", "15", "16", "18"], "TPOX": ["8", "9"], "D18S51": ["14", "17"], "D5S818": ["11", "12"], "FGA": ["21", "25"]}, {"D8S1179": ["10", "14"], "D21S11": ["28", "29", "30.2", "31.2"], "D7S820": ["8", "12"], "CSF1PO": ["11", "12"], "D3S1358": ["15", "16", "17", "18"], "TH01": ["7", "8", "9.3"], "D13S317": ["8", "12"], "D16S539": ["9", "11"], "D2S1338": ["17", "19"], "D19S433": ["13", "14"], "vWA": ["14", "15", "16", "18"], "TPOX": ["8", "9"], "D18S51": ["14", "17"], "D5S818": ["11"], "FGA": ["21", "25"]}], "contributors": 2, "deducible": true, "quantity": 487.8}

1
cjsd/.app/database/weed/input/reqbt-119-1.json

@ -0,0 +1 @@
{"name": "reqbt-119-1", "D8S1179": ["14", "15"], "D21S11": ["29", "29"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["16", "17"], "TH01": ["6", "9"], "D13S317": ["11", "11"], "D16S539": ["11", "11"], "D2S1338": ["20", "20"], "D19S433": ["13", "15"], "vWA": ["17", "19"], "TPOX": ["9", "11"], "D18S51": ["15", "24"], "D5S818": ["9", "11"], "FGA": ["18", "21"]}

1
cjsd/.app/database/weed/input/reqbt-119-2.json

@ -0,0 +1 @@
{"name": "reqbt-119-2", "D8S1179": ["12", "15"], "D21S11": ["27", "31"], "D7S820": ["9", "13"], "CSF1PO": ["11", "12"], "D3S1358": ["15", "16"], "TH01": ["9", "9.3"], "D13S317": ["9", "12"], "D16S539": ["12", "13"], "D2S1338": ["16", "24"], "D19S433": ["13", "13"], "vWA": ["16", "16"], "TPOX": ["8", "8"], "D18S51": ["13", "14"], "D5S818": ["11", "12"], "FGA": ["20", "23"]}

1
cjsd/.app/database/weed/input/reqbt-119-3.json

@ -0,0 +1 @@
{"name": "reqbt-119-3", "D8S1179": ["14", "14"], "D21S11": ["29", "31.2"], "D7S820": ["9", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16"], "TH01": ["9", "9.3"], "D13S317": ["11", "14"], "D16S539": ["10", "11"], "D2S1338": ["23", "25"], "D19S433": ["12", "14"], "vWA": ["15", "18"], "TPOX": ["8", "9"], "D18S51": ["12", "15"], "D5S818": ["11", "13"], "FGA": ["22", "23"]}

1
cjsd/.app/database/weed/input/reqbt-119.json

@ -0,0 +1 @@
{"name": "reqbt-119", "replicates": [{"D8S1179": ["12", "14"], "D21S11": ["NEG"], "D7S820": ["13"], "CSF1PO": ["12"], "D3S1358": ["15", "16"], "TH01": ["9", "9.3"], "D13S317": ["11", "12"], "D16S539": ["11", "13"], "D2S1338": ["16", "25"], "D19S433": ["12", "13", "14", "15.2"], "vWA": ["16", "18"], "TPOX": ["8", "12"], "D18S51": ["12", "13"], "D5S818": ["11", "13"], "FGA": ["22", "23"]}, {"D8S1179": ["12", "14"], "D21S11": ["29.2", "31", "31.2"], "D7S820": ["11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16"], "TH01": ["9", "9.3"], "D13S317": ["11", "14"], "D16S539": ["10", "12"], "D2S1338": ["NEG"], "D19S433": ["12", "13", "14"], "vWA": ["15", "16", "18"], "TPOX": ["8"], "D18S51": ["12", "14"], "D5S818": ["11", "12"], "FGA": ["22", "23"]}, {"D8S1179": ["12", "14", "15"], "D21S11": ["29"], "D7S820": ["9"], "CSF1PO": ["10", "11"], "D3S1358": ["15", "16"], "TH01": ["9"], "D13S317": ["9", "14"], "D16S539": ["10", "11", "13"], "D2S1338": ["23"], "D19S433": ["12", "13", "14", "15.2"], "vWA": ["16", "17", "18"], "TPOX": ["8"], "D18S51": ["15", "18"], "D5S818": ["11", "12"], "FGA": ["20", "22", "23"]}], "contributors": 2, "deducible": false, "quantity": 45}

1
cjsd/.app/database/weed/input/reqbt-12-1.json

@ -0,0 +1 @@
{"name": "reqbt-12-1", "D8S1179": ["11", "13"], "D21S11": ["29", "31"], "D7S820": ["10", "12"], "CSF1PO": ["9", "10"], "D3S1358": ["16", "17"], "TH01": ["6", "7"], "D13S317": ["8", "10"], "D16S539": ["11", "12"], "D2S1338": ["17", "18"], "D19S433": ["15.2", "17"], "vWA": ["15", "16"], "TPOX": ["9", "10"], "D18S51": ["12", "14"], "D5S818": ["9", "14"], "FGA": ["19", "21"]}

1
cjsd/.app/database/weed/input/reqbt-12-2.json

@ -0,0 +1 @@
{"name": "reqbt-12-2", "D8S1179": ["14", "15"], "D21S11": ["29", "29"], "D7S820": ["10", "12"], "CSF1PO": ["10", "10"], "D3S1358": ["16", "17"], "TH01": ["6", "9"], "D13S317": ["11", "11"], "D16S539": ["11", "11"], "D2S1338": ["20", "20"], "D19S433": ["13", "15"], "vWA": ["17", "19"], "TPOX": ["9", "11"], "D18S51": ["15", "24"], "D5S818": ["9", "11"], "FGA": ["18", "21"]}

1
cjsd/.app/database/weed/input/reqbt-12.json

@ -0,0 +1 @@
{"name": "reqbt-12", "replicates": [{"D8S1179": ["11", "13", "14", "15"], "D21S11": ["28", "29", "32.2"], "D7S820": ["11", "12"], "CSF1PO": ["INC"], "D3S1358": ["14", "15", "17", "18"], "TH01": ["6", "8", "9.3"], "D13S317": ["8", "10", "11"], "D16S539": ["13"], "D2S1338": ["INC"], "D19S433": ["13", "15"], "vWA": ["15", "17"], "TPOX": ["8", "11"], "D18S51": ["12", "13"], "D5S818": ["9", "11", "12", "13"], "FGA": ["19", "22"]}, {"D8S1179": ["11", "13", "15"], "D21S11": ["29"], "D7S820": ["10", "12"], "CSF1PO": ["NEG"], "D3S1358": ["14", "15", "17", "18"], "TH01": ["7"], "D13S317": ["10", "11"], "D16S539": ["12", "13"], "D2S1338": ["18"], "D19S433": ["13", "14", "15", "15.2"], "vWA": ["17"], "TPOX": ["9", "10"], "D18S51": ["14", "16"], "D5S818": ["12", "13", "14"], "FGA": ["19", "22"]}, {"D8S1179": ["11", "13", "15"], "D21S11": ["30"], "D7S820": ["10", "12"], "CSF1PO": ["10"], "D3S1358": ["14", "15", "16", "17", "18"], "TH01": ["9.3"], "D13S317": ["11"], "D16S539": ["12"], "D2S1338": ["17"], "D19S433": ["13", "14", "15", "15.2", "17"], "vWA": ["15", "16", "17"], "TPOX": ["8"], "D18S51": ["INC"], "D5S818": ["12", "13"], "FGA": ["19", "21", "22", "23"]}], "contributors": 2, "deducible": false, "quantity": 25}

1
cjsd/.app/database/weed/input/reqbt-120-1.json

@ -0,0 +1 @@
{"name": "reqbt-120-1", "D8S1179": ["14", "14"], "D21S11": ["29", "31.2"], "D7S820": ["9", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16"], "TH01": ["9", "9.3"], "D13S317": ["11", "14"], "D16S539": ["10", "11"], "D2S1338": ["23", "25"], "D19S433": ["12", "14"], "vWA": ["15", "18"], "TPOX": ["8", "9"], "D18S51": ["12", "15"], "D5S818": ["11", "13"], "FGA": ["22", "23"]}

1
cjsd/.app/database/weed/input/reqbt-120-2.json

@ -0,0 +1 @@
{"name": "reqbt-120-2", "D8S1179": ["14", "15"], "D21S11": ["31.2", "32.2"], "D7S820": ["10", "12"], "CSF1PO": ["10", "13"], "D3S1358": ["16", "17"], "TH01": ["9", "9.3"], "D13S317": ["11", "13"], "D16S539": ["12", "13"], "D2S1338": ["18", "23"], "D19S433": ["14", "16"], "vWA": ["16", "19"], "TPOX": ["8", "8"], "D18S51": ["12", "14"], "D5S818": ["12", "12"], "FGA": ["20", "22"]}

1
cjsd/.app/database/weed/input/reqbt-120-3.json

@ -0,0 +1 @@
{"name": "reqbt-120-3", "D8S1179": ["12", "15"], "D21S11": ["28", "29"], "D7S820": ["11", "11"], "CSF1PO": ["10", "12"], "D3S1358": ["17", "17"], "TH01": ["7", "7"], "D13S317": ["11", "14"], "D16S539": ["9", "9"], "D2S1338": ["16", "17"], "D19S433": ["12", "15.2"], "vWA": ["16", "20"], "TPOX": ["8", "9"], "D18S51": ["16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "24"]}

1
cjsd/.app/database/weed/input/reqbt-120.json

@ -0,0 +1 @@
{"name": "reqbt-120", "replicates": [{"D8S1179": ["12", "14", "15"], "D21S11": ["28", "29"], "D7S820": ["INC"], "CSF1PO": ["10", "12"], "D3S1358": ["15", "16", "17"], "TH01": ["7", "9.3"], "D13S317": ["11", "14"], "D16S539": ["9"], "D2S1338": ["16", "17"], "D19S433": ["12", "14", "15.2"], "vWA": ["15", "16", "18", "19", "20"], "TPOX": ["8", "9"], "D18S51": ["INC"], "D5S818": ["10", "12"], "FGA": ["INC"]}, {"D8S1179": ["12", "14", "15"], "D21S11": ["28", "29"], "D7S820": ["11"], "CSF1PO": ["7", "10", "12"], "D3S1358": ["15", "16", "17"], "TH01": ["7", "9.3"], "D13S317": ["11", "13", "14"], "D16S539": ["9"], "D2S1338": ["16", "17"], "D19S433": ["12", "14", "15.2"], "vWA": ["16", "18", "20"], "TPOX": ["8", "9"], "D18S51": ["12", "16", "18"], "D5S818": ["10", "12"], "FGA": ["22", "23", "24"]}], "contributors": 2, "deducible": true, "quantity": 260}

1
cjsd/.app/database/weed/input/reqbt-121-1.json

@ -0,0 +1 @@
{"name": "reqbt-121-1", "D8S1179": ["14", "14"], "D21S11": ["30", "31.2"], "D7S820": ["8", "9"], "CSF1PO": ["7", "12"], "D3S1358": ["13", "16"], "TH01": ["6", "9"], "D13S317": ["11", "12"], "D16S539": ["12", "12"], "D2S1338": ["16", "22"], "D19S433": ["13.2", "15.2"], "vWA": ["16", "18"], "TPOX": ["7", "10"], "D18S51": ["20", "21"], "D5S818": ["11", "12"], "FGA": ["24", "26"]}

1
cjsd/.app/database/weed/input/reqbt-121-2.json