This chapter is the step-by-step operational guide for creating:
This document is designed so experienced operators can perform these tasks without developer assistance.
Sensitive schema/permission design internals remain in:
../developer/13-admin-config-permissions-and-schemas.mdRelated discovery/search guide:
/admin/.If no active schema exists, create pages will block with messages like:
No active user schemas found!No active genelist schemas found!No active panel schemas found!No active DNA schemas found!No active RNA schemas found!* in form labels are schema-required.Entry points:
/admin/genelists/admin/genelists/newISGL-Config v5)namedisplaynamelist_typeassay_groupsassaysgenesname: internal identifier; becomes _id.displayname: label shown to users.list_type: controls list semantics in filtering UI. Use the expected standard value for selectable gene lists.assay_groups checkboxes:
assays checkboxes: precise assay scope inside selected groups.genes (paste or file upload):
is_active (if present in schema): whether list is available for selection._id is set from name.genes are parsed, cleaned, deduplicated, sorted.gene_count is computed.schema_name and schema_version are stored./admin/genelists and verify row is present./samples/<sample_id>/edit and confirm list appears in ISGL choices.Entry points:
/admin/users/admin/users/newUser-Schema v1)firstnamelastnamefullnameusernameemailjob_titleauth_typeroleassay_groupsassaysenvironmentsis_activeOptional but available:
permissionsdeny_permissionsauth_type = coyote3)firstname + lastname:
fullnameusername as firstname.lastnameusername:
/admin/users/validate_usernameemail:
/admin/users/validate_emailauth_type:
coyote3 shows password fields and enforces password strength checks in UIcoyote3 hides password blockrole select:
permissions and deny_permissions checkboxes:
assay_groups and assays behavior:
environments: controls environment visibility scope.is_active: login eligibility and active account status._id is set to username.username and email are lowercased.auth_type = coyote3.coyote3, password is stored as None.schema_name, schema_version, and version-history metadata are stored./admin/users.Entry points:
/admin/asp/manage/admin/asp/newASP-Schema v1)assay_namedisplay_namedescriptionasp_groupasp_categoryasp_familytypeplatformread_moderead_lengthcovered_genesgermline_genesassay_name: internal assay key; becomes _id.display_name: operator-facing assay label.asp_group/asp_category/asp_family/type: control grouping and downstream logic selection.platform, read_mode, read_length: sequencing/runtime descriptors reused in UI/config prefill.covered_genes:
germline_genes:
is_active (if present): whether panel is offered for active use._id is set from assay_name.covered_genes_count and germline_genes_count are computed.schema_name, schema_version, version are stored./admin/asp/manage.Entry points:
/admin/aspc/admin/aspc/dna/new/admin/aspc/rna/newassay_name first.display_name, asp_group, asp_category, platform.environment options are constrained to valid remaining envs for the chosen assay._id is generated as <assay_name>:<environment>.<assay_name>:<environment> is rejected with flash error.DNA-ASP-Config v1)assay_name, display_name, description, asp_group, asp_category, platform, environmentmax_popfreq, max_control_freq, min_freq, min_depth, min_alt_reads, warn_cov, error_cov, min_cnv_size, max_cnv_size, cnv_gain_cutoff, cnv_loss_cutoffvep_consequences, cnveffects, genelists, analysis_typesreport_header, report_description, report_method, report_folder, report_sections, general_report_summaryreference_genome, plots_path, query, verification_samples, use_diagnosis_genelistRNA-ASP-Config v1)assay_name, display_name, description, asp_group, asp_category, platform, environmentspanning_reads, spanning_pairsfusion_callers, fusion_effects, fusionlists, analysis_typesreport_header, report_description, report_method, report_folder, report_sections, general_report_summaryreference_genome, plots_path, query, verification_samples, use_diagnosis_genelistuse_diagnosis_genelist:
vep_consequences / cnveffects / fusion_* / analysis_types / report_sections:
genelists / fusionlists:
is_active (if present): whether config is active for runtime selection.query and verification_samples must be valid JSON objects._id is composed as <assay_name>:<environment>.schema_name, schema_version, version are stored./admin/aspc.This order minimizes broken references and makes validation faster.
<assay>:<env>)