Help:Extension/MolFunctions

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
(New page: {{Extension |author=K, Suwa |version=0.1 |mediawiki=1.11.1 }} __TOC__ Molfiles形式のSKP部に、適切なデータを入れたmolファイルを用意することで、組成式、平...)
 
Line 40: Line 40:
 
  <li>Put in extensions/ directory.</li>
 
  <li>Put in extensions/ directory.</li>
 
  <li>Insert follow line to LocalSettings.php
 
  <li>Insert follow line to LocalSettings.php
  <pre>require_once( "$IP/MolFunctions.php" );
+
  <pre>require_once( "$IP/extensions/MolFunctions.php" );
$ugMolPath = "path to mol directory from DocumentRoot"; (default: "/mol" )</pre></li>
+
$egMolPath = "path to mol directory from DocumentRoot";</pre>
 +
$egMolPathを設定しなかった場合、処理は実行されません。</li>
 
</ol>
 
</ol>
  

Revision as of 11:35, 18 September 2008

Extension Information
Implementation
Description
Author(s)K, Suwa
Version0.1
MediaWiki1.11.1
License
Hooks used
Token type

Contents


Molfiles形式のSKP部に、適切なデータを入れたmolファイルを用意することで、組成式、平均質量、精密質量、smilesを取得できるようになるextensionです。

例えば、以下のような記述です。各値のペアはタブ区切りです。

S  SKP  5
ID	FL3FECGS0010
FORMULA	C20H18O11
EXACTMASS	434.084911418
AVERAGEMASS	434.35032
SMILES	C(O)C(C1O)(COC1Oc(c2O)cc(O3)c(C(=O)C=C3c(c4)cc(c(O)c4)O)c2O)O
M  END

molファイルの格納されたディレクトリはファイル数が多くなってしまうため、IDの上位4文字のディレクトリを作成し、その中へグループ分けして格納して下さい。
例えば上記の「FL3FECGS0010」であれば、IDの上位4文字は「FL3F」なので「/path to mol directory/FL3F/FL3FECGS0010.mol」というパスになります。

molディレクトリへは、$_SERVER["DOCUMENT_ROOT"]の値を使用してアクセスします。
そのため、Web経由以外からこのextensionが呼び出されると失敗します(例えば、maintenance/runJobs.phpによるjobの一括処理)。
そのため、121行目の「$path」にDocumentRootの絶対パスを書いておくと、正しく処理されます。

Requirements

None

Download

versionsourcesize
0.1(September 11,2008)MolFunctions.phps

Installtion

  1. Download source and rename to MolFunctions.php.
  2. Put in extensions/ directory.
  3. Insert follow line to LocalSettings.php
    require_once( "$IP/extensions/MolFunctions.php" );
    $egMolPath = "path to mol directory from DocumentRoot";
    $egMolPathを設定しなかった場合、処理は実行されません。

Function

  1. formula
  2. avemass
  3. extmass
  4. smiles
Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox