对数据做本地的关键词搜索

8 篇文章 0 订阅
2 篇文章 0 订阅
  <el-input v-model="keyword"
                    size="small"
                    @keyup.enter.native="handleSearchData" placeholder='Search by keyword...'></el-input>
    data(){
       return{
         keyword:'',
         searchKeyword:['name','age'],
         tableList:[],
         copyListData:[],
           }
     } 

 methods:{
      handleSearchData() {
      //copyListData为拷贝过的列表的数据
        this.tableList = this.copyListData;
        let searchData = this.keyword.trim();
        if (searchData) {
          let searchResult = [];
          _.each(this.tableList, item => {
            _.each(item, (v, i) => {
      //匹配searchKeyword中的字段
              if (this.searchKeyword.some(x => x === i)) {
                if (String(v).toLowerCase().match(searchData.toLowerCase())) {
                  if (!searchResult.includes(item)) {
                    searchResult.push(item);
                  }
                }
              }
            })
          });
          this.tableList = searchResult;
        }
     
      },
}
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要向TCGA提交搜索关键词并获取返回数据以及下载数据,需要使用TCGA API。以下是一些基本步骤: 1. 首先,你需要注册一个TCGA账户并获取API密钥。 2. 安装 `requests` 库,它是用于向API发送请求和接收响应的Python库。你可以使用以下命令进行安装: ``` pip install requests ``` 3. 构建 API 请求URL:将API密钥和搜索关键词等参数添加到请求URL中。 4. 使用Python代码发送请求并获得响应。在响应中,你可以获取有关搜索结果的信息。 5. 如果你想下载数据,则需要使用Python代码构建下载URL,并使用`requests`库将数据下载到本地。 以下是一个基本的Python代码示例: ```python import requests # 构建API请求URL api_url = "https://api.gdc.cancer.gov/files" params = { "query": { "op": "and", "content": [ { "op": "in", "content": { "field": "cases.project.project_id", "value": ["TCGA-BRCA"] } }, { "op": "in", "content": { "field": "files.data_type", "value": ["BAM"] } } ] }, "size": 10, "fields": "file_name,file_size" } headers = {"Content-Type": "application/json", "X-Auth-Token": "YOUR_API_KEY"} # 发送API请求并获取响应 response = requests.post(api_url, json=params, headers=headers) # 解析响应 results = response.json()["data"]["hits"] # 下载数据 for result in results: file_id = result["id"] download_url = f"https://api.gdc.cancer.gov/data/{file_id}" response = requests.get(download_url, headers=headers) with open(result["file_name"], "wb") as f: f.write(response.content) ``` 这是一个简单的例子,其中查询的是TCGA-BRCA项目中的BAM文件,你可以根据自己的需求修改查询条件。在代码中需要替换 `YOUR_API_KEY` 为你自己的API密钥。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值