IMC 121 IMC起動フロー(Windows/MacOS)
📄 IMC 121:IMC 起動フロー図(Windows / macOS)**
🖥️ IMC 起動フロー(Windows 版)
┌──────────────────────────────────────────────┐
│ デスクトップ / スタートメニュー │
│ 「IMC」ショートカットを実行 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ launchIMC.vbs を実行 │
│ ・PATH に {app}\native を追加(HASP 用) │
│ ・javaw.exe を呼び出す │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ jre\bin\javaw.exe │
│ -jar Launcher.jar を実行 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ Launcher.jar │
│ ・IMC.cfg を読み込み │
│ ・ImcLauncher.jar を起動 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ ImcLauncher.jar │
│ ・環境チェック │
│ ・ライセンス確認 │
│ ・ImcStartup.jar を起動 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ ImcStartup.jar │
│ ・DataFile / OptionTbl 初期化 │
│ ・HelpWindow(スプラッシュ)表示 │
│ ・MainWindow を生成 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ MainWindow(IMC 本体 UI) │
│ ・サンプルデータ確認 │
│ ・メイン画面表示 │
└──────────────────────────────────────────────┘
🍎 IMC 起動フロー(macOS 版)
┌──────────────────────────────────────────────┐
│ Finder → /Applications → IMC.app を実行 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ macOS App Bundle 起動 │
│ Info.plist に基づき Contents/MacOS/IMC を実行 │
└──────────────────────────────────────────────┘ │ ▼
┌──────────────────────────────────────────────┐
│ Contents/MacOS/IMC(起動スクリプト) │
│ ・Java ランタイムを IMC.app 内から呼び出す │
│ ・Launcher.jar を実行 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ Launcher.jar │
│ ・設定読み込み │
│ ・ImcLauncher.jar を起動 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ ImcLauncher.jar │
│ ・環境チェック │
│ ・ライセンス確認 │
│ ・ImcStartup.jar を起動 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ ImcStartup.jar │
│ ・初期化処理 │
│ ・HelpWindow(スプラッシュ)表示 │
│ ・MainWindow を生成 │
└──────────────────────────────────────────────┘
│ ▼
┌──────────────────────────────────────────────┐
│ MainWindow(IMC 本体 UI) │
│ ・サンプルデータ確認 │
│ ・メイン画面表示 │
└──────────────────────────────────────────────┘
📝 Windows / macOS 起動フローの違い(PDF の補足用)
| 項目 | Windows | macOS |
|---|---|---|
| 起動トリガー | VBS → javaw.exe | App Bundle → IMC(起動スクリプト) |
| Java ランタイム | jre\bin\javaw.exe | Contents/Java 内の JRE |
| HASP ネイティブ | hasp_java.dll | libhasp_java.dylib |
| PATH 操作 | VBS が PATH を追加 | 不要(App Bundle 内で完結) |
| Gatekeeper | SmartScreen | Gatekeeper + Notarization |
Dongle License (HW Key)
Feature Map
Management and Operations of Feature Keys
Sequence and Data Input and Output
GenBank EMBL Viewer
Sequence Viewer
Annotation Viewer
Circular Genome Viewer-Designer
Plasmid Map Viewer-Designer
Trace Viewer - Editor
Phylogenetic Tree Viewer
Feature Key Search
Keyword Search
Pattern Search
Priming Site Search
Batch Homology Search
Restriction Enzyme
Primer Design
PCR Reaction
Ligation
Fragment Modification
DNA Content Analysis
Codon Analysis
ORF Analysis
Database Management
Multiple Circular Genome Map
Dot Plot Analysis
Venn Diagram Analysis
Reverse Complement
Settings