如何将新元素放入php中的对象数组中,我编写了一些代码,但它不起作用。这是我的代码:
<?php
class DNA{
private $RSID;
private $CHROMOSOME;
public function setRSID($RSID){
return $this->RSID = $RSID;
}
public function setCHROMOSOME($CHROMOSOME){
return $this->CHROMOSOME = $CHROMOSOME;
}
下面的代码获取dna_string2并在dna_string1中匹配它。然后,它输出匹配的索引位置,然后递增,然后返回值1,以模拟“计数本身”。我面临的问题是,我需要将2、4和10的输出值分配给它们自己的变量。我想不出如何将输出分开,这样就可以将输出分配给各个变量。我试过用split()。我已经试着先写文件了。我觉得我已经尝试了几乎所有的东西来分离输出。任何专家的帮助都将不胜感激。
定义函数
def get_most_likely_ancestor(dna_string1, dna_string2):
i = 0
g = len(dna_string2)
for i i
我试过下面的函数。示例: dna = "ACGTGGTCTTAA"
function to_rna(dna)
for (nucleotides1, nucleotides2) in zip("GCTA", "CGAU")
dna = replace(dna, nucleotides1 => nucleotides2)
end
return dna
end 输出:"UGGUGGUGUUUU",这不是预期的。 预期输出:"UGCACCAGAAUU" 谁能指出哪里出了问题。
如何将打印输出的数据保存在awk语句中?为了能够在变量或数组中访问?它通过的每个文件都有4个值(GATC),以及所有这些值的总和。它迭代并打印每一行,如果找到符合条件的文件,则添加找到的每一行的数量,总共四行。不过,我稍后需要访问这些信息。不一定是它找到的行,我不需要它。如何才能保存到一个我认为是最好的方法的数组中?
for f in $FILES
do
[ -d "$f" ] && continue
if is_file_contains_DNA $f; then
echo "DNA exist in
我试图创建两个随机序列的列表,dna1和dna2。下面的代码是按垂直顺序返回dna1和dna2的随机序列。我想知道如何为每个dna结果创建一个水平格式的列表。
import numpy as np
BASES = ('A','C','T','G')
def random_dna_sequence(length):
return ''.join(np.random.choice(BASES,length)) #list() can be used
with open('dna.txt'
我正在尝试编写代码,将一个10序列的DNA片段与一个亲戚的10序列DNA进行比较。用户输入他们的名字,他们想要比较的亲戚的数量,以及他们的DNA。计算机输出匹配的百分比。ATTAGACGCA与ATAAGACGCA相比将匹配90%。在用户说明有多少亲属之后,亲属的数量是一个常量。我试过使用const,但它似乎不想使用这个数字。
/**********************************************************************
* Get DNA Sequence
*******************************************
我需要编写一个函数,当且仅当DNA序列不包含除'A‘、'T’、'C‘和’G‘以外的字符时才返回True。)
下面是产生这种类型错误的代码- 'str‘对象不支持项赋值
def is_valid_sequence(dna):
i = 0
for dna[i] in dna:
if dna[i] in 'ATCG':
i = i +1
return True
else:
return False
我为同样的目的创建了另一个代码,但是
我需要打印出起始密码子atg和三个结束密码子tga、taa和tag中的一个之间的所有内容。我已经尝试解决这个问题几天了,但我似乎找不到一种方法来删除在结束时打印输出的开始密码子,例如:如果你使用我的代码,它将打印ATGAAA,但我需要它只打印AAA。
public class GeneFinderYang {
public static int findStopIndex(String dna, int index){
int stop1 = dna.indexOf("tga", index);
if (st
我已经用FastAPI创建了一个简单的API,我希望将输出导出到一个文本文件(txt)中。
这是一个简化的代码
import sys
from clases.sequence import Sequence
from clases.read_file import Read_file
from fastapi import FastAPI
app = FastAPI()
@app.get("/DNA_toolkit")
def sum(input: str): # pass the sequence in, this tim
我有一个单独的类,它有以下代码
public class Individual {
static int DNA_lenght = 64;
private int fitness = 0;
private byte[] genes = new byte[DNA_lenght];
public void initialise_individual(){
for(int i = 0; i < DNA_lenght; i++){
byte gene = (byte) Math.round(Math.random(
我正在研究一个codewars,并坚持使用两个失败的测试用例。
kata的描述是:将整数转换为像那样简单的二进制。您将获得一个整数作为参数,并且必须返回它的二进制形式。要了解如何将十进制数转换为二进制数,请访问这里。
注:负数应作为2的补码处理;假设所有数字都是使用任何语言中的4字节(或32位)存储的整数。
我的代码:
def to_binary(n)
temp_array = []
if n == 0
temp_array << 0
elsif n < 0
n = n % 256
while n > 0 do
temp_
我有一些代码对我来说没有多大意义。我有一个字符串数组,并且在foreach()循环中使用二进制搜索对它们进行计数。除了排序之外,两次尝试输出的代码都是完全相同的。我不知道为什么我会得到这样的结果。我假设它应该以相同的方式计算两次数组的值。有什么帮助吗?
代码:
using System;
public class Driver {
public static void Main(string [] args) {
String [] s = {"Bob", "Jane", "Will", "Bill", &
我想使用visual-dna Excel插件读取一个.csv文件(在显示结果之前,它需要C#构建的函数处理)。谁知道如何更新这段代码,这样我就可以得到一个excel数组作为输出(当然是在Excel中)? Excel无法将以下代码识别为数组。 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ExcelDna.Integration;
using System.IO;
namespace MyExce