mirror of
https://github.com/msberends/AMR.git
synced 2025-07-08 09:51:48 +02:00
(v1.4.0.9000) more extensive unit tests
This commit is contained in:
@ -82,7 +82,7 @@
|
||||
</button>
|
||||
<span class="navbar-brand">
|
||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.4.0</span>
|
||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.4.0.9000</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@ -242,24 +242,24 @@
|
||||
<p>Use this function to determine a valid microorganism ID (<code>mo</code>). Determination is done using intelligent rules and the complete taxonomic kingdoms Bacteria, Chromista, Protozoa, Archaea and most microbial species from the kingdom Fungi (see Source). The input can be almost anything: a full name (like <code>"Staphylococcus aureus"</code>), an abbreviated name (like <code>"S. aureus"</code>), an abbreviation known in the field (like <code>"MRSA"</code>), or just a genus. Please see <em>Examples</em>.</p>
|
||||
</div>
|
||||
|
||||
<pre class="usage"><span class='fu'>as.mo</span>(
|
||||
<span class='kw'>x</span>,
|
||||
Becker = <span class='fl'>FALSE</span>,
|
||||
Lancefield = <span class='fl'>FALSE</span>,
|
||||
allow_uncertain = <span class='fl'>TRUE</span>,
|
||||
reference_df = <span class='fu'><a href='mo_source.html'>get_mo_source</a></span>(),
|
||||
ignore_pattern = <span class='fu'><a href='https://rdrr.io/r/base/options.html'>getOption</a></span>(<span class='st'>"AMR_ignore_pattern"</span>),
|
||||
language = <span class='fu'><a href='translate.html'>get_locale</a></span>(),
|
||||
<span class='kw'>...</span>
|
||||
)
|
||||
<pre class="usage"><span class='fu'>as.mo</span><span class='op'>(</span>
|
||||
<span class='va'>x</span>,
|
||||
Becker <span class='op'>=</span> <span class='cn'>FALSE</span>,
|
||||
Lancefield <span class='op'>=</span> <span class='cn'>FALSE</span>,
|
||||
allow_uncertain <span class='op'>=</span> <span class='cn'>TRUE</span>,
|
||||
reference_df <span class='op'>=</span> <span class='fu'><a href='mo_source.html'>get_mo_source</a></span><span class='op'>(</span><span class='op'>)</span>,
|
||||
ignore_pattern <span class='op'>=</span> <span class='fu'><a href='https://rdrr.io/r/base/options.html'>getOption</a></span><span class='op'>(</span><span class='st'>"AMR_ignore_pattern"</span><span class='op'>)</span>,
|
||||
language <span class='op'>=</span> <span class='fu'><a href='translate.html'>get_locale</a></span><span class='op'>(</span><span class='op'>)</span>,
|
||||
<span class='va'>...</span>
|
||||
<span class='op'>)</span>
|
||||
|
||||
<span class='fu'>is.mo</span>(<span class='kw'>x</span>)
|
||||
<span class='fu'>is.mo</span><span class='op'>(</span><span class='va'>x</span><span class='op'>)</span>
|
||||
|
||||
<span class='fu'>mo_failures</span>()
|
||||
<span class='fu'>mo_failures</span><span class='op'>(</span><span class='op'>)</span>
|
||||
|
||||
<span class='fu'>mo_uncertainties</span>()
|
||||
<span class='fu'>mo_uncertainties</span><span class='op'>(</span><span class='op'>)</span>
|
||||
|
||||
<span class='fu'>mo_renamed</span>()</pre>
|
||||
<span class='fu'>mo_renamed</span><span class='op'>(</span><span class='op'>)</span></pre>
|
||||
|
||||
<h2 class="hasAnchor" id="arguments"><a class="anchor" href="#arguments"></a>Arguments</h2>
|
||||
<table class="ref-arguments">
|
||||
@ -306,7 +306,7 @@
|
||||
<h2 class="hasAnchor" id="details"><a class="anchor" href="#details"></a>Details</h2>
|
||||
|
||||
|
||||
<h3>General info</h3>
|
||||
<h3 class='hasAnchor' id='arguments'><a class='anchor' href='#arguments'></a>General info</h3>
|
||||
|
||||
|
||||
<p>A microorganism ID from this package (class: <code>mo</code>) is human readable and typically looks like these examples:</p><pre> Code Full name
|
||||
@ -334,7 +334,7 @@
|
||||
|
||||
<p>This will lead to the effect that e.g. <code>"E. coli"</code> (a microorganism highly prevalent in humans) will return the microbial ID of <em>Escherichia coli</em> and not <em>Entamoeba coli</em> (a microorganism less prevalent in humans), although the latter would alphabetically come first.</p>
|
||||
|
||||
<h3>Coping with uncertain results</h3>
|
||||
<h3 class='hasAnchor' id='arguments'><a class='anchor' href='#arguments'></a>Coping with uncertain results</h3>
|
||||
|
||||
|
||||
<p>In addition, the <code>as.mo()</code> function can differentiate four levels of uncertainty to guess valid results:</p><ul>
|
||||
@ -358,7 +358,7 @@
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>Microbial prevalence of pathogens in humans</h3>
|
||||
<h3 class='hasAnchor' id='arguments'><a class='anchor' href='#arguments'></a>Microbial prevalence of pathogens in humans</h3>
|
||||
|
||||
|
||||
<p>The intelligent rules consider the prevalence of microorganisms in humans grouped into three groups, which is available as the <code>prevalence</code> columns in the <a href='microorganisms.html'>microorganisms</a> and <a href='microorganisms.old.html'>microorganisms.old</a> data sets. The grouping into human pathogenic prevalence is explained in the section <em>Matching score for microorganisms</em> below.</p>
|
||||
@ -423,39 +423,39 @@ This package contains the complete taxonomic tree of almost all microorganisms (
|
||||
<h2 class="hasAnchor" id="examples"><a class="anchor" href="#examples"></a>Examples</h2>
|
||||
<pre class="examples"><span class='co'># \donttest{</span>
|
||||
<span class='co'># These examples all return "B_STPHY_AURS", the ID of S. aureus:</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"sau"</span>) <span class='co'># WHONET code</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"stau"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"STAU"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"staaur"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S. aureus"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S aureus"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Staphylococcus aureus"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Staphylococcus aureus (MRSA)"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Zthafilokkoockus oureuz"</span>) <span class='co'># handles incorrect spelling</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"MRSA"</span>) <span class='co'># Methicillin Resistant S. aureus</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"VISA"</span>) <span class='co'># Vancomycin Intermediate S. aureus</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"VRSA"</span>) <span class='co'># Vancomycin Resistant S. aureus</span>
|
||||
<span class='fu'>as.mo</span>(<span class='fl'>115329001</span>) <span class='co'># SNOMED CT code</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"sau"</span><span class='op'>)</span> <span class='co'># WHONET code</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"stau"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"STAU"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"staaur"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S. aureus"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S aureus"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Staphylococcus aureus"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Staphylococcus aureus (MRSA)"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Zthafilokkoockus oureuz"</span><span class='op'>)</span> <span class='co'># handles incorrect spelling</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"MRSA"</span><span class='op'>)</span> <span class='co'># Methicillin Resistant S. aureus</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"VISA"</span><span class='op'>)</span> <span class='co'># Vancomycin Intermediate S. aureus</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"VRSA"</span><span class='op'>)</span> <span class='co'># Vancomycin Resistant S. aureus</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='fl'>115329001</span><span class='op'>)</span> <span class='co'># SNOMED CT code</span>
|
||||
|
||||
<span class='co'># Dyslexia is no problem - these all work:</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Ureaplasma urealyticum"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Ureaplasma urealyticus"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Ureaplasmium urealytica"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Ureaplazma urealitycium"</span>)
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Ureaplasma urealyticum"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Ureaplasma urealyticus"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Ureaplasmium urealytica"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Ureaplazma urealitycium"</span><span class='op'>)</span>
|
||||
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"Streptococcus group A"</span>)
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"GAS"</span>) <span class='co'># Group A Streptococci</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"GBS"</span>) <span class='co'># Group B Streptococci</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"Streptococcus group A"</span><span class='op'>)</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"GAS"</span><span class='op'>)</span> <span class='co'># Group A Streptococci</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"GBS"</span><span class='op'>)</span> <span class='co'># Group B Streptococci</span>
|
||||
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S. epidermidis"</span>) <span class='co'># will remain species: B_STPHY_EPDR</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S. epidermidis"</span>, Becker = <span class='fl'>TRUE</span>) <span class='co'># will not remain species: B_STPHY_CONS</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S. epidermidis"</span><span class='op'>)</span> <span class='co'># will remain species: B_STPHY_EPDR</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S. epidermidis"</span>, Becker <span class='op'>=</span> <span class='cn'>TRUE</span><span class='op'>)</span> <span class='co'># will not remain species: B_STPHY_CONS</span>
|
||||
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S. pyogenes"</span>) <span class='co'># will remain species: B_STRPT_PYGN</span>
|
||||
<span class='fu'>as.mo</span>(<span class='st'>"S. pyogenes"</span>, Lancefield = <span class='fl'>TRUE</span>) <span class='co'># will not remain species: B_STRPT_GRPA</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S. pyogenes"</span><span class='op'>)</span> <span class='co'># will remain species: B_STRPT_PYGN</span>
|
||||
<span class='fu'>as.mo</span><span class='op'>(</span><span class='st'>"S. pyogenes"</span>, Lancefield <span class='op'>=</span> <span class='cn'>TRUE</span><span class='op'>)</span> <span class='co'># will not remain species: B_STRPT_GRPA</span>
|
||||
|
||||
<span class='co'># All mo_* functions use as.mo() internally too (see ?mo_property):</span>
|
||||
<span class='fu'><a href='mo_property.html'>mo_genus</a></span>(<span class='st'>"E. coli"</span>) <span class='co'># returns "Escherichia"</span>
|
||||
<span class='fu'><a href='mo_property.html'>mo_gramstain</a></span>(<span class='st'>"E. coli"</span>) <span class='co'># returns "Gram negative"</span>
|
||||
<span class='fu'><a href='mo_property.html'>mo_genus</a></span><span class='op'>(</span><span class='st'>"E. coli"</span><span class='op'>)</span> <span class='co'># returns "Escherichia"</span>
|
||||
<span class='fu'><a href='mo_property.html'>mo_gramstain</a></span><span class='op'>(</span><span class='st'>"E. coli"</span><span class='op'>)</span> <span class='co'># returns "Gram negative"</span>
|
||||
<span class='co'># }</span>
|
||||
</pre>
|
||||
</div>
|
||||
@ -473,7 +473,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
|
||||
</div>
|
||||
|
||||
<div class="pkgdown">
|
||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.9000.</p>
|
||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.6.1.</p>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
|
Reference in New Issue
Block a user