DRPTranslatorCS 1.0.0

dotnet add package DRPTranslatorCS --version 1.0.0                
NuGet\Install-Package DRPTranslatorCS -Version 1.0.0                
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块版本的 Install-Package
<PackageReference Include="DRPTranslatorCS" Version="1.0.0" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件以引用该包。
paket add DRPTranslatorCS --version 1.0.0                
#r "nuget: DRPTranslatorCS, 1.0.0"                
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install DRPTranslatorCS as a Cake Addin
#addin nuget:?package=DRPTranslatorCS&version=1.0.0

// Install DRPTranslatorCS as a Cake Tool
#tool nuget:?package=DRPTranslatorCS&version=1.0.0                

大家好!

现在支持 netstandard 2.0!

This is DRPTRanslatorCS a (rewritten from the ground up) port of DRPTRanslator npm package.

这个库对那些想做一些入门级基因工程非常有用。您可以将 DNA 或 RNA 序列进行翻译、转录,还可以根据提供的序列获取氨基酸序列。

它还可以从序列本身获取一些信息,如起始和终止密码子,单个密码子。如果您认识需要遗传序列帮助的人,这可能会适合您。

但是,如果您是一位寻找复杂计算的资深遗传学家,我恐怕这根本不会帮到您。如果您想帮助我在库中添加更多功能,请创建一个 问题 😃 我很高兴以任何可能的方式帮助,如果您发现任何错误或意外行为,请填写一个新的问题。

安装

Visual Studio 中,在 nuget 包管理器中输入

Install-Package DRPTranslatorCS

  1. 在解决方案中右键单击
  2. 选择管理 NuGet 包...
  3. 在搜索框中输入 DRPTranslatorCS
  4. 选择 DRPTranslatorCS 并点击安装

就这样

使用方法

解析单个字符

using System;
using DRPTranslator;
namespace App
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(GeneticMatcher.ParseDna('C'));
            // Prints out a Symbols.DNA.C.ToString(); enum
        }
    }
}

翻译或转写DNA序列

using System;
using DRPTranslator.Translators;
namespace App
{
    class Program
    {
        static void Main(string[] args)
        {
            DnaTranslator dnaTrans = new DnaTranslator();
            string transDna = dnaTrans.TransDnaRna("ATC");
            string transcriptedDna = dnaTrans.TransDnaAa("TAC");

            Console.WriteLine(transDna);
            // UAG
            Console.WriteLine(transcriptedDna);
            // MET
            Console.ReadKey();

        }
    }
}

如果您需要单独执行更多操作,请查看Codon类和GeneticMatcher类,它们都提供了一些有用的方法,例如解析氨基酸或密码子,这有助于更专业的任务。

待办事项

  • 上传API文档网站。
  • 编写演示。

如果您有建议或发现错误,请在问题中告诉我😃

产品 兼容的和额外的计算目标框架版本。
.NET net5.0已计算。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。
.NET Core netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1已计算。
.NET Standard netstandard2.0兼容。 netstandard2.1已计算。
.NET Framework net461 已计算。  net462 已计算。  net463 已计算。  net47 已计算。  net471 已计算。  net472 已计算。  net48 已计算。  net481 已计算。 
MonoAndroid monoandroid 已计算。 
MonoMac monomac 已计算。 
MonoTouch monotouch 已计算。 
Tizen tizen40 已计算。  tizen60 已计算。 
Xamarin.iOS xamarinios 已计算。 
Xamarin.Mac xamarinmac 已计算。 
Xamarin.TVOS xamarintvos 已计算。 
Xamarin.WatchOS xamarinwatchos 已计算。 
兼容目标框架
包含的目标框架(在包内)
了解关于 目标框架.NET Standard 的更多信息。
  • .NETStandard 2.0

    • 没有依赖项。

NuGet 包

此包未由任何 NuGet 包使用。

GitHub 仓库

此包未由任何流行 GitHub 仓库使用。

版本 下载 最后更新
1.0.0 1,877 11/18/2017 版本 1.0.0 已弃用,因为它不再维护。

尽管它不是一个完整的库,我从未收到过关于它的任何投诉,所以我想我们可以将其从测试版中移除。
但是! disruptions!
- 切换到 netstandard 2.0,并放弃了配置文件 111 PCL
- 默认命名空间现在是 DRPTranslator 而不是 DRPTranslatorCS
除此之外,如果能够针对兼容的 .NET 版本,代码保持不变,只需更改命名空间名称即可。