LexBuild

Crossing references in LexBuild Web Tools

  • Analysis time
    On the top center of Cross References web page, the latest analysis time are displayed. This time stamp will be automatically updated when user issue a new identify problems operation. Please make sure the time stamp is the latest.

  • Identify problems Users (with privilege) may issue an identify operation by clicking "Identify" button to identify and analysis all crossing references problem in the latest LEXICON in LexBuild database.

    The detail processes of these features are:

    • $LB_DIR/Tools/WebScript/IdentifyProblem
      1. $LB_DIR/Tools/WebScript/GenerateLexicon
        Java: $LB_DIR/sources/gov/nih/nlm/nls/lexBuild/Db/GenerateLexicon.java
        Output: $LB_DIR/data/WebApp/Outputs/Lexicon/LEXICON
      2. $LB_DIR/Tools/WebScript/GenerateAcrAbbNomRecords
        Java: $LB_DIR/sources/gov/nih/nlm/nls/lexBuild/Db/GenerateAcrAbbNomRecords.java
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/acrAbbNom.data
      3. $LB_DIR/Tools/WebScript/CheckCrossRef
        Java: $LB_DIR/sources/gov/nih/nlm/nls/lexBuild/Db/CheckCrossRef.java
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/acrAbbNom.data
      4. $LB_DIR/Tools/WebScript/AnalyzeData
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/abb.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/acr.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/nom.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/abb/*
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/acr/*
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/nom/*
      5. $LB_DIR/Tools/WebScript/GenerateCount
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/abb/count.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/acr/count.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/nom/count.data
        Output: $LB_DIR/data/WebApp/Outputs/CrossRef/date.data

  • Select auto fix options
    User may select the auto fix feature by check the checkbox and let the system fixes the crossing references problem automatically. The total problem count of each file (category) is shown under the column of Count.
    For those problems in category (file) without auto fix feature will require manually fix.

  • Fix crossing reference problems
    An auto fix feature is provided to fix crossing reference problem by clicking "Fix" button. After the system fixes the problem, it will identify the problem again. If there are problems exist, try auto-fix again until it is stable.

    The details of this fix and identify feature are:

    • $LB_DIR/Tools/WebScript/AutoFixAndIdentify
      1. $LB_DIR/Tools/WebScript/AutoFix abb wrongEui
        -> $WEB_LB_DIR/src/postProc/fixAbbWrongEui.java
      2. $LB_DIR/Tools/WebScript/AutoFix abb missEui
        -> $WEB_LB_DIR/src/postProc/fixAbbMissEui.java
      3. $LB_DIR/Tools/WebScript/AutoFix acr wrongEui
        -> $WEB_LB_DIR/src/postProc/fixAcrWrongEui.java
      4. $LB_DIR/Tools/WebScript/AutoFix acr missEui
        -> $WEB_LB_DIR/src/postProc/fixAcrMissEui.java
      5. $LB_DIR/Tools/WebScript/AutoFix nom missCat
        -> $WEB_LB_DIR/src/postProc/fixNomMissCat.java
      6. $LB_DIR/Tools/WebScript/AutoFix nom missEui
        -> $WEB_LB_DIR/src/postProc/fixNomMissEui.java
      7. $LB_DIR/Tools/WebScript/AutoFix nom notSym
        -> $WEB_LB_DIR/src/postProc/fixNomNotsym.java
      8. $LB_DIR/Tools/WebScript/IdentifyProblem