小编Mav*_*ang的帖子

在c#中读取FASTA文件的最佳方法

我有一个含有几种蛋白质序列的FASTA文件.格式就像

----------------------
>protein1
MYRALRLLARSRPLVRAPAAALASAPGLGGAAVPSFWPPNAAR
MASQNSFRIEYDTFGELKVPNDKYYGAQTVRSTMNFKIGGVTE
RMPTPVIKAFGILKRAAAEVNQDYGLDPKIANAIMKAADEVAE
GKLNDHFPLVVWQTGSGTQTNMNVNEVISNRAIEMLGGELGSK
IPVHPNDHVNKSQ

>protein2
MRSRPAGPALLLLLLFLGAAESVRRAQPPRRYTPDWPSLDSRP
LPAWFDEAKFGVFIHWGVFSVPAWGSEWFWWHWQGEGRPYQRF
MRDNYPPGFSYADFGPQFTARFFHPEEWADLFQAAGAKYVVLT
TKHHEGFTNW*

>protein3
MKTLLLLAVIMIFGLLQAHGNLVNFHRMIKLTTGKEAALSYGF
CHCGVGGRGSPKDATDRCCVTHDCCYKRLEKRGCGTKFLSYKF
SNSGSRITCAKQDSCRSQLCECDKAAATCFARNKTTY`

-----------------------------------
Run Code Online (Sandbox Code Playgroud)

有没有一种好方法来读取此文件并单独存储序列?

谢谢

c# bioinformatics fasta

2
推荐指数
2
解决办法
4159
查看次数

在C#中创建struct的arraylist

我有一个结构

struct myStruct {
    Dictionary<string, int> a;
    Dictionary<string, string> b;
    ......
}
Run Code Online (Sandbox Code Playgroud)

我想创建该结构的arraylist

ArrayList l = new ArrayList();
myStruct s;

s.a.Add("id",1);
s.b.Add("name","Tim");

l.Add(s);
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误"对象引用未设置为对象的实例".

谁能告诉我为什么?

谢谢.

c# struct arraylist

1
推荐指数
2
解决办法
1万
查看次数

菜鸟C#问题

我是C#的新手,这是我的问题


class myClass
{
    int start;
    int end;
    .......
}


class program
{

    public void main()
    {

        myClass[] a= new myClass[10];
        for (int i = 1; i < a.length; i++)
        {
           myClass b = new myClass();
           a[i] = b;
           a[i].start = 1;
           ...  (keep populating)
           ...
        }
           console.writeline(a[1].start)       // NO PROBLEM WITH THIS LINE, THE VALUE WAS OUTPUTED
        subMethod(a);
    }

    public void subMethod(myClass[] a)
    {
        console.write(a[1].start);         // NO PROBLEM WITH THIS LINE, OUTPUT NORMALLY
        for (int i = 1; i …
Run Code Online (Sandbox Code Playgroud)

c#

1
推荐指数
1
解决办法
187
查看次数

关于C#中IEnumerator.GetEnumerator的问题

我对这个IEnumerator.GetEnumerator()方法有疑问.

public class NodeFull
{
    public enum Base : byte {A = 0, C, G, U };
    private int taxID;
    private List<int> children;

    public int TaxID
    {
        get { return taxID; }
        set { taxID = value; }
    }

    public int this[int i]
    {
        get { return children[i]; }
        set { children[i] = value; }
    }

    public IEnumerator GetEnumerator()
    {
        return (children as IEnumerator).GetEnumerator();
    }

    public TaxNodeFull(int taxID)
    {
        this.taxID = taxID;
        this.children = new List<int>(3);
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable ienumerator

1
推荐指数
1
解决办法
3236
查看次数

关于C#中字符串替换的快速问题

我有一个字符串"a; b; cd; e"

如何删除";"周围的空白区域 但保持一个字符之间.所以在更换之后,我想得到"a; b; cd; e"

谢谢

c#

0
推荐指数
1
解决办法
98
查看次数

将字符串转换为float时出错

我有一个关于转换的菜鸟问题.

string Descript1 = ":1:2:3:4:5";
Regex pattern = new Regex("(:)");

foreach (string sub in pattern.Split(Descript1))
{
    if (sub != ":")
    {
        float a = Convert.ToSingle(sub);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是这段代码不断提出错误:"字符串的格式不正确."

有人可以帮帮我吗?

谢谢.

c# regex

-1
推荐指数
1
解决办法
284
查看次数